SharePoint De invloed van governance op je SharePoint Architectuur

Preview:

DESCRIPTION

SharePoint De invloed van governance op je SharePoint Architectuur. Jethro Seghers MVP Office 365 MCITP SharePoint 2010 ITILv3 Certified. Jethro Seghers. Twitter: @ jseghers E-mail: jethro.seghers@j-solutions.be Blog: http://www.j-solutions.be/blog. Consultant. Blogger. - PowerPoint PPT Presentation

Citation preview

SharePointDe invloed van governance op je SharePoint Architectuur

Jethro SeghersMVP Office 365MCITP SharePoint 2010ITILv3 Certified

@jseghers – http://www.j-solutions.be/blog

Blogger

Twitter: @jseghersE-mail: jethro.seghers@j-solutions.beBlog: http://www.j-solutions.be/blog

Consultant

Jethro Seghers

Governance, Architecture, and Management

“”

Governance defines the processes, people, policies

and technologiesthat deliver a service

What is governance?

BUSINESS

GOVERNANCE

Communities

Search

Sites

Composites

ContentInsights

What is management

BUSINESS

MANAGEMENT

Communities

Search

Sites

Composites

Content

Insights

GOVERNANCE

SERVICE

What are architectures

@jseghers – http://www.j-solutions.be/blog

Information Architecture (Site Map)

http://intranet

HR Finance

TeamVacation Tracking

Financial Performan

ceBenefits

Marketing

Logos Expense ReportsTeamTeam

@jseghers – http://www.j-solutions.be/blog

Logical Architecture

Logical

Farm

Web App Service AppZone

Content DB

Site collectionSite

Library

[Folder]

Document

@jseghers – http://www.j-solutions.be/blog

Physical Architecture

PhysicalLogical

Farm

Web App Service AppZone

Content DB

Site collectionSite

Library

[Folder]

Document

What is the relationship between architecture and management

@jseghers – http://www.j-solutions.be/blog

Business Defines Needs What are you trying to achieve?

BusinessNeeds

@jseghers – http://www.j-solutions.be/blog

Governance Enumerates Requirements Information architecture

Content hierarchy, metadata Information management

Security & compliance Service management

IT assurance

BusinessNeeds

Governance

Requirements

@jseghers – http://www.j-solutions.be/blog

Requirements Become Management Policies Information architecture

Content hierarchy, metadata Information management

Security & compliance Service management

IT assurance

BusinessNeeds

Governance

Requirements

Management

Policies

@jseghers – http://www.j-solutions.be/blog

Architecture Builds Manageable Solution

Information architecture Content hierarchy,

metadata Information

management Security & compliance

Service management IT assurance

BusinessNeeds

Governance

Requirements

Management

Policies

Architectural

Decisions

A Simple Example

@jseghers – http://www.j-solutions.be/blog

A Simple Example Business needs

Human resources wants to work on 75 HR documents Engineering wants to work on 25 engineering

documents Translate business needs to solution requirements

Content security Isolation of departmental collaboration HR documents include personal information and must be very

secure

BusinessNeeds

GovernanceRequiremen

ts

@jseghers – http://www.j-solutions.be/blog

A Simple Example Business needs Translate business needs to solution requirements

Content security Translate solution requirements to management

policies Encourage

BusinessNeeds

GovernanceRequiremen

ts

Management

Policies

@jseghers – http://www.j-solutions.be/blog

ENCOURAGE policy compliance

@jseghers – http://www.j-solutions.be/blog

A Simple Example Business needs Translate business needs to solution requirements

Content security Translate solution requirements to management

policies Encourage Manage

BusinessNeeds

GovernanceRequiremen

ts

Management

Policies

@jseghers – http://www.j-solutions.be/blog

MANAGE policy compliance

Scope(Folder)

Control(ACL)

@jseghers – http://www.j-solutions.be/blog

A Simple Example Business needs Translate business needs to solution requirements

Content security Translate solution requirements to management

policies Encourage Manage

