Hosting Options for the SharePoint 2013 App Model


  • SharePoint Hosted: A SharePoint-hosted app is one that contains no server-side components. Everything that it needs to function, such as lists, libraries, etc., it is able to deploy within the SharePoint environment.
  • Provider Hosted: A Provider-hosted app is one that has server-side components. These components are usually contained within an ASP.NET application and you have to provide a separate environment to host them. These server-side pieces can be developed in any technology as long as you can leverage OAuth and make REST calls.
  • Auto-Hosted: An Auto-hosted app runs on Office 365 and its SharePoint Online offering. Like a provider-hosted application, an auto-hosted app has server-side components, but when you deploy the app to SharePoint, the service fires up the server-side elements in an Azure layer.
App Scope
An app for SharePoint has an app scope. The two possible app scopes are web scope or tenant scope. The difference is not a property of the app, and you do not decide what the scope of your app is. This depends completely on the administrator who installs the app. When an app is installed in the App Catalog, it is available for installation to all websites in that Tenancy. When we install the app on each Website manually it is web scoped and when it is installed as a batch to all websites specified in a tenancy is a Tenant-scoped app.
Application Lifecycle
As I mentioned earlier, users can add and update apps for SharePoint on their own. As an added bonus, when a developer releases an update to an app, users are notified that an update exists and they can decide if and when to upgrade the app. If a user decides to stop using an app, all they need to do is uninstall it. The instance of the app and all related data is deleted.
Conclusion
Apps are a game-changer in SharePoint. This concept will attract developers to the platform and open up many possibilities. We will be able to use current Web programming skills and common web standards such as HTML, JavaScript and CSS.

Comments

Popular posts from this blog

SharePoint 2013 Keyword Query (KQL) Content Class Property Restrictions

Filtering the Sharepoint List Taxonomy Column using Rest API

SharePoint CSOM to Create Folders and Sub Folders based on Excel Data