O'Reilly logo

Real World SharePoint® 2010: Indispensable Experiences from 22 MVPs by Shane Young, Randy Williams, Mike Walsh, Nick Swan, John Ross, Asif Rehmani, Joris Poelmans, Chris O'Brien, Ágnes Molnár, Jason Medero, Igor Macori, Gary Lapointe, Todd Klindt, Randy Drisgill, Andrew Connell, Adam Buenz, Claudio Brotto, Karine Bosch, Robert Bogue, Todd Bleeker, Darrin Bishop, Reza Alirezaei

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 11. Building Custom Service Applications for the Right Situations

By Andrew Connell

SharePoint 2010 introduces an improved (yet, somewhat new) concept to the SharePoint platform called the service application framework. Service applications are designed to replace SharePoint 2007 Shared Service Providers, and provide much more flexibility in terms of deployment, management, topology, and capabilities to the platform. One of the biggest changes is the capability for developers to build custom service applications. This chapter first looks at the history of service offerings for the SharePoint platform, and then introduces the new service application framework. It then addresses the subject of creating custom service applications, and walks through the process of creating one.

Note

Readers who are familiar with previous versions of SharePoint (SharePoint Portal Server 2003 and Office SharePoint Server 2007) may elect to jump straight to the section, "SharePoint 2010 Service Architecture Framework." Readers who are familiar with the new service application framework and who want to dive into creating custom service applications can jump to the section, "SharePoint 2010 Service Application Extensibility."

The sample service application referenced in this chapter is much too big to include all the accompanying code samples and files in the chapter itself. Instead, the most important parts have been included, with a considerable amount of code and things like error checking and validation ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required