Dan Holme’s ‘Architecting SharePoint for Scalability and Enforceable Governance’ at STP Montevideo
Published 01/24 courtesy of Bamboo Solutions Community
Dan Holme, Chief SharePoint Evangelist for STP South America sponsor AvePoint, presented his session on 'Architecting SharePoint for Scalability and Enforceable Governance' this afternoon at STP Montevideo.
Addressing governance management, Dan defined governance as "defining the people, processes, and technologies that deliver a service." Sharing a visual representation of the layers involved, Dan explained that "the communication that has to happen between the business and the service" is where governance fits, whereas the management layer is about the operations.
By way of an example, Dan posited an HR department working with 75K documents. Noting that company policies and industry requirements combine to guide governance, Dan asked how does a company enforce the policy in SharePoint if different groups of users should only be able to see their respective documents (and not see those of other groups). Naturally, putting the documents in folders with permissions set appropriately is the simplest solution in SharePoint. Dan pointed out that an access control list allows HR to implement the policy; the folder is the scope of what it applies to, and the control can live at several layers (e.g., folder, document library, and site levels). Doing so ensures that policy will be enforced, and the bottom line is that "in order to manage compliance you have to have a control and scope."
Also on the topic of policy management, Dan pointed out that you may have a choice in that you can encourage or manage policy compliance, but management is only possible when you design your infrastructure with appropriate scopes to support the controls you require. Ultimately, you will need to build your architecture to support information management and service management requirements.
Addressing the topic of sites, Dan mentioned that they scope security and functionality (i.e., permissions and features). While showing a slide illustrating common out-of-the-box architecture slide, Dan recommended separating site collections in order to scope ownership. Dan also pointed out that "Quotas can only be scoped at the site collection level," and again, mentioned that separating a particular department's site collection may be necessary in order to manage quotas. In addition to ownership and quotas, site collections scope auditing and most of the commonly needed information management controls.
Dan mentioned that the recycle bin is an out-of-the-box feature of Web Applications, but that some industries require actual deletion when a user deletes a document. The solution in these cases is to disable the recycle bin entirely, which is a setting scoped at the Web Apps level. For this reason, an organization might require two Web apps for collaboration: one that disables the recycle bin for such highly regulated functions, and another that allows the recycle bin for more general collaboration. Blocked file types and SharePoint Designer controls are also among the items which are scoped at the Web Apps level.
Referring to service management controls for Web Apps, Dan pointed out the maximum upload size (which is typically limited, with 50 megabytes being the SharePoint default). Web Apps scope important controls for both information management and service management.
Dan's guidance for Web Apps included a list of which ones should exist separately in their own DNS namespace, the complete list of which is available in the downloadable slide deck. Dan focused on functional business applications, such as expense report submission and time off requests. He recommended putting such functional business applications in a Web application dedicated to apps, e.g., http://apps. One of the advantages of keeping them separate is that since such applications tend to be highly customized, if there's a crash, you can recycle the app pool without affecting anything else (intranet, team sites, My Sites, etc.), and when upgrading to the next SharePoint version, you can leave the http://apps Web application on the existing/old farm because they're in their own DNS namespace, and then come back to them after upgrading everything else.
At the farm-level, Dan mentioned that certain types of Web apps are increasingly being set up as their own farm, including apps for the public-facing website, extranet, Project Server, LOB apps, and even team sites. Speaking of governance controls scoped at the farm level, Dan touched on code isolation (between test and production farms), access control, and geo-performance.
In conclusion, Dan addressed the presentation to the user, which is to say information architecture built on top of the service. Dan noted that navigation links will support this paradigm provided that you're bearing administration in mind. Dan cautioned, however, that "If you build for navigation, users will get what they need, but you won't be able to support what the business needs, [whereas] if you build for service management requirements, the users won't be able to navigate." Ultimately, "It's not easy ... you have to architect a pretty distributed architecture to support the requirements of a typical enterprise," but the alternative to not putting in the effort is -at best-unacceptable levels of frustration on the part of either the business or the users, if not both.
Recent SharePoint Questions
- sharepoint Q&A function
- Customize "Send To" menu in Sharepoint 2007
- Site is opening only on Server but not on other clients. How to fix this?
- Handy & Free of Charge SharePoint Tools
- One Document - two sites
- What is the difference between a document library and a form library?
- What is Collaborative Application Markup Language?
- • What is the difference between SharePoint Portal Server and Windows SharePoint Services?
- Why should you use SharePoint?
- Displaying columns
more sharepoint questions
More Articles By
Develop Mobile Applications for SharePoint with Mobile Entree - CMSWire
Develop Mobile Applications for SharePoint with Mobile Entree
CMSWire, CA
By Barb Mosher | Jun 5, 2009 Seeing as how SharePoint (news, site) is so widely used within the enterprise today, it's…
Bamboos Year in Review: Marc OBrien Introduces the Bamboo Online Applications Division
Editor's note: Last year we introduced the Bamboo Year in Review feature, kicking off with a note
While writing the final sentences of my post on how to create a SharePoint blog last week, I realized that I needed to circle back and spend some time… Mobile Entrée is installed as a SharePoint solution and is deployed as a series of features.
Top News Stories Make your plans now to attend the Best Practices Conference this August 24-26 in Washington, D.C. to ensure that you don't miss out on sessions presented by some…Working with the Admin Links on your SharePoint Blog
More Articles Under "News from Around the Web"
Guest Blog by H3 Solutions Jason Hall - Mobile Entrée, Taking a Look Under the Hood
SharePoint on Your SmartPhone, Android Moves to Laptops, Best Practices Conference Speakers List
Google Wave - A Developer's Eye View (The Register)
Last week, Google announced Wave, a…Announcing the Best Practices Conference Speakers List!
Most Viewed Content

