SharePoint 2013 Application Model
Microsoft is moving to the cloud as fast as the business sector permits, and this implies their engineering is moving towards a software-as-a-service (SAAS) model. The objective is to have a model where organizations pay a month to month membership charge for their clients to get to SharePoint occurrence that is possessed and worked by Microsoft.

SharePoint is significantly more valuable when it can be totally redone (customization) around the specific needs of a business. Out of the box, SharePoint's usefulness is unquestionably helpful, however most associations depend on custom SharePoint applications to understand the maximum capacity of the stage. In a facilitated domain, this is tricky in light of the fact that custom code keeps running in a mutual situation; not all custom code is a great code, and terrible code can rapidly push a server to the brink of collapse and miracle various distinctive clients utilizing that server.

The following are the three SharePoint 2013 deployment models:
  • » SharePoint Hosted
  • » Provider-Hosted
  • » Automatically Provisioned Azure Web Application.

  • 1. SharePoint Hosted App

Figure 1: SharePoint Hosted App

  • » A SharePoint-Hosted App is an application made altogether of static documents that dwell specifically in SharePoint.
  • » When you add an application to one of your locales, SharePoint sends the documents in your App to a special App space where your App lives.
  • » At the point when a client gets to your App, they are diverted to a page that lives in the App space and from which, apparently, they can utilize your App.
  • » There is truly no server-side code permitted in this model.

  • 2. Provider-Hosted

Figure 2: SharePoint Hosted App

  • » High trust applications used on premise.
  • » Can declare any client´s personality.
  • » Requires configuration to establish trust between SharePoint farm and S2S app.
  • » Needs to be done for every S2S app.
  • » Use any language or platform.

  • 3. Automatically Provisioned Azure Web Application

Figure 3: SharePoint Hosted App

  • » An Automatically-Provisioned Azure App is designed to be run only from Microsoft´s hosted SharePoint Environment because the primary audience are the software vendors.
  • » It is an App that is designed to be deployed to Azure.
  • » This means it will be hosted outside of SharePoint and can run custom code.
  • » When a SharePoint Online client adds the App to their SharePoint instance, SharePoint Online lets them know that the App should be provisioned to Azure, and on the off chance that they select to let that happen then the Azure instance will be charged to their SharePoint Online record.

8 SharePoint Customization Characteristics

    • » It addresses the issues of the people who use it without constraints forced by the platform.
    • » It doesn't meddle with the operation of the underlying platform- Customizations that straightforwardly coordinate with the stage might not bring about issues in the present, but rather are later found to be critical obstructions to moving or redesigning a farm or site.
    • » It uses SharePoint functionality as much as possible- Creating custom functions for out of the box features directly affects a system´s ROI by increasing the investment required and potentially its ongoing cost.
    • » It depends on things other than SharePoint as little as possible.
    • » It surrenders runtime control to SharePoint as meager as could be expected under the circumstances.
    • » The other things it relies on upon are given just by utilizing upheld components other than specifically altering SharePoint Master Page or ASP.NET records.
    • » Runtime or configuration issues in a customization can just effect the customization- Breaking SharePoint incorporates foreswearing of administration conditions at the server and also customer side issues that keep pages from rendering or working as proposed.
    • » It is manageable and governable- It offers appropriate configuration surfaces and respects SharePoint´s policies


By continuing to navigate on this website, you accept the use of cookies. For more information, please read our  Privacy Policy.         X