SPC12 Speaking Schedule …

Like many of you, I am anxiously awaiting SPC 2012. I am presenting three topics this year.

Gathering   Requirements: Asking the Right Questions for Building a SharePoint 2013   Environment



Breakout Session

IT Professional

Lagoon EFKL

Breakout Session 04: Tues 9:00am – 10:15am

Shannon   Bray

Implementing   Federated (Cross-Farm) Services in SharePoint 2013



Breakout Session

IT Professional

Lagoon ABGH

Breakout Session 11: Wed 1:45pm – 3:00pm

Shannon   Bray

Surfacing   LOB Data in SharePoint 2013 using BCS and Search



Breakout Session

IT Professional

Lagoon ABGH

Breakout Session 16: Thur 12:00pm – 1:15pm

Shannon   Bray



Microsoft SharePoint 2013: Designing and Architecting Solutions

It has been quite some time since my last blog post. With the release of SharePoint 2013, I spent my focus working on my new book Microsoft SharePoint 2013: Designing and Architecting Solutions; it will be published by MS Press. I also don’t like to blog about a product that hasn’t RTM’d yet. Microsoft has a way of changing the product and many of the early blog posts become meaningless.

My book is due for completion in January and I am hoping for a release around March. The chapter line up looks like this:

Chapter 1: Understanding the Microsoft SharePoint 15 Architecture                   

 Chapter 2: Introducing Windows PowerShell and the Wave 15 cmdlets               

Chapter 3: Gathering Requirements

Chapter 4: Understanding the Service Application Model                                             

 Chapter 5: Designing for SharePoint’s Storage Requirements                                   

Chapter 6: Mapping Authentication and Authorization to Requirements            

Chapter 7: Designing for Platform Security                                                                            

Chapter 8: Planning an Upgrade Strategy                                                                                

Chapter 9: Maintaining and Monitoring Microsoft SharePoint                                    

Chapter 10: Planning your Business Continuity Management Strategy

Chapter 11: Validating Your Architecture

I have learned quite a bit by researching the book and hope to get some blog content out after SPC 2012.

2011 in review

The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog.

Here’s an excerpt:

The concert hall at the Syndey Opera House holds 2,700 people. This blog was viewed about 55,000 times in 2011. If it were a concert at Sydney Opera House, it would take about 20 sold-out performances for that many people to see it.

Click here to see the complete report.

My SharePoint Conference 2011 Sessions

We have just recently put another SharePoint Conference behind us. Like many of you, I made the trip out to Anaheim, CA. This was my first SharePoint conference and I was fortunate to have been selected to deliver two sessions:

SPC367: Managing LOB Data with BCS & SharePoint Search

SPC385: Service Application Federation with SharePoint 2010


Most of my demos are typically done on my 16 GB laptop, but after the demo gods frowned on me at SharePoint Saturday the Conference in Washington DC, I knew I needed to change the way I demoed my sessions. I ended up taking my sessions to the cloud. I ended up trusting both of my sessions to Rackspace and came armed with a 4G wireless internet adapter just in case the Convention Center lost my internet. My first session was delivered right after the Keynote and had over 700 people in it. The session required 3 servers:


  • SPC-AD – 4 GB, hosted Active Directory
  • SPC-SQL – 8 GB, hosted SQL Server 2008 R2 and SharePoint Designer
  • SPC-Services – 8 GB, hosted SharePoint 2010


During this session, I created an External Content Type using SharePoint Designer 2010 and provisioned BCS, Enterprise Search, and Secure Store. The goal of the demos was to take data from an SQL Database (AdventureWorks) and surface it in Search results. While the demo wasn’t as smooth as I would have hoped, it was ultimately successful and my evaluations were great!




My second session required a little more horsepower:


  • SPC-AD – 4 GB, hosted Active Directory
  • SPC-SQL – 8 GB, hosted SQL Server 2008 R2 and SharePoint Designer
  • SPC-Services – 8 GB, hosted SharePoint 2010 (Publishing Farm)
  • SPC-SP – 8 GB, hosted SharePoint 2010 (Consumer Farm)


During this session, I created two SharePoint Farms from scratch. There were no service accounts or SharePoint databases. I used PowerShell to create the farms, the accounts, and all of the services that can be federated:

  • Managed Metadata
  • Web Analytics
  • Business Connectivity Services
  • Enterprise Search
  • Secure Store
  • User Profile Application with Sync

I needed peak performance or I was going to suffer a catastrophic demo. Fortunately for me and the attendees who came to my session, Rackspace delivered again. The demo went perfect and my session made the top 20 of the entire show. It was a great conference!

I have found that Rackspace offers a stable service and I basically just bet my future speaking engagements on it. Thank you Rackspace!!!

Automating SharePoint 2010

After a long break from blogging,  Automating SharePoint 2010 with Windows PowerShell 2.0 is now complete and is scheduled to hit your local bookstore on June 28th, 2011.

Back Cover …

With SharePoint 2010’s PowerShell cmdlets, you can automate or manipulate almost every aspect of the SharePoint platform. Learn how to take full advantage of all this timesaving technology with the tips and techniques in this practical guide. Packed with step-by-step instructions, real-world examples, and best practice recommendations, this book gets you thoroughly up to speed on Windows PowerShell 2.0 features and SharePoint’s PowerShell implementation, saving you time and effort on tasks you do every day. Coverage includes:

  • Understanding what you need to know about Windows PowerShell syntax, structure, and usage
  • How to automate every aspect of a SharePoint 2010 installation, upgrade, and deployment
  • Managing Web Applications, Site Collections, security, and Solution Packages
  • How to automatically provision and configure virtually every Service Application
  • Backing up, restoring, and optimizing the performance of your SharePoint environment
  • Advanced topics such as remote administration and multi-tenancy
  • Creating custom cmdlets, type extensions, and views to make you even more productive (available as downloadable PDF)

Configuring Cross-Farm Services in SharePoint 2010

Microsoft has made a number of investments in how SharePoint provides and consumes services. In SharePoint 2010, we had a number of services available to us in what was known as the Shared Service Provider (SSP). While the SSP was a great step forward from what we had in SharePoint 2003, it did offer several challenges. The primary issue with the 2007 architecture was that it was an all or nothing sort of configuration. Web apps were tied to a specific SSP and could not consume services in a selective manner. If the SSP had both Search and Excel Service configured, any SharePoint Web application that consumed Enterprise Search, also had access to Excel Services. The SSP architecture wasn’t extensible either, meaning that we couldn’t create our own services using the same SSP infrastructure. Finally, and most importantly, at least for the sake of this topic, configuring services cross-farm in SharePoint 2007 was difficult.

The new SharePoint 2010 Service Architecture has addressed all of these issues.

To make sure that the information provided is useful to everyone, we will start with the Service Application architecture and build our way up to the cross-farm or Federated Services available to us in SharePoint 2010.

To download the entire whitepaper, check out Federated Services .

Download the PowerShell Scripts.