The Service Application Framework provides a platform that allows developers to build scalable applications that are hosted in SharePoint 2010. These services can provide data or processing resources to other SharePoint features. The Service Application Framework enables services to be shared between computers on a server farm; it also helps load manages the services in SharePoint. The Service Application Framework provides over 20 services that are built into the core product.. The Service Application Framework is an API that is provided to build services that are hosted by back-end application servers and consumed by front-end Web servers. The Service Application Framework replaces the Shared Services Provider in Microsoft Office SharePoint Server 2007. The Service Application Framework model is much more flexible than the Shared Services Provider model. Service applications can be used by a single server farm or shared across farms, allowing centralized shared computing investments. Service Application Framework applications are easily scaled out for load balancing high-demand service applications.
Reasons to use the Service Application Framework include the following:
1. To provide specialized computations and analytics that are consumable by multiple SharePoint Web applications
2. To share data across sites and site collections, providing multiple instances of your application in a farm for hosting scenarios
3. To execute long-running operations
4. To use the common management and provisioning infrastructure provided by the Service Application Framework
In order to use a Shared Service, a Service Application must be provisioned. A Service Application is a farm level instance, "logical instance", of a Shared Service. A Service Application consists of the following:

Join the conversation! Your thoughts help the community grow.