sharepoint governance, part i: architecting sharepoint for scalability and enforceable governance

82

Upload: microsoft-technet-belgium-and-luxembourg

Post on 26-May-2015

434 views

Category:

Technology


3 download

DESCRIPTION

More info on http://www.techdays.be

TRANSCRIPT

Page 1: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance
Page 2: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

SharePoint Governance, Part I

Architecting SharePointfor Scalability and Enforceable Governance

Dan HolmeChief SharePoint Evangelist,AvePoint

Page 3: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Author MAUI, HAWAII

Consultant

AvePoint

Dan Holme

Text/Icon/Pic

Dan Holmedanholme [email protected]

Page 4: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Architecting SharePointfor Scalability and Enforceable Governance• Definitions• Architectures• Governance

• Simple Examples• Concepts & Terminology

• Technical Details• Scenario-based architectural best practices

Page 5: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

GOVERNANCE

The Role of SharePoint

Page 6: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

“”

Governance defines the processes, people, policies

and technologiesthat deliver a service

What is governance?

Page 7: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

BUSINESS

GOVERNANCE

MANAGEMENT

Communities

Search

Sites

Composites

ContentInsights

SERVICE

Page 8: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

BUSINESS

GOVERNANCE

MANAGEMENT

Communities

Search

Sites

Composites

ContentInsights

SERVICE

Page 9: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Example: Sites

Business Needs to Solution Architecture

Page 10: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

BUSINESS

GOVERNANCE

MANAGEMENT

Communities

Search

Sites

Composites

ContentInsights

SERVICE

Page 11: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Architectural Components

PhysicalLogical

Farm

Web AppService

AppZone

Content DB

Site collection

Site

Library

[Folder]

Document

Page 12: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Business Needs to Solution Architecture• Business needs• Human resources wants to

work on 75 HR documents• Engineering wants to work

on 25 engineering documents

Page 13: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Information and Service Management Architecture

Farm

Web AppService

AppZone

Content DB

Site collection

Site

Library

[Folder]

Document

Page 14: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Sites Farm

TEAMS

Content DB

Site collection

Departments

Engineering

HR

Content

Security

Scope(Site)

Control(ACL)

Page 15: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Sites Farm

TEAMS

Content DB

Site collection

Departments

Scope(Site)

Control(ACL)

Engineering

HR

+GovernancePolicy Management =

Content

Security

Business Requirements

Content Security

Page 16: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Example: Farms

Business Needs to Solution Architecture

Page 17: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Information and Service Management Architecture Farm

Web AppService

AppZone

Content DB

Site collection

Site

Library

[Folder]

Document

Page 18: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Business Needs to Solution Architecture• Production solutions• Dev/Test/QA Farm(s)• Extranet collaboration

We don’t have a test farm? No… You don’t have a production farm!

Page 19: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Governance Defines Policies• Information architecture• Content hierarchy, metadata

• Information management• Security & compliance

• Service management• IT assurance

Page 20: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Architecture Builds Manageable Solution• Information architecture• Content hierarchy,

metadata• Information

management• Security & compliance

• Service management• IT assurance

Page 21: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Information and Service Management Architectures

Farm

PEOPLEINTRANETTEAMSAPPS <LOB>

Farm

EXTRANET

Farm

WWW

Farm

REMOTE

Farm

Content DB

Site collection

Expense Report

Content DB

Site collection

Intranet Home

HRMarketin

gFinance

Content DB

Site collection

Finance

Content DB

Site collection

Marketing

Content DB

Site collection

HR

Page 22: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Architectures

Three Distinct

Page 23: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Information Architecture (Site Map)

http://intranet

HR Finance

TeamVacation Tracking

Financial Performan

ceBenefits

Marketing

LogosExpense Reports

TeamTeam

Page 24: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Information Architecture• Site map• Taxonomy• Content types• Search

Page 25: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Information and Service Management Architectures

Farm

PEOPLEINTRANETTEAMSAPPS <LOB>

Farm

EXTRANET

Farm

WWW

Farm

REMOTE

Farm

Content DB

Site collection

Expense Report

Content DB

Site collection

Intranet Home

HRMarketin

gFinance

Content DB

Site collection

Finance

Content DB

Site collection

