Service Application Framework
Published: May 2010
The Service Application Framework provides developers with the ability to build scalable middle-tier shared services that are hosted in SharePoint Foundation 2010. Service Application Framework applications can take advantage of load balancing and a common management and deployment experience in SharePoint 2010. The Service Application Framework is available as a public API in SharePoint Foundation 2010 for third parties to build and manage services, service instances, and service applications.
Service applications can be tied to a single farm or shared across farms. Entire farms can be dedicated to service hosting, allowing for centralized shared computing investments for very intense services such as Web analytics or business intelligence.
A familiar example of a service built on this framework is SharePoint Server search. SharePoint Server search runs on multiple application servers in a SharePoint farm and provides its data to any Web service.
Service Application Framework touches many areas of SharePoint development, from the service model to claims-based identity, to Windows PowerShell.Creating efficient Service Application Framework applications requires that a programmer be familiar with SharePoint development and that they work closely with their site collection administrators.
At a minimum, developers should be familiar with the following:
SharePoint Administration Object Model
Windows Communication Foundation (WCF)
Windows PowerShell and the SharePoint Management Shell