sharepoint de invloed van governance op je sharepoint architectuur
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: [email protected] Blog: http://www.j-solutions.be/blog. Consultant. Blogger. - PowerPoint PPT PresentationTRANSCRIPT
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: [email protected]: 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