ARTICLE

Introduction to Service Application Framework in SharePoint 2010

Posted by Dipal Choksi Articles | SharePoint 2010 November 10, 2009
Here in this article, I provide you an introduction to Service Application Framework in SharePoint 2010.
Reader Level:


What is Service Application Framework?

  • Replacement for the Shared Services Provider  in MOSS 2007
  • API provided by backend application servers and consumed by front-end application servers.
  • Used for developing middle-tier applications that are hosted in SharePoint and provide data and resources to other SharePoint features
  • Enables services to be shared between computers on a server farm
  • Load balance and manage services
  • Out of the box - 20 built in services
  • Certain objects automatically backed up and restored
  • Ideal for deploying, managing and discovering WCF service clients and endpoints.
  • Windows Powershell support
  • Timer job infrastructure available at Service-scope
  • Use of SharePoint configuration store and support for storing data in SharePoint managed custom database is available.
Load Balancing
  • Use Round robbing load balancing
  • Service application proxy method invocations must be routed thru the front end web server to an appropriate app server by using a load balancing tool.
  • Calls between frontend and app servers to require separate external load balancer than the load balancing for front-end web servers
  • SPRoundRobinServiceLoadBalancer can be enhanced or replaced by third party
Management and Administration
  • Services plug their management UI into SharePoint Service Management page
  • Common admin tools such as upgrade, backup, restore and account management
  • Common UI to manage, start, stop, group, associate, federate and backup SharePoint services.
  • Can define specialized admin roles and can be delegated to users who are not farm admins
  • Security trimmed
Security
  • Claims-based identity model
Example - Search service

Benefits

The Service Application Framework allows developers to provide load balanced middle-tier resources that can be managed through SharePoint and leverage the full power of SharePoint 2010.

NOTE: These notes are based on the Microsoft documentation on SharePoint 2010 and is subject to change. 

Login to add your contents and source code to this article
post comment
     

Thanks, I've created a sample service application built on top of the SharePoint 2010 Shared Service Architecure as starting point for custom development: http://www.parago.de/2011/09/paragoservices-a-sharepoint-2010-service-application-sample/

Posted by Jürgen Bäurle Sep 14, 2011
COMMENT USING
PREMIUM SPONSORS
Over-C is a holistic consortium of communications and technology specialists. We build, deploy and market both business as well as consumer products and solutions.
Get Career Advice from Experts
SPONSORED BY
  • PDF reports have never been easier to create. With our included WYSIWYG Designer, you can layout your reports, set up your data source and let DynamicPDF ReportWriter do the rest.
Get Career Advice from Experts