Translate management polices to architecture Identify control and scope

BusinessNeeds

GovernanceRequiremen

ts

Management

PoliciesArchitectural Decisions

Farm

Web App Service AppZone

Content DB

Site collectionSite

Library

[Folder]

Document

Logical Architecture

Farm

TEAMS

Content DB

Site collectionDepartments

Engineering HR

Content

Security

Scope(Site)

Control(ACL)

Logical Architecture

@jseghers – http://www.j-solutions.be/blog

A Simple Example Business needs Translate business needs to solution requirements

Content security Translate solution requirements to management

policies Encourage Manage

Translate management polices to architecture Identify control and scope that supports management Measure cost of management vs. risk of non-

management

BusinessNeeds

GovernanceRequiremen

ts

Management

PoliciesArchitectural Decisions

Architecture Scenarios

@jseghers – http://www.j-solutions.be/blog

Site CollectionsFarm

TEAMS

Content DB

Site collectionDepartments

Engineering MarketingFinance HR

Ownership

(Full Control)

@jseghers – http://www.j-solutions.be/blog

Site CollectionsFarm

TEAMS

Content DB

Site collectionDepartments

Engineering MarketingFinance

Site collection

HR

Ownership

(Full Control)Quotas

@jseghers – http://www.j-solutions.be/blog

Site CollectionsFarm

TEAMS

Content DB

Site collectionDepartments

MarketingFinance

Site collection

HR

Site collectionEngineeri

ng

Quotas Ownership

(Full Control)Auditing

@jseghers – http://www.j-solutions.be/blog

Site CollectionsFarm

TEAMS

Content DB

Site collection Site collection

HR

Site collectionEngineeri

ng

Site collection

Finance

Site collection

Marketing

Quotas Ownership

(Full Control)Auditing

@jseghers – http://www.j-solutions.be/blog

Site Collections

Information Management Controls

Service Management Controls

Ownership QuotasAdministrationAudit settings

@jseghers – http://www.j-solutions.be/blog

Site Collections

Information Management Controls

Service Management Controls

Ownership QuotasAdministration Sandbox SolutionsAudit settings Content DatabasesLocksFeatures Other ControlsSearch settings SharePoint Designer

restrictionsUser & group management

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

Guidance: Site Collections

@jseghers – http://www.j-solutions.be/blog

Site CollectionsFarm

TEAMS

Content DB

Site collection Site collection

HR

Site collectionEngineeri

ng

Site collection

Finance

Site collection

Marketing

Quotas Ownership

(Full Control)Auditing

@jseghers – http://www.j-solutions.be/blog

Web ApplicationsFarm

TEAMS

Content DB

Site collection Site collection

HR

Site collectionEngineeri

ng

Site collection

Finance

Site collection

Marketing

@jseghers – http://www.j-solutions.be/blog

Web ApplicationsFarm

TEAMS

Content DB

Site collection Site collection

HR

Site collectionEngineeri

ng

Site collection

Finance

Site collection

Marketing

Blocked File Types

@jseghers – http://www.j-solutions.be/blog

Web ApplicationsFarm

TEAMS

Content DB

Site collectionSite collection

HR

Site collectionEngineeri

ng

Site collection

Intranet

Site collection

Marketing

INTRANET

Content DB

Blocked File Types

Site collection

Finance

@jseghers – http://www.j-solutions.be/blog

Web ApplicationsFarm

TEAMS

Content DB

Site collectionSite collection

HR

Site collectionEngineeri

ng

Site collection

Finance

Site collection

Marketing

TEAMS*

Content DB

Recycle Bin

@jseghers – http://www.j-solutions.be/blog

Web Applications

Farm(s)

INTRANETTEAMS

Enterprise

Metadata

Site collectionEngineer

ing

Site collection

Finance

Service

Applications

@jseghers – http://www.j-solutions.be/blog

Web Applications

Farm(s)

INTRANETTEAMS

Enterprise

Metadata

Site collectionEngineer

ing

Site collection

Finance

Site collection