Marketing

Content DB

Site collection

HR

Page 26: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Farm

PEOPLEINTRANETTEAMSAPPS <LOB>

Farm

EXTRANET

Farm

WWW

Farm

REMOTE

Farm

Content DB

Site collection

Expense Report

Content DB

Site collection

Intranet Home

HRMarketingFinance

Content DB

Site collection

Finance

Content DB

Site collection

Marketing

Content DB

Site collection

HR

http://intranet

HR Finance

TeamVacation Tracking

Financial Performanc

eBenefits

Marketing

LogosExpense Reports

TeamTeam

Information Architecture

Information and Service Management Architecture

Page 27: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Architecture Best Practices

Scenario-Based

Page 28: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Information and Service Management Architecture Farm

Web AppService

AppZone

Content DB

Site collection

Site

Library

[Folder]

Document

Page 29: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Sites scope security and functionality:permissions, features

Sites

Page 30: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

SitesFarm

TEAMS

Content DB

Site collection

Departments

Engineering

MarketingFinance HR

Content

Security

Page 31: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Site CollectionsFarm

TEAMS

Content DB

Site collection

Departments

Engineering

MarketingFinance HR

Ownership

(Full Control)

Page 32: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Site CollectionsFarm

TEAMS

Content DB

Site collection

Departments

Engineering

MarketingFinance

Site collection

HR

Ownership

(Full Control)Quotas

Page 33: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Site CollectionsFarm

TEAMS

Content DB

Site collection

Departments

MarketingFinance

Site collection

HR

Site collection

Engineering

Quotas Ownership

(Full Control)Auditing

Page 34: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Site CollectionsFarm

TEAMS

Content DB

Site collection Site collection

HR

Site collection

Engineering

Site collection

Finance

Site collection

Marketing

Quotas Ownership

(Full Control)Auditing

Page 35: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Site collections scope many of the most commonly-needed information management controls

Site Collections

Page 36: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Information Management Controls: Site Collections• Ownership• Administration• Quotas• Audit settings• Locks• SharePoint Designer restrictions• Features• Sandbox Solutions• Search settings• User & group management

Multiple scopes

Page 37: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

In the COLLABORATION workload, separate site collections for each business unit, department, team & project support diverse requirements

Site Collections

Page 38: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Site CollectionsFarm

TEAMS

Content DB

Site collection Site collection

HR

Site collection

Engineering

Site collection

Finance

Site collection

Marketing

Quotas Ownership

(Full Control)Auditing

Page 39: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

But Wait!• Site collection scalability• You cannot have “infinite” site collections

• Loss of out-of-box ease-of-use• Navigation• Content roll-up• Auditing

Page 40: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Site CollectionsFarm

TEAMS

Content DB

Site collection Site collection

HR

Site collection

Engineering

Site collection

Finance

Site collection

Marketing

Quotas Ownership

(Full Control)Auditing

Page 41: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Web ApplicationsFarm

TEAMS

Content DB

Site collection Site collection

HR

Site collection

Engineering

Site collection

Finance

Site collection

Marketing

Page 42: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Web applications scope important controls for both information management and service management

Web Applications

Page 43: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Web ApplicationsFarm

TEAMS

Content DB

Site collection Site collection

HR

Site collection

Engineering

Site collection

Finance

Site collection

Marketing

Blocked File Types

Page 44: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Web ApplicationsFarm

TEAMS

Content DB

Site collectionSite collection

HR

Site collection

Engineering

Site collection

Intranet

Site collection

Marketing

INTRANET

Content DB

Blocked File Types

Site collection

Finance

Page 45: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Collaboration (“Teams”) vs. Intranet Farm

INTRANET

TEAMS

Content DB

Site collection

Intranet Home

ITMarketi

ngFinance HR

Marketing

Content DB

Site collection

Finance

Content DB

Site collection

Engineering

Content DB

Site collection

IT

Content DB

Site collection

HR

Content DB

Site collection

Marketing

Page 46: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Content ReclassificationFarm

INTRANET

TEAMS

Content DB

Site collection

Intranet Home

ITMarketi

ngFinance HR

Marketing

Content DB

Site collection

Finance

Content DB

Site collection

HR

Content DB

Site collection

2012 Benefits

