Ramifications of the re-architected service model in SP2010

Posted on 10/19/2009 @ 12:49 PM in #SharePoint by | Feedback | 2679 views

As AC just mentioned, the services model in SP2010 is completely architected.

As an architect, this has the following really positive ramifications for me -

1. You can now appoint administrators on a per-service basis. You can do so by selecting a given service, and clicking on the "Administrators" button on the ribbon. These users are then given access to Central Administration. However, they can manage the designated service.

2. Services can now be offered to sites on an a-la-carte basis, rather than an all you can eat buffet style. For example, if a site does not need Excel Services, it does not get Excel Services. The administrator can pick and choose which services are made available to which sites.

3. The third interesting scenario is perhaps the most exciting. Farms can share services. In fact, now you can have an entire farm that can scale out, whose job is nothing but to provide services to other farms. This opens up immense scalability options, and also a great deal of flexibility in the overall architecture considering things such as security, availability etc. Now, the cynical of you might think, what SQL Server permissions will I need to give in this cross-farm implementation? The answer is "None". Managed Farm Services communicate through each other via proxies, thus obviating the need for direct SQL permissions to the parent farm's configuration or service databases.

Sound off but keep it civil:

Older comments..


On 10/20/2009 2:21:42 AM Dave P. said ..
"3. The third interesting scenario is perhaps the most exciting. Farms can share services


"


Not all services can be or should be shared. Actually, if you look at the model the services that can be shared generally have their own DB. Services that just do processing, like Form Services, Excel Services, and the like, are not shared.


On 10/20/2009 12:52:24 PM Sahil Malik said ..
Thanks for the Clarification Dave.