What is a Shared Service Provider?

For those of you who don't know what I am talking about a bit of overview. In MOSS 2007 there is this new concept of Shared Services Providers(SSP). The idea being that there are certain services that really make sense to centrally manage and share. A good example being profiles. With a SSP we can import all of the profile information from AD once and then our various web applications can consume the data. So maybe we have http://marketing and http://accounting it doesn't make sense for each one to maintain identical profile information, they should share.

The major services that are handled by the SSP are:

  • Profiles and Audiences
  • My Sites
  • Search
  • All of Excel Services
  • All of the BDC (Business Data Catalog)

Below is an example screen shot from MOSS 2007 Enterprise:

Sometimes the easiest way to think of Shared Services is the Parent vs. Child relationship. The Parent (your SSP) goes out and does all of the work (pulling BDC data, indexing content, hosting My Sites) and the child (your web applications) come to the parents to ask for $5 (request data from the BDC, or view a calculated Excel sheet). Does that help?

Multiple SSPs

One of the most overwhelming things about SSPs for some people planning is how many should I have? It is easy to see from the interface that you are given the opportunity to create more than one. When should you do this?

As a general rule of thumb most companies will use one SSP. This is my default answer. So why do they give you the ability to run multiple SSPs? There are cases where you want separate search or profiles. The most common? Extranet/internet scenarios. Maybe your SharePoint farm hosts two primary web applications. http://portal for your intranet and http://ourcustomers for your extranet. In this scenario you probably want separate search and profiles. And now you have found the reason to have multiple SSPs. You don't want to share information you want unique information for both.

Another advantage of SSPs

Separation of roles. In some medium and large environments it is not uncommon to have one group administering the physical server farm while another group needs to just maintain search. Well the SSP concept makes this very easy. Since the SSP is its own SharePoint site collection you can define a users access so they can NOT access central administration but they CAN access the SSP. And once they get into the SSP you can even limit them. Once inside the SSP you can determine if they can:

  • Manage user profiles
  • Manage audiences
  • Manage permissions
  • Manage usage analytics

Best I can tell if you give them access to the SSP all of the other SSP functions they will have rights to. Guess it needs more testing.

Still this separation of services from the actual administration of the server can be quite useful. Epically in companies where the less access I give a user the better.

Moral of the story

SSPs are very helpful and important to understand. They should be part of your initial planning. They can be secured at a very granular level or they can be give broad access. Just mark this topic down as something else you need to full think through before you start rolling out SharePoint. And when all else fails just have one SSP.

 

Shane –SharePoint Help

Comments

# re: What is a Shared Service Provider?

Monday, July 09, 2007 8:10 AM by Dhanesh Garud

Hi,

This was most helpful, short and sweet article I ever found about SSP. Reading this article, I am enlightened as this is the only thing I was struggling about in sharepoint.

Thanks,

Dhanesh

# re: What is a Shared Service Provider?

Sunday, July 22, 2007 1:20 PM by suresh

its really a valuable article on ssp..

# re: What is a Shared Service Provider?

Tuesday, July 24, 2007 2:03 AM by Poornima

This is what I had been looking for. Thank you!

# re: What is a Shared Service Provider?

Wednesday, August 22, 2007 7:13 PM by Bitwise

Excellent, thank you very much.

# re: What is a Shared Service Provider?

Monday, August 27, 2007 8:35 PM by jiang

Thanks for your explaining, so clear, thank you very much.

# re: What is a Shared Service Provider?

Thursday, August 30, 2007 3:00 AM by bubblez

thanks, was very helpfull and clear!

# re: What is a Shared Service Provider?

Tuesday, September 11, 2007 4:13 AM by Shival Khanna

Well this article gives a very brief yet important information about SSPs. I want to know one more thing is that what are all thos jobs performed by the ssps .

Thanks in advance ....

Shival

# re: What is a Shared Service Provider?

Wednesday, September 26, 2007 6:41 PM by Nada Nuff

By chance do you have a comprehensive set of instructions that demonstrate how to create an SSP?