Benefits Page2012

Benefits

Benefits Page

Page 47: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Web ApplicationsFarm

TEAMS

Content DB

Site collection Site collection

HR

Site collection

Engineering

Site collection

Finance

Site collection

Marketing

Recycle Bin

Page 48: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Web ApplicationsFarm

TEAMS

Content DB

Site collectionSite collection

HR

Site collection

Engineering

Site collection

Finance

Site collection

Marketing

TEAMS*

Content DB

Recycle Bin

Page 49: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Web AppsFarm(s)

INTRANET

TEAMS*TEAMS

Page 50: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Information Management Controls: Web Apps

• Blocked file types• Recycle Bin settings• Self-service site creation, automatic deletion of

unused sites• SharePoint Designer controls• Authentication Mode: Classic or Claims• Service application connections

Page 51: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Web AppsFarm(s)

INTRANET

TEAMS*TEAMS

Enterprise

Metadata

Page 52: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Web AppsFarm(s)

INTRANET

TEAMS*TEAMSEXTRAN

ET

ExtranetMetadata

Enterprise

Metadata

Page 53: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Web AppsFarm(s)

INTRANET

TEAMS*TEAMSEXTRAN

ET

ExtranetMetadata

Enterprise

Metadata

Page 54: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Service Management Controls: Web Apps

• Maximum upload size• Mobile access

• Web site service isolation• Web server: server isolation• Application pool: process isolation

Page 55: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Web AppsFarm(s)

INTRANET

TEAMS*TEAMSEXTRAN

ETPEOPLE

Page 56: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Service Management Controls: Web Apps

• Maximum upload size• Mobile access

• Web site service isolation• Web server: server isolation• Application pool: process isolation

• DNS namespace (URL)• Enables management of application• Facilitates upgrade

Page 57: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Web AppsFarm

INTRANET

PEOPLE APPS <LOB>TEAMS*TEAMSEXTRAN

ET

Page 58: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Guidance: Web Apps• INTRANET• COLLABORATION• Gold• Silver• Bronze

• EXTRANET• SOCIAL• APPS• Each significant LINE OF BUSINESS application

Page 59: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

FarmsFarm

INTRANET

PEOPLE APPS <LOB>TEAMS*TEAMSEXTRAN

ET

Farm

Page 60: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

FarmsFarm

INTRANET

PEOPLE APPS <LOB>TEAMS*TEAMSEXTRAN

ET

Farm Farm

Page 61: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Governance Controls: Farms• Code (feature & process) isolation• Dev / Test / Staging / Production• Farms for services, premium applications, update

management• Content isolation• Access isolation• Extranet in Cloud: Partners & Customers• Public-facing web site

• Geo-performance & geo-availability• Farms in remote locations

Page 62: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

FarmsFarm

PEOPLEINTRAN

ETTEAMSAPPS <LOB>

Farm

EXTRANET

Farm

WWW

Farm

REMOTE

Farm

Content DB

Site collectionExpense Report

Content DB

Site collection

Intranet Home

HRMarketi

ngFinance

Content DB

Site collection

Finance

Content DB

Site collection

Marketing

Content DB

Site collection

HR

Page 63: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Multiple Farm Implications• SLAs• Chargebacks• Upgrade to vNext

Page 64: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Guidance: Farms• Dev / Test / Staging / Production• Extranet• Public facing website• Remote locations*• Enterprise SharePoint services farm

• Search, metadata, social (User Profiles, My Sites), BCS

• Premium farms for custom applications• Gold farm (locked down)

Page 65: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

FarmsFarm

PEOPLEINTRAN

ETTEAMSAPPS <LOB>

Farm

EXTRANET

Farm

WWW

Farm

REMOTE

Farm

Content DB

Site collectionExpense Report

Content DB

Site collection

Intranet Home

HRMarketi

ngFinance

Content DB

Site collection

Finance

Content DB

Site collection

Marketing

Content DB

Site collection

HR

Page 66: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Farms scope isolation of service and information.

Farms

Page 67: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Governance Controls in the Slide Deck• Content Databases• Service management: Storage management

• Application Pools• Zones

Page 68: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Information & Service Management ArchitectureFarm

PEOPLEINTRANE

TTEAMSAPPS <LOB>

