Download presentation
Presentation is loading. Please wait.
1
SharePoint hosting 101 Where do I host my apps?
11/22/2018 2:03 PM APT001 SharePoint hosting 101 Where do I host my apps? Brian Farnhill Independent Consultant © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Meet Brian Independent Consultant Located in Canberra
SharePoint Server MVP Lecturer for Charles Sturt University
3
The 3 little SharePoint developers and the big bad IT Pro
TechEd 2013 11/22/2018 2:03 PM The 3 little SharePoint developers and the big bad IT Pro © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
The Manager
5
The three apps SharePoint Hosted Auto Hosted Provider Hosted
6
The SharePoint hosted app
Created with HTML and JavaScript Hosting is done within SharePoint New REST end points made accessing and manipulating data simple
7
Along came the big bad IT pro …
But nothing was deployed directly to the server! All the content lived in the main content databases so was backed up already JavaScript calls won’t adversely affect server performance
8
But all was not well in this SharePoint app
JavaScript was harder to maintain The app web got destroyed whenever the app was updated
9
The auto hosted app Created as a Windows Azure website and SQL Azure database Azure components were automatically provisioned when the app was installed The managed .NET client side APIs made remote integration with SharePoint possible
10
Along came the big bad IT pro again …
But nothing was deployed directly to the server! All remote access was done through the fully supported APIs The remote components could scale independently of SharePoint
11
But all was not well in this SharePoint app
This app would only work in SharePoint online The app also wasn’t accepted when submitted for publishing to the online store
12
The provider hosted app
Built as a complete stand alone application, running on its own infrastructure Communicated to SharePoint using remote APIs and used oAuth to authorise its calls Had complete freedom to operate however it needed to
13
Along came the big bad IT pro again …
But nothing was deployed directly to the server! The remote app was integrated with SharePoint directly and was transparent to end users The app used HTTPS for all of its remote communication to keep traffic secure
14
But even now, things weren’t perfect
This app needed a lot of work to support multi-tenancy It needed to support multiple versions of its SharePoint hosted components as updates there aren’t forced Additional consideration for how data in the app was indexed for search was needed
15
The three apps SharePoint Hosted Auto Hosted Provider Hosted
17
Call to action! Install the SharePoint 2013 SDK
Start exploring the new app model Sign up for Office 365 and create a developer site
18
Contact details brian@brianfarnhill.com @BrianFarnhill
blog.brianfarnhill.com
19
11/22/2018 2:03 PM Related content The SharePoint 2013 App Playbook – Your Guide to Building and Publishing a Great App Wednesday, 1.45pm, Meeting room 7 & 8 Building Business Applications with SharePoint 2013 and K2 Thursday, 5pm, Arena 1B Find Me Later At... © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
20
Resources Learning TechNet Developer Network
11/22/2018 2:03 PM Resources Learning Sessions on Demand Virtual Academy TechNet Developer Network Resources for IT Professionals Resources for Developers © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
21
11/22/2018 2:03 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.