Clients

@jseghers – http://www.j-solutions.be/blog

Web Applications

Farm(s)

INTRANETTEAMSEXTRAN

ET

ExtranetMetadata

Enterprise

Metadata

Site collectionEngineer

ing

Site collection

Finance

Site collection

Clients

@jseghers – http://www.j-solutions.be/blog

Web Applications

Farm(s)

INTRANETTEAMSEXTRAN

ET

ExtranetMetadata

Enterprise

Metadata

Site collectionEngineer

ing

Site collection

Finance

Site collection

Clients

@jseghers – http://www.j-solutions.be/blog

Web Applications

Information Management Controls

Service Management Controls

Service Application Connections

Blocked File Types

@jseghers – http://www.j-solutions.be/blog

Web Applications

Information Management Controls

Service Management Controls

Service Application Connections

Blocked File Types

Self Service Site CreationAutomatic Site DeletionAuthentication ModeRecycle Bin Settings

@jseghers – http://www.j-solutions.be/blog

Web Applications

Information Management Controls

Service Management Controls

Service Application Connections

Blocked File Types

Self Service Site Creation ThrottlingAutomatic Site Deletion Maximum Upload SizeAuthentication Mode Mobile AccessRecycle Bin Settings IIS Application Pool Isolation

IIS Server Assignment

@jseghers – http://www.j-solutions.be/blog

Web Applications

Farm

INTRANET PEOPLETEAMSEXTRAN

ET

@jseghers – http://www.j-solutions.be/blog

Web Applications

Information Management Controls

Service Management Controls

Service Application Connections

Blocked File Types

Self Service Site Creation ThrottlingAutomatic Site Deletion Maximum Upload SizeAuthentication Mode Mobile AccessRecycle Bin Settings IIS Application Pool Isolation

IIS Server AssignmentDNS Isolation

@jseghers – http://www.j-solutions.be/blog

Web Applications

Farm

INTRANET PEOPLE APPSTEAMSEXTRAN

ET

@jseghers – http://www.j-solutions.be/blog

Web ApplicationsSharePoint 15

Farm

INTRANET PEOPLE APPSTEAMSEXTRAN

ETEXTRAN

ET

O365Farm

2010Farm

@jseghers – http://www.j-solutions.be/blog

Web Applications

Farm

INTRANET PEOPLE APPS <LOB>TEAMSEXTRAN

ET

@jseghers – http://www.j-solutions.be/blog

Web ApplicationsFarm

TEAMS

Content DB

Site collection Site collection

HR

Site collectionEngineeri

ng

Site collection

Finance

Site collection

Marketing

Criticality

@jseghers – http://www.j-solutions.be/blog

Web ApplicationsFarm

TEAMS

Content DB

Site collectionSite collection

HR

Site collectionEngineeri

ng

Site collection

Finance

Site collection

Marketing

TEAMS*

Content DB

Criticality

@jseghers – http://www.j-solutions.be/blog

Web Application

Farm

INTRANET PEOPLE APPS <LOB>TEAMSTEAMS*EXTRAN

ET

@jseghers – http://www.j-solutions.be/blog

Guidance: Web Applications Intranet Collaboration

Gold Silver Bronze

Extranet Social Applications Each significant LINE OF BUSINESS application

@jseghers – http://www.j-solutions.be/blog

Farms

Farm

INTRANET PEOPLE APPS <LOB>TEAMSTEAMS*EXTRAN

ET

Farm Farm

@jseghers – http://www.j-solutions.be/blog

Farms

Information Management Controls

Service Management Controls

Information Isolation Service IsolationService Application Availability

Code Isolation (Customizations)

Access Isolation

@jseghers – http://www.j-solutions.be/blog

Farms

Farm

INTRANET PEOPLE APPS <LOB>TEAMSTEAMS*EXTRAN

ET

Farm Farm

@jseghers – http://www.j-solutions.be/blog

Farms

Information Management Controls

Service Management Controls

Information Isolation Service IsolationService Application Availability

