SPTechCon SF: Joel Oleson’s ‘SharePoint 2010 Service Architecture Drilldown’

Having ended my Tuesday at SPTechCon with an advanced session for administrators delivered by Michael Noel (and having lived to blog about it), I decided to kick off today's sessions in a similar fashion.  Today's advanced admin session was presented by yet another of my Sharing the Point compatriots, Joel Oleson, who delivered a demo-centric drilldown into the SharePoint 2010 Service Apps.  As with Michael's session yesterday, I recommend grabbing a copy of Joel's deck once it's available on the SPTechCon site, as what I was able to capture of the session only scratches the surface of the information that Joel shared.

Once your farm has been set up, Joel said the next question administrators need to ask themselves is "What Services do I need to provide to a Web application?"  Once you've identified the Services you'll need, you can choose to install them using the farm Configuration Wizard or using PowerShell.  You'lll add the new Service app instance, add to the Service App Proxy or add to the default proxy group, associate a Web app to an App Service proxy group, and finally, configure the instance of the Service application

>Shifting into demo mode, Joel went into Central Admin, and pointed out the red bar at top.  Joel said it's very important that when you see the notifications in the red bar, you make sure they're things you're aware of … "don't ignore it and assume it's telling you what you already know."

Joel then provided a demo of the Configuration Wizard in Central Admin, beginning with the "daunting screen of 'what do you want to install now?'" which lists all of the available Services.  Joel recommends "that you really understand what each of these is, whether you use it or not."  As Joel explained, he recommends this because you need to be able to speak to each of them, and make recommendations and provide guidance to the business. 

For his demo, Joel chose to install Access Services.  Joel pointed out that when you look at the Services on Server list, there are additional configuration options available for many of the Services.  Clicking the name of a given Service will display the available configuration options.  Joel showed the Launcher Service Settings where you can, for example, specify a Load Balancer.

Joel then went into Application Management in Central Admin, and to Manage Access Services to manage the newly added Access Service, as there isn't yet an instance of it.  Once the instance has been created, the Service can be leveraged by Web Apps.  Joel showed that creating the instance is accomplished via the Create New Access Services Application form.  You need to provide a name ("You're going to want to call it Access Services [and a descriptor] … you'll want to add something that will give you mental hints as to what this is about"), specify an app pool, add to the default proxy list (or not – the default is yes).  Once complete, you'll see that the additional instance will have been added.

In response to a question asking whether it's advisable to use a separate app pool for each Service, Joel said that it can vary by Service and from environment to environment, but noted that "You do get a performance boost when you leverage a common app pool."

With just a quick look at the Managed Metadata Service as there was an entire session at the conference dedicated to the subject, Joel briefly showed the properties, cautioning that "It's much easier to turn things on than off," and strongly advising that, to the greatest extent possible, you not install unnecessary Services.

On the topic of supporting search, Joel said that if you're looking for high availability on a search server, "You'll want a couple of property databases and a couple of crawl databases."  Touching on the topic of load balancing, Joel suggested that "The first thing you think about offloading ought to be search."

Joel mentioned that "There are Services that are local only," and when you create these Services, they can't be published.

Providing a walkthrough of a diagram demonstrating how all of the pieces of the architecture come together, Joel candidly remarked, "If it looks complex … that's because it is."  To this end, Joel's final recommendation was that "You should spend time on blogs where smart people have figured this stuff out" and share their knowledge with the community, mentioning Spence Harbar's blog specifically as an invaluable resource.

Read our complete coverage of SPTechCon San Francisco 2011:

SharePoint

Applications

SharePoint apps are stand-alone applications that perform specific tasks on a SharePoint site. Apps can perform functions such as managing a discussion board or knowledge base, performing project management or time tracking tasks, or doing other workflow operations.

SharePoint

Product Suites

Experience greater power and savings by bundling our SharePoint apps and web parts.


Essentials


Essentials Plus


Bamboo Premier


Project Management Suite


Knowledge Management Suite


External User Manager


SharePoint

Web Parts

Extend SharePoint beyond its out-of-the-box capabilities by tailoring it to your requirements with Bamboo Solution’s growing portfolio of Web Parts. Web Parts are the building blocks of pages on a SharePoint site that can be used to customize the user interface and content of a site page. 

SharePoint

Product Suites

Experience greater power and savings by bundling our SharePoint apps and web parts.


Essentials


Essentials Plus


Bamboo Premier


Project Management Suite


Knowledge Management Suite


External User Manager


Office 365

Cloud Parts

Cloud Parts are functional components that extend your SharePoint environment whether it’s hosted, on-premises, or part of Microsoft Office 365. More than mere ports of existing software to the cloud, our Cloud Parts have been built from the ground up to take advantage of the best that the cloud has to offer.

SharePoint

Product Suites

Experience greater power and savings by bundling our SharePoint apps and web parts.


Cloud Parts Suite for O365/SP Onl.


Featured Services

SharePoint Health Check

A SharePoint Health Check will identify the causes of issues and risks associated with your specific environment, and is custom tailored to provide you with the best recommendations to optimize your SharePoint environment.

SQL Health Check

Document recommendations relating to performance, stability, availability, or a specific focus you request of your SQL Server database instances.

My SharePointXperts

The truth is that each SharePoint skill may not be a full time job for many organizations, and it is nearly impossible for one person to do everything you need – so augment your team with SharePointXperts; providing the skill sets you need when you need them!