With what M$ has on their site, it's rather difficult to follow every bloody link that drags you away from the main instructions on how to do something.

# re: What is a Shared Service Provider?

Tuesday, October 02, 2007 12:30 PM by Barkingdog

Consider you example "With a SSP we can import all of the profile information from AD once and then our various web applications can consume the data. "

The question still remains why an SSP is needed as each application could call AD itself.  Are you saying that the SSP is like a wrapper around existing profiles providing AD info so other apps do not need to know the internal of calling AD? (If that is so, it seems that SSP is a bundled webservice.)

# re: What is a Shared Service Provider?

Tuesday, October 02, 2007 9:59 PM by Shane

Not really a wrapper.  The SSP imports the profile properties from AD and maps to the appropriate SharePoint Property.  Then is places that information in a database.  Now when another site request the information it comes out of that database instead of calling AD and making all the connections.

# re: What is a Shared Service Provider?

Tuesday, October 09, 2007 2:45 PM by Freddy

Wow, the parent-child example made it all clear to me. I will use it in class.

THNXS

# re: What is a Shared Service Provider?

Thursday, October 11, 2007 11:09 PM by Paul

Great summary.  If one were so inclined to offer shared MOSS hosting - or was afforded the opportunity to host three corporations across the same hardware; SSP (one per company - at a minimum) should be the cornerstone of the system planning and overall configuration?  

Okay - any tips for hosting sharepoint for multiple clients(other than dedicated servers)?  Using the  NOPS-capaciity planning; a basic two server farm can host a few dozen companies.... anything else seems like a waste of (virtual) hardware.

# re: What is a Shared Service Provider?

Thursday, October 18, 2007 8:40 AM by Shane

I do agree if I had 2 companies sites hosted on the box each would have its own SSP.  Got to keep them away from each other.  Also, you can host the ssp at http://theirurl/ssp/admin and not have to setup lots of extra things so they can get to the admin pages.

# re: What is a Shared Service Provider?

Monday, December 03, 2007 10:20 AM by aju

fruitful info about ssp.i had stucked in trying till i'm die to connects MOSS to AD using ADO. if i had cover this article earlier, i won't waste my 2 weeks trying to connect MOSS to AD..DAMMIT!!!

# re: What is a Shared Service Provider?

Wednesday, January 02, 2008 6:23 AM by mswin

Hi,

I am planning to create multiple SSPs on same MOSS server. One for extranet search and one for intranet search.

So while configuring the search service, do we need to choose different location for index files.

What are the things that needs to be taken care in this scenario.

Thanks in Advance.

# re: What is a Shared Service Provider?

Sunday, January 06, 2008 6:30 PM by Alana

Hi,

Thanks so much for this article - I'm studying for my first microsoft exam and was really confused about SSPs until I read this.

Cheers!!

# re: What is a Shared Service Provider?

Wednesday, January 30, 2008 2:34 AM by Gunjan Mehta

Hi,

Excellent article i could ever find on SSP. This have given me the clear picture of important role of SSP in sharepoint.

# re: What is a Shared Service Provider?

Wednesday, February 13, 2008 10:05 AM by Rich Finn

Hi Shane,

I'm helping design an architecture for MOSS which will host multiple clients in a single farm similar to one of the commentors on this post.  Seperating the SSP aside, which is a given, I want to check myself on other stuff I should be thinking about when it comes to potential cross-client visibilities of independent custom solutions, primarily items deployed into the file system on the WFEs such as Features and defintions.  Is there anything you can think of which could show up and bite me? Can't have one client seeing another...

Thanks,

Rich

# re: What is a Shared Service Provider?

Thursday, February 14, 2008 8:30 AM by Shane

I would need a lot more details to help you Rich.  Feel free to drop me an email.

# Share Service Provider

Thursday, February 28, 2008 8:53 PM by 程序人生-123

在MOSS中,对于不同的MOSS站点来说,有些服务是可以共享的(比如ExcelServices,SearchServices),某些服务是需要集中管理的(比如AD中的帐号,以及相应的配置文件),这...