Code Isolation (Customizations)

Access Isolation SLAs

@jseghers – http://www.j-solutions.be/blog

Farms

Farm

INTRANET PEOPLE APPS <LOB>TEAMSTEAMS*EXTRAN

ET

Farm Farm Farm

@jseghers – http://www.j-solutions.be/blog

Farms

Information Management Controls

Service Management Controls

Information Isolation Service IsolationService Application Availability

Code Isolation (Customizations)

Access Isolation SLAs (and Easy Chargeback)

@jseghers – http://www.j-solutions.be/blog

Farms

Information Management Controls

Service Management Controls

Information Isolation Service IsolationService Application Availability

Code Isolation (Customizations)

Access Isolation SLAs (and Easy Chargeback)Update & Upgrade

@jseghers – http://www.j-solutions.be/blog

Farms

Farm

INTRANET PEOPLE APPS <LOB>TEAMSTEAMS*EXTRAN

ET

Farm Farm Farm Farm

@jseghers – http://www.j-solutions.be/blog

Farms

Farm

INTRANET PEOPLE APPS <LOB>TEAMSTEAMS*EXTRAN

ET

Farm FarmFarm Farm

Farm

PROFILESEARCH BCSMETADATA

@jseghers – http://www.j-solutions.be/blog

Farms

Information Management Controls

Service Management Controls

Information Isolation Service IsolationService Application Availability

Code Isolation (Customizations)

Access Isolation SLAs (and Easy Chargeback)Update & UpgradeLicensing & Support

@jseghers – http://www.j-solutions.be/blog

Farms

Information Management Controls

Service Management Controls

Information Isolation Service IsolationService Application Availability

Code Isolation (Customizations)

Access Isolation SLAs (and Easy Chargeback)Update & UpgradeLicensing & Support

Geo-Availability Geo-Performance

@jseghers – http://www.j-solutions.be/blog

Farms

Farm

INTRANET PEOPLE APPS <LOB>TEAMSTEAMS*EXTRAN

ET

Farm FarmFarm Farm

Farm

DEV

Farm

BRANCH

Farm

PROFILESEARCH BCSMETADATA

@jseghers – http://www.j-solutions.be/blog

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

Search, metadata, social (User Profiles, My Sites), BCS Gold collaboration farm (compliant, available) Premium farms for custom applications Remote locations

The “Costs” of Managing Policies

@jseghers – http://www.j-solutions.be/blog

Potential Pain Points Navigation

@jseghers – http://www.j-solutions.be/blog

Farm

INTRANET PEOPLE APPS <LOB>TEAMSTEAMS*EXTRAN

ET

Farm FarmFarm Farm

Farm

PROFILESEARCH BCSMETADATA

Content DB

Site collection

Engineering

Site collection

Marketing

Content DB

Site collection

Finance

Content DB Content DB

Site collection

Intranet Home

HRMarketingFinance

Behind the Scenes

@jseghers – http://www.j-solutions.be/blog

Presentation to User

http://intranet

HR Finance

TeamVacation Tracking

Financial Performan

ceBenefits

Marketing

Logos Expense ReportsTeamTeam

@jseghers – http://www.j-solutions.be/blog

Potential Pain Points Navigation Content types Metadata Content roll-ups Content publication Administration Hard costs: licenses, tools, support

@jseghers – http://www.j-solutions.be/blog

Farm

INTRANET PEOPLE APPS <LOB>TEAMSTEAMS*EXTRAN

ET

Farm FarmFarm Farm

Farm

PROFILESEARCH BCSMETADATA

Content DB

Site collection

Engineering

Site collection

Marketing

Content DB

Site collection

Finance

Content DB Content DB

Site collection

Intranet Home

HRMarketingFinance

Architecture Isn’t Easy Consider all available policies when defining

requirements Identify control and scope that supports

management Measure cost of management vs. risk of non-

management Document decisionsBusiness

Needs

Governance

Requirements

Management

Policies

Architectural

Decisions

Recommended