SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have a great feature in SharePoint 2010 as possibility to make custom Service Application. What is the best practise how to anylize then should we make custom service application and when we shouldn't?

Does anybody have this experience and recommendations?

share|improve this question
up vote 2 down vote accepted

Building a custom service application is a very complex development task. Unless you have a very good reason to build a service app, my recommended best practice is: don't.

You might consider a custom service application if you have a service that really has to be shared between multiple web applications, or multiple farms. In my experience, this requirement is actually quite rare.

share|improve this answer

Most SharePoint consultants I've run into discourage their clients from building Custom Service Applications, including SharePoint conference speakers I've heard talk. I'm not sure why, but it seems that building custom Service Applications is generally frowned upon due to apparent 'complexity'.

In one of my blog posts, I argue that "the most attractive reason for building a service application is to logically bundle a set of services and/or capabilities provided by in-house applications and systems, as well as 3rd party (i.e.: NOT SharePoint) systems and expose those within the SharePoint infrastructure. Assuming SharePoint is being used heavily within an organization, these services and/or capabilities are easily distributed to users, and centrally managed by "IT". Building custom service applications should be interesting to ISVs and larger corporations that can put the necessary time into it. But I also think it's a great learning experience and a SharePoint developer will benefit greatly from the exercise.

I have a series on building a custom service application and I argue this very question in the first post in the series SharePoint 2010 Service Application Development 101 – Getting Started

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.