SlideShare a Scribd company logo
SharePoint 2010 in a Multi-tenant and Hosted environmentJohn BurkholderWelcome to SharePoint Saturday – New York@N8ivWarrior
Welcome to SharePoint Saturday – New YorkThank you for being a part of SharePoint Saturday!Please turn off all electronic devices or set them to vibrate.If you must take a phone call, please do so in the hall so as not to disturb others.Open wireless access will time out after 40 minutesFeel free to “tweet and blog” during the session
AgendaMulti-tenant vs. HostingSharePoint 2007 vs. SharePoint 2010Multi-tenant SharePoint 2010InstallationUpgradesHostingTools and Options for Hoster’sLooking forward
Multi-Tenant vs HostingMulti-tenant:Isolation of data, functionality, administration, customizations, and operations.Multiple customers within the same shared set of resources.Corporate, on-premise deployments.Hosting:Same as multi-tenant, plus an integration into other multi-tenant services to include:Exchange, OCS, Project, CRM, UMS, firewalls, control panels, billing systems, and DNS to name a few.
SharePoint 2007 vs 2010Multi-tenant MOSS 2007 was basically non-existent.Multi-tenant WSS 3.0 was available but templates, and web parts were cross-platform.URL Namespaces in multi-tenant was limited.Inbound & Outbound email addresses were limited.No data isolation.
Multi-tenant SP 2010SharePoint Framework and SharePoint Server 2010…mostly.Better control of hardware and data storage.Individual Web Applications.Host Headers/URL Namespaces!SSL Load balancer termination.Service Application Partitioning.Feature Sets.
Multi-tenant SP 2010
Differences MSF & MSSIn a Multi-tenant environment -*   Not partitioned** Partitioned at Web Application~   Partitioned at Site Collection
Differences MSF & MSSIn a Multi-tenant environment -*   Not partitioned** Partitioned at Web Application~   Partitioned at Site Collection
Hardware & DataStandard Multi-tenant advantages:+ Tenant Administration+ Chargeback Capabilities+ Auditing and Reporting+ Better Security Controls+ Move SSL and Load   Balancing off the Server
Host Header CollectionsMultiple root-level Site Collections within a Web Application. Allows for “vanity” domain names.Allows for “mix” &‟ match” URL namespaces. Host Header Site Collections now support Managed Paths companyA.com, companyB.com.companyA.com/sites/hr, companyA.com/hr.
SSL / Load BalancerSSL Termination Browser             Load Balancer (SSL)Load Balancer              SharePoint (HTTP).    Incoming Email is still a masquerade.
Service Application PartitioningService Application can be configured to partition data.
Use the same instance to server multiple tenants.
Both the Service Application and Service Application Proxy must be configured.
Configured via PowerShell.
Partition Mode.Service Application PartitioningCANNOT be changed after deployment.
Do NOT use the Farm Configuration Wizard.
Can’t go from un-partitioned to partitioned.
Tenant specific Service Applications and Proxy no longer appear in Central Admin.Service Application PartitioningStore tenant dataUser ProfilesManaged MetadataBusiness Data ConnectivitySearchSecure StoreWeb AnalyticsUsage and HealthProjectSubscription SettingsDo not store tenant dataAccessVisio GraphicsWord ConversionsWord ViewingPowerPointCannot be partitionedExcel CalculationFAST for SharePoint
Feature SetsGroups of Site & Web Application scoped features.
Enabled by Farm administrators only.
Configured in PowerShell.
Site Templates does not mean installed features.InstallationPrerequisites:At least 8GB memory (much more for fully utilized server).Windows 2008 R2.SQL Server 2008 R2.*Install SharePoint from the disk and…Installation
InstallationRun the PowerShell Script!Get-SPServiceInstance| where{$_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"} | Start-SPServiceInstance$acc = Get-SPManagedAccount  “Specific Account Name” $appPool = New-SPIisWebServiceApplicationPool -Name SettingsServiceAppPool -Account $acc$app = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPool –Name SettingsServiceApp –DatabaseNameSettingsServiceDB$proxy = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $app
InstallationNow you can create sites!$pool = Get-SPIisWebServiceApplicationPool -Identity 'SharePoint Web Services Default'$meta = New-SPMetadataServiceApplication -HubUri http://website -ApplicationPool $pool -Name 'Tenant Managed Metadata' -DatabaseName O14_TenantMetadataDB -DatabaseServer SP14B -PartitionMode-SyndicationErrorReportEnabled$proxy = New-SPMetadataServiceApplicationProxy-PartitionMode -ContentTypePushdownEnabled -DefaultKeywordTaxonomy -DefaultSiteCollectionTaxonomy -Name 'Tenant Managed Metadata Proxy' -DefaultProxyGroup -ServiceApplication $meta
UpgradesFinally! You can upgrade from WSS 3.0 to SharePoint Foundation & SharePoint Server.Able to upgrade MOSS 2007 to Multi-tenant with Database attached.Able to add the 2010 look and feel to the newly upgraded sites.
HostingNot supported by HMC…nor will it ever be.Most control panels do not yet support or integrate with SharePoint 2010.PowerShell allows for easier control panel development.Active Directory integration now allows for custom incoming e-mail.Manual provisioning through Tenant Administration.
Tools and OptionsPowerShell!Tenant administrator console.
Tools and OptionsTenant administrator console requires PowerShell to install:​$tasite = new-spsite –url “http://server/sites/tasite1” –template “tenantadmin#0” –owneralias domain\username. –sitesubscription $sub -AdministrationSiteType tenantadministration.
Updates

More Related Content

PPTX
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
PPTX
Pitfalls of Migration to SharePoint 2010
PDF
Configure an Integrated Exchange, Lync, and SharePoint Test Lab
PPTX
An IT Pro Guide to Deploying and Managing SharePoint 2013 Apps
PDF
Oracle OSB Tutorial 3
PPTX
Developing a provider hosted share point app
DOC
Oa Framework Tutorial
PPTX
Intro to PowerShell
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
Pitfalls of Migration to SharePoint 2010
Configure an Integrated Exchange, Lync, and SharePoint Test Lab
An IT Pro Guide to Deploying and Managing SharePoint 2013 Apps
Oracle OSB Tutorial 3
Developing a provider hosted share point app
Oa Framework Tutorial
Intro to PowerShell

What's hot (20)

PPT
SharePoint Topology
PPTX
Automating Enterprise Application Deployments with PowerShell
PDF
Installing and Configuring Oracle Beehive Clients (whitepaper)
PPTX
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
PDF
Create Home Directories on Storage Using WFA and ServiceNow integration
PPTX
introduction and configuration of IIS (in addition with printer)
PPTX
Microsoft/Zend Webcast on Cloud Computing
PPTX
PHP on Windows
PDF
O365con14 - sharepoint 2013 and office 365 upgrade and migration
PPT
Content deployment in MOSS 2007
PPSX
SQL Saturday 411 - Migrating SharePoint Databases and Farm Configuration Usin...
PPTX
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
PPT
The complete ASP.NET (IIS) Tutorial with code example in power point slide show
PPTX
SharePoint Site templates, site definitions, feature stapling
PPT
Php Asp Net Interoperability Rc Jao
PDF
IIS 7.0 Architecture And Integration With Asp.Net
PDF
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
PPTX
IIS for Developers
PPTX
Set up an SharePoint On-Premises environment for developing provider-hosted a...
PDF
Developing for SP2013
SharePoint Topology
Automating Enterprise Application Deployments with PowerShell
Installing and Configuring Oracle Beehive Clients (whitepaper)
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
Create Home Directories on Storage Using WFA and ServiceNow integration
introduction and configuration of IIS (in addition with printer)
Microsoft/Zend Webcast on Cloud Computing
PHP on Windows
O365con14 - sharepoint 2013 and office 365 upgrade and migration
Content deployment in MOSS 2007
SQL Saturday 411 - Migrating SharePoint Databases and Farm Configuration Usin...
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
The complete ASP.NET (IIS) Tutorial with code example in power point slide show
SharePoint Site templates, site definitions, feature stapling
Php Asp Net Interoperability Rc Jao
IIS 7.0 Architecture And Integration With Asp.Net
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
IIS for Developers
Set up an SharePoint On-Premises environment for developing provider-hosted a...
Developing for SP2013
Ad

Viewers also liked (7)

PPTX
Eugene Rosenfeld: SharePoint Custom Field Types
PPTX
Mostafa Elzoghbi: SharePoint 2010 Sanbbox Solutions bestpractices - public
PPTX
Alphonso Scarborough: Share point 101
PPTX
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
PPTX
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
PPTX
Alphonso Scarborough: SharePoint 101
PPSX
Richard Harbridge: 7 SharePoint Success Factors
Eugene Rosenfeld: SharePoint Custom Field Types
Mostafa Elzoghbi: SharePoint 2010 Sanbbox Solutions bestpractices - public
Alphonso Scarborough: Share point 101
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
Alphonso Scarborough: SharePoint 101
Richard Harbridge: 7 SharePoint Success Factors
Ad

Similar to John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc (20)

PPTX
DD105 Multi Tenancy in SharePoint 2010
PPTX
Architecture In Share Point2010
PPTX
SharePoint 2010 new features seminar
PPTX
SharePoint 2010 design and deploy
PPTX
Introducing SP2010 To Administrators
PPTX
SharePoint 2010 High Availability - SPC2C
PPTX
Kma share point 2010 overview infra and dev technical info
PPTX
Changes in SharePoint 2010 from MOSS 2007
PPTX
OFC418 Advanced MOSS Administration
PPTX
Mai Omar Desouki - SharePoint 2010 ITPRO
PPTX
SharePoint 2010 - IT Platform upgrade and Management
PPTX
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
PPTX
SharePoint 2010 Beta Technical Overview
PPTX
Share point 2010 overview
PPTX
SharePoint Fundamentals (Lesson 1&2)
PPTX
More Best Practices With Share Point Solutions
PPTX
What is the right SharePoint Cloud Strategy for My Business?
PPT
Back to the Basics: SharePoint Fundamentals by Joel Oleson
PPTX
Core SharePoint 2013 Concepts
PPTX
Share Point Infrastructure And Setup
DD105 Multi Tenancy in SharePoint 2010
Architecture In Share Point2010
SharePoint 2010 new features seminar
SharePoint 2010 design and deploy
Introducing SP2010 To Administrators
SharePoint 2010 High Availability - SPC2C
Kma share point 2010 overview infra and dev technical info
Changes in SharePoint 2010 from MOSS 2007
OFC418 Advanced MOSS Administration
Mai Omar Desouki - SharePoint 2010 ITPRO
SharePoint 2010 - IT Platform upgrade and Management
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
SharePoint 2010 Beta Technical Overview
Share point 2010 overview
SharePoint Fundamentals (Lesson 1&2)
More Best Practices With Share Point Solutions
What is the right SharePoint Cloud Strategy for My Business?
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Core SharePoint 2013 Concepts
Share Point Infrastructure And Setup

More from SharePoint Saturday NY (17)

PDF
Sb chatterjee share point workspace 2010 in action
PPTX
Joel Oleson: SharePoint 2010 Upgrade Drill Down
PPTX
Peter Ward: The True Power of SharePoint Designer Workflows
PDF
Chris Geier: Information Management in SharePoint 2010
PPTX
John Burkholder: Disaster Recovery in SharePoint 2010
PPTX
Chris McNulty - Managed Metadata and Taxonomies
PPTX
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
PPTX
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
PPTX
Jaime Velez: SharePoint 2010 Social Computing
ODP
Matthew Vignau: Memory Management in SharePoint 2007 Development
PPTX
Geoff Varosky: Creating Custom Actions in SharePoint 2010
PPTX
Susan Lennon: Building SharePoint Dashboards
PPTX
Mostafa Elzoghbi: SharePoint 2010 Sandbox Solutions Best Practices
PPTX
Scott Lavoie: Best Practices and Pain Points of SharePoint Training
PPTX
Paul Galvin: Introduction to Infopath and Best Practices
PPTX
Greg Hurlman: Developing Custom Service Applications
PPTX
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Sb chatterjee share point workspace 2010 in action
Joel Oleson: SharePoint 2010 Upgrade Drill Down
Peter Ward: The True Power of SharePoint Designer Workflows
Chris Geier: Information Management in SharePoint 2010
John Burkholder: Disaster Recovery in SharePoint 2010
Chris McNulty - Managed Metadata and Taxonomies
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
Jaime Velez: SharePoint 2010 Social Computing
Matthew Vignau: Memory Management in SharePoint 2007 Development
Geoff Varosky: Creating Custom Actions in SharePoint 2010
Susan Lennon: Building SharePoint Dashboards
Mostafa Elzoghbi: SharePoint 2010 Sandbox Solutions Best Practices
Scott Lavoie: Best Practices and Pain Points of SharePoint Training
Paul Galvin: Introduction to Infopath and Best Practices
Greg Hurlman: Developing Custom Service Applications
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together

Recently uploaded (20)

PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Cloud computing and distributed systems.
PDF
cuic standard and advanced reporting.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Machine learning based COVID-19 study performance prediction
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Unlocking AI with Model Context Protocol (MCP)
The Rise and Fall of 3GPP – Time for a Sabbatical?
Chapter 3 Spatial Domain Image Processing.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Cloud computing and distributed systems.
cuic standard and advanced reporting.pdf
NewMind AI Monthly Chronicles - July 2025
Machine learning based COVID-19 study performance prediction
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Agricultural_Statistics_at_a_Glance_2022_0.pdf

John Burkholder: SharePoint 2010 in a multi tenant and hosted environment-nyc

  • 1. SharePoint 2010 in a Multi-tenant and Hosted environmentJohn BurkholderWelcome to SharePoint Saturday – New York@N8ivWarrior
  • 2. Welcome to SharePoint Saturday – New YorkThank you for being a part of SharePoint Saturday!Please turn off all electronic devices or set them to vibrate.If you must take a phone call, please do so in the hall so as not to disturb others.Open wireless access will time out after 40 minutesFeel free to “tweet and blog” during the session
  • 3. AgendaMulti-tenant vs. HostingSharePoint 2007 vs. SharePoint 2010Multi-tenant SharePoint 2010InstallationUpgradesHostingTools and Options for Hoster’sLooking forward
  • 4. Multi-Tenant vs HostingMulti-tenant:Isolation of data, functionality, administration, customizations, and operations.Multiple customers within the same shared set of resources.Corporate, on-premise deployments.Hosting:Same as multi-tenant, plus an integration into other multi-tenant services to include:Exchange, OCS, Project, CRM, UMS, firewalls, control panels, billing systems, and DNS to name a few.
  • 5. SharePoint 2007 vs 2010Multi-tenant MOSS 2007 was basically non-existent.Multi-tenant WSS 3.0 was available but templates, and web parts were cross-platform.URL Namespaces in multi-tenant was limited.Inbound & Outbound email addresses were limited.No data isolation.
  • 6. Multi-tenant SP 2010SharePoint Framework and SharePoint Server 2010…mostly.Better control of hardware and data storage.Individual Web Applications.Host Headers/URL Namespaces!SSL Load balancer termination.Service Application Partitioning.Feature Sets.
  • 8. Differences MSF & MSSIn a Multi-tenant environment -* Not partitioned** Partitioned at Web Application~ Partitioned at Site Collection
  • 9. Differences MSF & MSSIn a Multi-tenant environment -* Not partitioned** Partitioned at Web Application~ Partitioned at Site Collection
  • 10. Hardware & DataStandard Multi-tenant advantages:+ Tenant Administration+ Chargeback Capabilities+ Auditing and Reporting+ Better Security Controls+ Move SSL and Load Balancing off the Server
  • 11. Host Header CollectionsMultiple root-level Site Collections within a Web Application. Allows for “vanity” domain names.Allows for “mix” &‟ match” URL namespaces. Host Header Site Collections now support Managed Paths companyA.com, companyB.com.companyA.com/sites/hr, companyA.com/hr.
  • 12. SSL / Load BalancerSSL Termination Browser Load Balancer (SSL)Load Balancer SharePoint (HTTP). Incoming Email is still a masquerade.
  • 13. Service Application PartitioningService Application can be configured to partition data.
  • 14. Use the same instance to server multiple tenants.
  • 15. Both the Service Application and Service Application Proxy must be configured.
  • 17. Partition Mode.Service Application PartitioningCANNOT be changed after deployment.
  • 18. Do NOT use the Farm Configuration Wizard.
  • 19. Can’t go from un-partitioned to partitioned.
  • 20. Tenant specific Service Applications and Proxy no longer appear in Central Admin.Service Application PartitioningStore tenant dataUser ProfilesManaged MetadataBusiness Data ConnectivitySearchSecure StoreWeb AnalyticsUsage and HealthProjectSubscription SettingsDo not store tenant dataAccessVisio GraphicsWord ConversionsWord ViewingPowerPointCannot be partitionedExcel CalculationFAST for SharePoint
  • 21. Feature SetsGroups of Site & Web Application scoped features.
  • 22. Enabled by Farm administrators only.
  • 24. Site Templates does not mean installed features.InstallationPrerequisites:At least 8GB memory (much more for fully utilized server).Windows 2008 R2.SQL Server 2008 R2.*Install SharePoint from the disk and…Installation
  • 25. InstallationRun the PowerShell Script!Get-SPServiceInstance| where{$_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"} | Start-SPServiceInstance$acc = Get-SPManagedAccount  “Specific Account Name” $appPool = New-SPIisWebServiceApplicationPool -Name SettingsServiceAppPool -Account $acc$app = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPool –Name SettingsServiceApp –DatabaseNameSettingsServiceDB$proxy = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $app
  • 26. InstallationNow you can create sites!$pool = Get-SPIisWebServiceApplicationPool -Identity 'SharePoint Web Services Default'$meta = New-SPMetadataServiceApplication -HubUri http://website -ApplicationPool $pool -Name 'Tenant Managed Metadata' -DatabaseName O14_TenantMetadataDB -DatabaseServer SP14B -PartitionMode-SyndicationErrorReportEnabled$proxy = New-SPMetadataServiceApplicationProxy-PartitionMode -ContentTypePushdownEnabled -DefaultKeywordTaxonomy -DefaultSiteCollectionTaxonomy -Name 'Tenant Managed Metadata Proxy' -DefaultProxyGroup -ServiceApplication $meta
  • 27. UpgradesFinally! You can upgrade from WSS 3.0 to SharePoint Foundation & SharePoint Server.Able to upgrade MOSS 2007 to Multi-tenant with Database attached.Able to add the 2010 look and feel to the newly upgraded sites.
  • 28. HostingNot supported by HMC…nor will it ever be.Most control panels do not yet support or integrate with SharePoint 2010.PowerShell allows for easier control panel development.Active Directory integration now allows for custom incoming e-mail.Manual provisioning through Tenant Administration.
  • 29. Tools and OptionsPowerShell!Tenant administrator console.
  • 30. Tools and OptionsTenant administrator console requires PowerShell to install:​$tasite = new-spsite –url “http://server/sites/tasite1” –template “tenantadmin#0” –owneralias domain\username. –sitesubscription $sub -AdministrationSiteType tenantadministration.
  • 32. UpdatesOn July 22, Microsoft released the cumulative patch for SharePoint 2010.Unlike the WSS 3.0 and MOSS 2007 cumulative updates this first cumulative update is not available as server package but has been released as 6 individual packages. You can download the fixes using the following links:Microsoft SharePoint Foundation 2010:KB 2028568 Microsoft SharePoint Server 2010:KB 983319KB 983497KB 2182938KB 2281364KB 2124512After installing the fixes you need to run the SharePoint 2010 Products Configuration Wizard on each machine in the farm.
  • 33. Looking ForwardSharePoint not fully ready for hosting integration.
  • 34. Most control panels do not yet support or integrate with SharePoint 2010.
  • 35. PowerShell allows for easier control panel development.
  • 36. Microsoft SharePoint Online expected Sept. 2010…expect multi-tenant changes then.Thank You!John BurkholderSr. Project Manager, SharePointDigicon CorporationJohn.burkholder@digiconasp.com@n8ivwarrior
  • 37. Thanks to our Sponsors
  • 38. For a chance to win cool prizes2 ASUS Netbooks3 Apple IPAD 32 GB WifiAlso Some Books1 Typemock Isolator LicenseA 2-5 Day Course from SetFocus on SharePointTelerik RAD Controls Set1 DeliverPoint WFE 2010 license (Worth $1500)1 BCS Meta Man license (Worth $1200)1 Lightning Conductor 2010 WFE license (Worth $800)1 Lightning Storm Forums license. (Worth $600)
  • 39. Session EvaluationRemember to fill out your evaluationsPresenter:John BurkholderSession Name:SharePoint 2010 in a multi-tenant & hosted environment