# re: What is a Shared Service Provider?

Monday, March 03, 2008 11:50 AM by Scott

I have a question as to whether or not use 2 ssp's. We are creating an intranet that will keep a lot of semi-confidential information. We will also be creating a Client portal for reviewing information. It would be nice to share some information between the 2 sites however we do not want any chance of them viewing information that is on the intranet. Should I create separate SSP's or could this be easily accomplished with one?

# re: What is a Shared Service Provider?

Wednesday, April 09, 2008 3:15 PM by Ricky Singh

Got an idea what SSP is but it would had been even better if you have shown or given some links how to create a Service.....

# re: What is a Shared Service Provider?

Wednesday, April 16, 2008 6:03 PM by Shay

Great explanation! What are the pro's and con's of having the SSP on the same web app (ie Default Web Site or SharePoint - 80)?  I would like to create the SSP on it's own webapp but not sure if that would break anything.  Thanks

# re: What is a Shared Service Provider?

Thursday, May 15, 2008 6:51 AM by San

Just wanted to say thank you for the nice short article.

# re: What is a Shared Service Provider?

Monday, May 26, 2008 11:10 PM by seshu

ya its very good.

# re: What is a Shared Service Provider?

Monday, June 02, 2008 4:55 AM by Ravi Kumar

Superb post.. Your example is Awesome.

Thank you

# re: What is a Shared Service Provider?

Tuesday, July 08, 2008 12:45 AM by Karthi

Hi,

  Gud one.This article explained about SSP clearly.

# re: What is a Shared Service Provider?

Friday, July 18, 2008 3:50 AM by bharath

This detail explains SSP usage in clear and simple terms thanks a lot. But could you tell me whether the user account given in "SSP Service Credentials" should be a user whose password is marked as "never expires" ?

# re: What is a Shared Service Provider?

Monday, July 21, 2008 8:30 AM by Mohammed

Artice was very helpful.

Awesome!!!!!!!!

# re: What is a Shared Service Provider?

Thursday, August 07, 2008 8:41 AM by ankur

can we install moss without SSP in a system?

what does it mean that MOSS is present but no sharepoint?

please reply facing lot of confusion due to this

# re: What is a Shared Service Provider?

Friday, October 03, 2008 3:18 PM by Satish

Excellent Article, but I was going through few of the comments, most of them are unaswered. So I had doubt to use SSP or not in sharepoint.

# re: What is a Shared Service Provider?

Sunday, October 05, 2008 2:33 PM by raj

Hie this article about SSP is very good and knowledgable. Here i have one important question.

Can anyone tell me that Why MicroSoft has not included SSP as one of the tabs among Central Administration like Home,Operations and Application Management?

Please let me know if you guys have any idea?

# re: What is a Shared Service Provider?

Sunday, October 05, 2008 6:20 PM by rahul

please help me. i have a question. why do you think that Microsoft has created SSP as a separate tab and did not include it in Central Administration under Home, Operations and Application Management tabs?

# dashboards

Tuesday, October 07, 2008 1:07 AM by Rose

Hi,

I'm using MOSS 2007. I have to create a dashboard page which pulls data from a custom list. Below is my custom list and dashboard format. Tasks under each category should be displayed in coloured balls in the specified  month.(New -> green ball, In Progress -> Yellow ball, Completed-> Red ball). I have to show the dashboard for the whole year even though there are no tasks for some months.

For example,

If i have four categories(cat1, cat2, cat3, cat 4) and there are many tasks under each category. Each task has a start date and an end date. Now in my dashboard, i need to have the first column as categories and the months say, October, November, December as the other columns. Tasks under each category should be displayed in coloured balls in the specified  month according to their status(New -> green ball, In Progress -> Yellow ball, Completed-> Red ball).

Please let me know if this is possible. Kindly help.

Thanks,

Rose

Leave a Comment

(required) 
(required) 
(optional)
(required)