Updated: July 13, 2020 (September 17, 2012)

  Charts & Illustrations

SharePoint Application Model Evolution

My Atlas / Charts & Illustrations

259 wordsTime to read: 2 min
Wes Miller by
Wes Miller

Wes Miller analyzes and writes about Microsoft’s security, identity management, and systems management technologies. Before joining Directions on Microsoft, Wes... more

Applications built using the new Apps for SharePoint model predominantly run code on the client device (browser or application) or on application servers run by an ISV or running in a company data center. In this illustration, the earlier two models for SharePoint extensibility are shown in contrast with the new model.

In a farm solution (left), the oldest of the three models, application code (1) runs predominantly in the SharePoint host process and may access resources anywhere in the farm. While application logic can run on external servers run by an ISP or customer, farm solutions enable SharePoint to run most application logic, so solutions often encapsulate it there. Farm solutions require full farm privileges to install and run, and they run in a highly privileged security context. As a result, this model does not lend itself to multitenant scenarios like those required for SharePoint Online or other multitenant hosts.

In sandboxed solutions (2), as the name implies, application code runs in a lesser-privileged process on the SharePoint server, and it can access only resources in the single site collection (top-level SharePoint site) where it is installed, not the entire farm. Sandboxed solutions require only site collection administrator privileges to install and run. In sandboxed solutions, application logic can run on clients or external servers as well as on SharePoint.

Atlas Members have full access

Get access to this and thousands of other unbiased analyses, roadmaps, decision kits, infographics, reference guides, and more, all included with membership. Comprehensive access to the most in-depth and unbiased expertise for Microsoft enterprise decision-making is waiting.

Membership Options

Already have an account? Login Now