Farm

EXTRANET

Farm

WWW

Farm

REMOTE

Farm

Content DB

Site collection

Expense Report

Content DB

Site collection

Intranet Home

HRMarketin

gFinance

Content DB

Site collection

Finance

Content DB

Site collection

Marketing

Content DB

Site collection

HR

Page 69: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Navigation & Administration

Page 70: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

“Behind the Scenes”

Farm

PEOPLEINTRANETTEAMSAPPS <LOB>

Farm

EXTRANET

Farm

WWW

Farm

REMOTE

Farm

Content DB

Site collection

Expense Report

Content DB

Site collection

Intranet Home

HRMarketin

gFinance

Content DB

Site collection

Finance

Content DB

Site collection

Marketing

Content DB

Site collection

HR

Page 71: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Presentation to User

http://intranet

HR Finance

TeamVacation Tracking

Financial Performan

ceBenefits

Marketing

LogosExpense Reports

TeamTeam

Page 72: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Navigation

Farm

PEOPLEINTRANETTEAMSAPPS <LOB>

Farm

EXTRANET

Farm

WWW

Farm

REMOTE

Farm

Content DB

Site collection

Expense Report

Content DB

Site collection

Intranet Home

HRMarketin

gFinance

Content DB

Site collection

Finance

Content DB

Site collection

Marketing

Content DB

Site collection

HR

Page 73: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Information Architecture

• Navigation• Manually-configured Quick Launch and top (global)

navigation• Custom link lists (advantage: security trimmed)• Custom or third-party navigation controls• SPXmlContentMapProvider • Search-Based Navigation

• Content types & metadata• Managed Metadata Service

Page 74: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Functionality

• Content roll-ups• Content publication

Page 75: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Farm

PEOPLEINTRANETTEAMSAPPS <LOB>

Farm

EXTRANET

Farm

WWW

Farm

REMOTE

Farm

Content DB

Site collection

Expense Report

Content DB

Site collection

Intranet Home

HRMarketin

gFinance

Content DB

Site collection

Finance

Content DB

Site collection

Marketing

Content DB

Site collection

HR

SearchMetadat

aMy

Sites

PRODUCTION

Administration

TEST/QA

Page 76: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Administration• Administration “single pane of glass” across• Site collections• Web applications• Farms

• For…• Manage access, manage groups, provision users, audit• Deploy content

• PowerShell• Third-party administration tools

Page 77: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

In Sum…

Page 78: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

BUSINESS

MANAGEMENT

Communities

Search

Sites

Composites

Content

Insights

GOVERNANCE

SERVICE

Page 79: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Information & Service Management ArchitectureFarm

PEOPLEINTRANE

TTEAMSAPPS <LOB>

Farm

EXTRANET

Farm

WWW

Farm

REMOTE

Farm

Content DB

Site collection

Expense Report

Content DB

Site collection

Intranet Home

HRMarketin

gFinance

Content DB

Site collection

Finance

Content DB

Site collection

Marketing

Content DB

Site collection

HR

Page 80: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Farm

PEOPLEINTRANETTEAMSAPPS <LOB>

Farm

EXTRANET

Farm

WWW

Farm

REMOTE

Farm

Content DB

Site collection

Expense Report

Content DB

Site collection

Intranet Home

HRMarketingFinance

Content DB

Site collection

Finance

Content DB

Site collection

Marketing

Content DB

Site collection

HR

http://intranet

HR Finance

TeamVacation Tracking

Financial Performanc

eBenefits

Marketing

LogosExpense Reports

TeamTeam

Information Architecture

Information and Service Management Architecture

Page 81: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

Resources• TechNet• Governance resource center• http://technet.microsoft.com/en-us/sharepoint/ff800826.aspx

• Governance features• http://technet.microsoft.com/en-us/library/cc262287.aspx

• Plan for Software Boundaries• http://technet.microsoft.com/en-us/library/cc262787.aspx

• White Papers: http://www.avepoint.com Resources

Page 82: SharePoint Governance, Part I: Architecting SharePoint for Scalability and Enforceable Governance

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

SLIDES: http://bit.ly/[email protected]@danholmehttp://bit.ly/danholmearticleshttp://bit.ly/danholmebooks