SlideShare a Scribd company logo
Turbo-Charge Collaboration
by Automating Site
Provisioning in SharePoint
2010
Bob German
SharePoint Practice Director
BlueMetal Architects
 Sites and Site Collections
 The Challenge
 Three recipes for success:
 Very simple – Client side
 Medium – Sandboxed solution
 Full featured – Farm solution




Agenda
Independent
                                Administration                                              Item
                                                    Site      Top-level
                                                                          List/Library
          Storage Management                     Collection     Site
                                                                                            Item
Authentication and high-level         Content
      policy settings;                Database                            List/Library      Item
Shared Service Connections
                                                    Site      Top-level
                                                                              Site       List/Library   Item
                 Web                             Collection     Site
               Application
                                                                              Site       List/Library   Item

                                      Content       Site      Top-level
                                                                          List/Library      Item
                                      Database   Collection     Site
Farm
                                                                                            Item
                                                                          List/Library
                                                                                            Item

                 Web                  Content       Site      Top-level
                                                                                            Item
               Application            Database   Collection     Site
                                                                          List/Library
                                                                                            Item
                                                                              Site
SharePoint Containers
Many things are scoped at the Site Collection
  SharePoint Groups                                                                                                Site

  Root of permission inheritance        Content DB 1
                                                                                 Site Collection   Top Level Site
                                                                                                                    Site

 
                                                                   Web
   Storage and Sandbox Quotas                                    Application
                                                                                                                    Site


  Navigation                            Content DB 2
                                                                                 Site Collection   Top Level Site
                                                                                                                    Site
                                                        Farm

 
                                                                                 Site Collection   Top Level Site
   Rollups with SPQuery or               Content DB 3
                                                                   Web
                                                                 Application
   Content Query Web Part                                       Shared Service
                                                                                 Site Collection   Top Level Site

                                                                   Provider

  Content Types and Site Columns* A site collection cannot span content DB’s, but
                                      A content DB can have many site collections
  Lookup lists
  Galleries (Web parts, Solutions, Master Pages, etc.)




 Site Collections
The Challenge
                                  How do you empower
                                  end-users to create
                                  SharePoint sites while
                                  making sites consistent,
                                  organized, and
                                  discoverable?

Some of us still miss the site
directory, which was removed in
SharePoint 2010…
Out-of-the-Box
Self Service Site Collection
Provisioning
 Creates child sites in a site collection
 Runs on the client using the Client Object Model
  Can run in a Content Editor Web Part!
  Can run as a SharePoint 2013 app!
 Lists sites directly – no separate directory
 Users need to have permission to create a site




Simple Site Provisioning
Simple Site
Provisioning
Client-side site listing
and creation
 Runs in the sandbox and on Office 365
 Custom workflow action creates and configures a child site
 Out of the box workflow actions provide approval and directory
  update
 Workflow runs as a privileged user to allow any user to request a
  site




Custom Workflow Activity
Site Creation Workflow
Custom Action
Works in Office 365 or
on-premises
   Create site collections, not just child sites
   Use web templates to provide tailored and consistent sites
   Maintain metadata and directories for multiple site types
   Work robustly across farms




Advanced Scenario
User Experience
                 Lorem ipsum onsectetuer adipiscing
                 elit, sed diam nonummy nibh euismod
                                                             Site Metadata
     Create      tincidunt ut laoreet dolore magna
       an
   Application
                 aliquam erat volutpat. Ut wisi enim ad
                 minim veniam, quis nostrud exerci
                                                             Web Part                       Site Information                             Tag this site


                                                                                            Title: Project Alpha
                 tation ullamcorper suscipit lobortis nisl                                  Project Alpha is a joint effort between the ABC and
                 ut aliquip ex ea commodo consequat.                                        XYZ departments to automate QC processes
                                                                                            Business Contact: Alan Turing
                 Duis autem vel eum iriure dolor in                                         Contacts: <site collection admins>
                 hendrerit in vulputate velit esse                                          Department: ABC
                                                                                            Norwood, MA
    Start        molestie consequat, vel illum dolore eu                                    Your site expires in: 140 days                    Extend
      a          feugiat nulla facilisis at vero eros et
  Community      accumsan et iusto odio dignissim qui
                 blandit praesent luptatum.

                 Ut wisi enim ad minim veniam, quis          Site Directory                                                                Search
                 nostrud exerci tation ullamcorper
                 suscipit lobortis nisl ut aliquip ex ea     Applications     Communities            Projects
                 commodo consequat. Duis autem vel
    Create a     eum iriure dolor in hendrerit in                  Title       Geography                  Department              Keyword
     Project     vulputate velit esse molestie
      Site       consequat, vel illum dolore eu feugiat
                 nulla facilisis at vero eros et accumsan
                 et iusto odio dignissim qui blandit
                                                              ►    SC1         ----------                 ----------              ---------
                 praesent luptatum zzril delenit augue
                                                              ▼    SC2         ----------                 ----------              ---------
                 duis dolore te feugait nulla facilisi.
                 Nam liber tempor cum soluta                                   Child site                 Information             here

Site Request Page                                             ►    SC3         ----------                 ----------              ---------

                                                             Site Directory
Site Collection
Request and Creation
Shared Services Farm




             Site Collection   Site Collection      Site Directory         Site Collection

                  Metadata          Metadata                                     Metadata




                Workflow                       Workflow              Workflow

                Request           Request                                       Request
Apps                                                      Collab
                  List              List                                          List
Farm                                                      Farm
Site Collection
Metadata Synchronization
Shared Services Farm




              Timer            Timer                                     Timer
               Job              Job                 Site Directory        Job


                                                   SharePoint Site Hub

             Site Collection     Site Collection                         Site Collection
Apps              Metadata             Metadata
                                                          Collab              Metadata
Farm                                                      Farm
Site Provisioning Solution
Multi-farm solution
Uses any approval workflow
Maintains metadata and directory
Could create sites or
site collections with this
design
 Automate site creation to:
  Balance user empowerment with governance
  Provision sites consistently
  Maintain a directory and site metadata
 Choose wisely between sites and site collections
 In sandboxed solutions:
  Elevate privileges with workflow “Impersonation Steps”
  Beware of calling sandboxed solutions from sandboxed solutions
 In SharePoint 2013 apps:
  Elevate privileges via app identities




Summary
Recap
Thank You
Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010 by Bob German - SPTechCon
Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010 by Bob German - SPTechCon
Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010 by Bob German - SPTechCon

More Related Content

What's hot

Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Brian Huff
 
Best Practices For Centrally Governing Your Portal And Taxonomy Echo Techno...
Best Practices For Centrally Governing Your Portal And Taxonomy   Echo Techno...Best Practices For Centrally Governing Your Portal And Taxonomy   Echo Techno...
Best Practices For Centrally Governing Your Portal And Taxonomy Echo Techno...
Deploy Software Solutions ("Deploy Solutions")
 
Introduction to website design
Introduction to website designIntroduction to website design
Introduction to website design
Anas Khaitou
 
SharePoint Careers and Introduction to SharePoint 2013 Services and Topology
SharePoint Careers and Introduction to SharePoint 2013 Services and TopologySharePoint Careers and Introduction to SharePoint 2013 Services and Topology
SharePoint Careers and Introduction to SharePoint 2013 Services and Topology
Eli Robillard
 
Griffon Solutions Introduction To Share Point What Can I Do With It
Griffon Solutions   Introduction To Share Point   What Can I Do With ItGriffon Solutions   Introduction To Share Point   What Can I Do With It
Griffon Solutions Introduction To Share Point What Can I Do With It
Deploy Software Solutions ("Deploy Solutions")
 
JavaOne 2009 - Full-Text Search: Human Heaven and Database Savior in the Cloud
JavaOne 2009 - Full-Text Search: Human Heaven and Database Savior in the CloudJavaOne 2009 - Full-Text Search: Human Heaven and Database Savior in the Cloud
JavaOne 2009 - Full-Text Search: Human Heaven and Database Savior in the Cloud
Aaron Walker
 
Managing files with SharePoint? You could do more with DAM
Managing files with SharePoint? You could do more with DAMManaging files with SharePoint? You could do more with DAM
Managing files with SharePoint? You could do more with DAM
ResourceSpace
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
Mark Rackley
 
Baltimore SharePoint Users Group - Worst Practices and Administrative Blunders
Baltimore SharePoint Users Group - Worst Practices and Administrative BlundersBaltimore SharePoint Users Group - Worst Practices and Administrative Blunders
Baltimore SharePoint Users Group - Worst Practices and Administrative Blunders
Dan Usher
 
Baltimore SPUG - Worst Practices and Blunders
Baltimore SPUG - Worst Practices and BlundersBaltimore SPUG - Worst Practices and Blunders
Baltimore SPUG - Worst Practices and Blunders
Scott Hoag
 
Deploying the share point user profile service
Deploying the share point user profile serviceDeploying the share point user profile service
Deploying the share point user profile service
Andries den Haan
 
WebCenter Content & Portal Methodology Deep Dive with Case Studies
WebCenter Content & Portal Methodology Deep Dive with Case StudiesWebCenter Content & Portal Methodology Deep Dive with Case Studies
WebCenter Content & Portal Methodology Deep Dive with Case Studies
Brian Huff
 
Gaelyk - Groovy Grails eXchange 2010 - Guillaume Laforge
Gaelyk - Groovy Grails eXchange 2010 - Guillaume LaforgeGaelyk - Groovy Grails eXchange 2010 - Guillaume Laforge
Gaelyk - Groovy Grails eXchange 2010 - Guillaume Laforge
Guillaume Laforge
 
Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and S...
Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and S...Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and S...
Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and S...
Novell
 
ITPro's taking the SharePoint 2013 Red Pill
ITPro's taking the SharePoint 2013 Red PillITPro's taking the SharePoint 2013 Red Pill
ITPro's taking the SharePoint 2013 Red Pill
Sentri
 
Advanced mysql replication techniques
Advanced mysql replication techniquesAdvanced mysql replication techniques
Advanced mysql replication techniques
Giuseppe Maxia
 
Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...
Nik Patel
 

What's hot (17)

Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
 
Best Practices For Centrally Governing Your Portal And Taxonomy Echo Techno...
Best Practices For Centrally Governing Your Portal And Taxonomy   Echo Techno...Best Practices For Centrally Governing Your Portal And Taxonomy   Echo Techno...
Best Practices For Centrally Governing Your Portal And Taxonomy Echo Techno...
 
Introduction to website design
Introduction to website designIntroduction to website design
Introduction to website design
 
SharePoint Careers and Introduction to SharePoint 2013 Services and Topology
SharePoint Careers and Introduction to SharePoint 2013 Services and TopologySharePoint Careers and Introduction to SharePoint 2013 Services and Topology
SharePoint Careers and Introduction to SharePoint 2013 Services and Topology
 
Griffon Solutions Introduction To Share Point What Can I Do With It
Griffon Solutions   Introduction To Share Point   What Can I Do With ItGriffon Solutions   Introduction To Share Point   What Can I Do With It
Griffon Solutions Introduction To Share Point What Can I Do With It
 
JavaOne 2009 - Full-Text Search: Human Heaven and Database Savior in the Cloud
JavaOne 2009 - Full-Text Search: Human Heaven and Database Savior in the CloudJavaOne 2009 - Full-Text Search: Human Heaven and Database Savior in the Cloud
JavaOne 2009 - Full-Text Search: Human Heaven and Database Savior in the Cloud
 
Managing files with SharePoint? You could do more with DAM
Managing files with SharePoint? You could do more with DAMManaging files with SharePoint? You could do more with DAM
Managing files with SharePoint? You could do more with DAM
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
 
Baltimore SharePoint Users Group - Worst Practices and Administrative Blunders
Baltimore SharePoint Users Group - Worst Practices and Administrative BlundersBaltimore SharePoint Users Group - Worst Practices and Administrative Blunders
Baltimore SharePoint Users Group - Worst Practices and Administrative Blunders
 
Baltimore SPUG - Worst Practices and Blunders
Baltimore SPUG - Worst Practices and BlundersBaltimore SPUG - Worst Practices and Blunders
Baltimore SPUG - Worst Practices and Blunders
 
Deploying the share point user profile service
Deploying the share point user profile serviceDeploying the share point user profile service
Deploying the share point user profile service
 
WebCenter Content & Portal Methodology Deep Dive with Case Studies
WebCenter Content & Portal Methodology Deep Dive with Case StudiesWebCenter Content & Portal Methodology Deep Dive with Case Studies
WebCenter Content & Portal Methodology Deep Dive with Case Studies
 
Gaelyk - Groovy Grails eXchange 2010 - Guillaume Laforge
Gaelyk - Groovy Grails eXchange 2010 - Guillaume LaforgeGaelyk - Groovy Grails eXchange 2010 - Guillaume Laforge
Gaelyk - Groovy Grails eXchange 2010 - Guillaume Laforge
 
Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and S...
Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and S...Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and S...
Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and S...
 
ITPro's taking the SharePoint 2013 Red Pill
ITPro's taking the SharePoint 2013 Red PillITPro's taking the SharePoint 2013 Red Pill
ITPro's taking the SharePoint 2013 Red Pill
 
Advanced mysql replication techniques
Advanced mysql replication techniquesAdvanced mysql replication techniques
Advanced mysql replication techniques
 
Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...
 

Viewers also liked

Planning and Configuring Extranets in SharePoint 2010 by Geoff Varosky - SPTe...
Planning and Configuring Extranets in SharePoint 2010 by Geoff Varosky - SPTe...Planning and Configuring Extranets in SharePoint 2010 by Geoff Varosky - SPTe...
Planning and Configuring Extranets in SharePoint 2010 by Geoff Varosky - SPTe...
SPTechCon
 
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechConLaw & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
SPTechCon
 
Why Is SharePoint Still So Hard? by Michal Pisarek - SPTechCon
Why Is SharePoint Still So Hard? by Michal Pisarek - SPTechConWhy Is SharePoint Still So Hard? by Michal Pisarek - SPTechCon
Why Is SharePoint Still So Hard? by Michal Pisarek - SPTechCon
SPTechCon
 
Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...
SPTechCon
 
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechConTen Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
SPTechCon
 
Tutorial: Business-Critical SharePoint by Ben Curry - SPTechCon
Tutorial: Business-Critical SharePoint by Ben Curry - SPTechConTutorial: Business-Critical SharePoint by Ben Curry - SPTechCon
Tutorial: Business-Critical SharePoint by Ben Curry - SPTechCon
SPTechCon
 
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
SPTechCon
 

Viewers also liked (7)

Planning and Configuring Extranets in SharePoint 2010 by Geoff Varosky - SPTe...
Planning and Configuring Extranets in SharePoint 2010 by Geoff Varosky - SPTe...Planning and Configuring Extranets in SharePoint 2010 by Geoff Varosky - SPTe...
Planning and Configuring Extranets in SharePoint 2010 by Geoff Varosky - SPTe...
 
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechConLaw & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
Law & Order: Content Governance Strategies by Chrisitan Buckley - SPTechCon
 
Why Is SharePoint Still So Hard? by Michal Pisarek - SPTechCon
Why Is SharePoint Still So Hard? by Michal Pisarek - SPTechConWhy Is SharePoint Still So Hard? by Michal Pisarek - SPTechCon
Why Is SharePoint Still So Hard? by Michal Pisarek - SPTechCon
 
Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...Understanding and Implementing Governance for SharePoint 2010 by Bill English...
Understanding and Implementing Governance for SharePoint 2010 by Bill English...
 
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechConTen Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
 
Tutorial: Business-Critical SharePoint by Ben Curry - SPTechCon
Tutorial: Business-Critical SharePoint by Ben Curry - SPTechConTutorial: Business-Critical SharePoint by Ben Curry - SPTechCon
Tutorial: Business-Critical SharePoint by Ben Curry - SPTechCon
 
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
 

Similar to Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010 by Bob German - SPTechCon

FatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio DevelopersFatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio Developers
Brian Huff
 
SharePoint Programming Basic
SharePoint Programming BasicSharePoint Programming Basic
SharePoint Programming Basic
Quang Nguyễn Bá
 
Internet Sites with Microsoft Office SharePoint Server 2007
Internet Sites with Microsoft Office SharePoint Server 2007Internet Sites with Microsoft Office SharePoint Server 2007
Internet Sites with Microsoft Office SharePoint Server 2007
goodfriday
 
Share point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practicesShare point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practices
Eric Shupps
 
Building the Perfect SharePoint 2010 Farm - Sharing the Point South America
Building the Perfect SharePoint 2010 Farm - Sharing the Point South AmericaBuilding the Perfect SharePoint 2010 Farm - Sharing the Point South America
Building the Perfect SharePoint 2010 Farm - Sharing the Point South America
Michael Noel
 
Automating SQL Server Database Creation for SharePoint
Automating SQL Server Database Creation for SharePointAutomating SQL Server Database Creation for SharePoint
Automating SQL Server Database Creation for SharePoint
Talbott Crowell
 
Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
Melick Baranasooriya
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
guest7c2e070
 
Automating Site Provisioning in SharePoint - Presented 7/27/13 at SharePoint ...
Automating Site Provisioning in SharePoint - Presented 7/27/13 at SharePoint ...Automating Site Provisioning in SharePoint - Presented 7/27/13 at SharePoint ...
Automating Site Provisioning in SharePoint - Presented 7/27/13 at SharePoint ...
BlueMetalInc
 
Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlability
Samuel Zürcher
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
Mark Rackley
 
Branding & Design Opportunities/Challenges with SharePoint 2013
Branding & Design Opportunities/Challenges with SharePoint 2013Branding & Design Opportunities/Challenges with SharePoint 2013
Branding & Design Opportunities/Challenges with SharePoint 2013
Marius Constantinescu [MVP]
 
Sharepoint Online
Sharepoint OnlineSharepoint Online
Sharepoint Online
Shakir Majeed Khan
 
SharePoint 2010 Customization Poster
SharePoint 2010 Customization PosterSharePoint 2010 Customization Poster
SharePoint 2010 Customization Poster
brendonschwartz
 
SharePoint Site Collections - Best Practices and Recommendations
SharePoint Site Collections - Best Practices and RecommendationsSharePoint Site Collections - Best Practices and Recommendations
SharePoint Site Collections - Best Practices and Recommendations
Chris Woodill
 
Sharepoint Performance - part 2
Sharepoint Performance - part 2Sharepoint Performance - part 2
Sharepoint Performance - part 2
Regroove
 
SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...
SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...
SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...
BIWUG
 
SharePoint - Right Intro To Development
SharePoint - Right Intro To DevelopmentSharePoint - Right Intro To Development
SharePoint - Right Intro To Development
Mark Rackley
 
Intro To Alfresco Part 3
Intro To Alfresco Part 3Intro To Alfresco Part 3
Intro To Alfresco Part 3
Jeff Potts
 
Introduction to share point 2010 development
Introduction to share point 2010 developmentIntroduction to share point 2010 development
Introduction to share point 2010 development
Eric Shupps
 

Similar to Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010 by Bob German - SPTechCon (20)

FatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio DevelopersFatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio Developers
 
SharePoint Programming Basic
SharePoint Programming BasicSharePoint Programming Basic
SharePoint Programming Basic
 
Internet Sites with Microsoft Office SharePoint Server 2007
Internet Sites with Microsoft Office SharePoint Server 2007Internet Sites with Microsoft Office SharePoint Server 2007
Internet Sites with Microsoft Office SharePoint Server 2007
 
Share point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practicesShare point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practices
 
Building the Perfect SharePoint 2010 Farm - Sharing the Point South America
Building the Perfect SharePoint 2010 Farm - Sharing the Point South AmericaBuilding the Perfect SharePoint 2010 Farm - Sharing the Point South America
Building the Perfect SharePoint 2010 Farm - Sharing the Point South America
 
Automating SQL Server Database Creation for SharePoint
Automating SQL Server Database Creation for SharePointAutomating SQL Server Database Creation for SharePoint
Automating SQL Server Database Creation for SharePoint
 
Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
 
Automating Site Provisioning in SharePoint - Presented 7/27/13 at SharePoint ...
Automating Site Provisioning in SharePoint - Presented 7/27/13 at SharePoint ...Automating Site Provisioning in SharePoint - Presented 7/27/13 at SharePoint ...
Automating Site Provisioning in SharePoint - Presented 7/27/13 at SharePoint ...
 
Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlability
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
 
Branding & Design Opportunities/Challenges with SharePoint 2013
Branding & Design Opportunities/Challenges with SharePoint 2013Branding & Design Opportunities/Challenges with SharePoint 2013
Branding & Design Opportunities/Challenges with SharePoint 2013
 
Sharepoint Online
Sharepoint OnlineSharepoint Online
Sharepoint Online
 
SharePoint 2010 Customization Poster
SharePoint 2010 Customization PosterSharePoint 2010 Customization Poster
SharePoint 2010 Customization Poster
 
SharePoint Site Collections - Best Practices and Recommendations
SharePoint Site Collections - Best Practices and RecommendationsSharePoint Site Collections - Best Practices and Recommendations
SharePoint Site Collections - Best Practices and Recommendations
 
Sharepoint Performance - part 2
Sharepoint Performance - part 2Sharepoint Performance - part 2
Sharepoint Performance - part 2
 
SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...
SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...
SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...
 
SharePoint - Right Intro To Development
SharePoint - Right Intro To DevelopmentSharePoint - Right Intro To Development
SharePoint - Right Intro To Development
 
Intro To Alfresco Part 3
Intro To Alfresco Part 3Intro To Alfresco Part 3
Intro To Alfresco Part 3
 
Introduction to share point 2010 development
Introduction to share point 2010 developmentIntroduction to share point 2010 development
Introduction to share point 2010 development
 

More from SPTechCon

Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechConDeep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
SPTechCon
 
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
SPTechCon
 
“Managing Up” in Difficult Situations by Bill English - SPTechCon
“Managing Up” in Difficult Situations by Bill English - SPTechCon“Managing Up” in Difficult Situations by Bill English - SPTechCon
“Managing Up” in Difficult Situations by Bill English - SPTechCon
SPTechCon
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
SPTechCon
 
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
SPTechCon
 
Microsoft Keynote by Richard Riley - SPTechCon
Microsoft Keynote by Richard Riley - SPTechConMicrosoft Keynote by Richard Riley - SPTechCon
Microsoft Keynote by Richard Riley - SPTechCon
SPTechCon
 
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
SPTechCon
 
What IS SharePoint Development? by Mark Rackley - SPTechCon
 What IS SharePoint Development? by Mark Rackley - SPTechCon What IS SharePoint Development? by Mark Rackley - SPTechCon
What IS SharePoint Development? by Mark Rackley - SPTechCon
SPTechCon
 
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechConThe SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
SPTechCon
 
Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...
SPTechCon
 
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
SPTechCon
 
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
SPTechCon
 
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
SPTechCon
 
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
SPTechCon
 
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
SPTechCon
 
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
SPTechCon
 
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechConCreating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
SPTechCon
 
Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...
SPTechCon
 
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
SPTechCon
 
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
SPTechCon
 

More from SPTechCon (20)

Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechConDeep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechCon
 
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
NOW I Get It... What SharePoint Is, and Why My Business Needs It by Mark Rack...
 
“Managing Up” in Difficult Situations by Bill English - SPTechCon
“Managing Up” in Difficult Situations by Bill English - SPTechCon“Managing Up” in Difficult Situations by Bill English - SPTechCon
“Managing Up” in Difficult Situations by Bill English - SPTechCon
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
 
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
 
Microsoft Keynote by Richard Riley - SPTechCon
Microsoft Keynote by Richard Riley - SPTechConMicrosoft Keynote by Richard Riley - SPTechCon
Microsoft Keynote by Richard Riley - SPTechCon
 
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
Looking Under the Hood: How Your Metadata Strategy Impacts Everything You Do ...
 
What IS SharePoint Development? by Mark Rackley - SPTechCon
 What IS SharePoint Development? by Mark Rackley - SPTechCon What IS SharePoint Development? by Mark Rackley - SPTechCon
What IS SharePoint Development? by Mark Rackley - SPTechCon
 
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechConThe SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
 
Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...Integrate External Data with the Business Connectivity Services by Tom Resing...
Integrate External Data with the Business Connectivity Services by Tom Resing...
 
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
Converting an E-mail Culture into a SharePoint Culture by Robert Bogue - SPTe...
 
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
Tutorial: Best Practices for Building a Records-Management Deployment in Shar...
 
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
 
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
Creating Simple Dashboards Using Out-of-the-Box Web Parts by Jennifer Mason- ...
 
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
Sponsored Session: Better Document Management Using SharePoint by Roland Simo...
 
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
Sponsored Session: The Missing Link: Content-Aware Integration to SharePoint ...
 
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechConCreating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Creating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
 
Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...Sponsored Session: Driving the business case and user adoption for SharePoint...
Sponsored Session: Driving the business case and user adoption for SharePoint...
 
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
Tutorial: SharePoint 2013 Admin in the Hybrid World by Jason Himmelstein - SP...
 
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
SharePoint Performance: Best Practices from the Field by Jason Himmelstein - ...
 

Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010 by Bob German - SPTechCon

  • 1. Turbo-Charge Collaboration by Automating Site Provisioning in SharePoint 2010 Bob German SharePoint Practice Director BlueMetal Architects
  • 2.  Sites and Site Collections  The Challenge  Three recipes for success: Very simple – Client side Medium – Sandboxed solution Full featured – Farm solution Agenda
  • 3. Independent Administration Item Site Top-level List/Library Storage Management Collection Site Item Authentication and high-level Content policy settings; Database List/Library Item Shared Service Connections Site Top-level Site List/Library Item Web Collection Site Application Site List/Library Item Content Site Top-level List/Library Item Database Collection Site Farm Item List/Library Item Web Content Site Top-level Item Application Database Collection Site List/Library Item Site SharePoint Containers
  • 4. Many things are scoped at the Site Collection  SharePoint Groups Site  Root of permission inheritance Content DB 1 Site Collection Top Level Site Site  Web Storage and Sandbox Quotas Application Site  Navigation Content DB 2 Site Collection Top Level Site Site Farm  Site Collection Top Level Site Rollups with SPQuery or Content DB 3 Web Application Content Query Web Part Shared Service Site Collection Top Level Site Provider  Content Types and Site Columns* A site collection cannot span content DB’s, but A content DB can have many site collections  Lookup lists  Galleries (Web parts, Solutions, Master Pages, etc.) Site Collections
  • 5. The Challenge How do you empower end-users to create SharePoint sites while making sites consistent, organized, and discoverable? Some of us still miss the site directory, which was removed in SharePoint 2010…
  • 6. Out-of-the-Box Self Service Site Collection Provisioning
  • 7.  Creates child sites in a site collection  Runs on the client using the Client Object Model  Can run in a Content Editor Web Part!  Can run as a SharePoint 2013 app!  Lists sites directly – no separate directory  Users need to have permission to create a site Simple Site Provisioning
  • 9.  Runs in the sandbox and on Office 365  Custom workflow action creates and configures a child site  Out of the box workflow actions provide approval and directory update  Workflow runs as a privileged user to allow any user to request a site Custom Workflow Activity
  • 10. Site Creation Workflow Custom Action Works in Office 365 or on-premises
  • 11. Create site collections, not just child sites  Use web templates to provide tailored and consistent sites  Maintain metadata and directories for multiple site types  Work robustly across farms Advanced Scenario
  • 12. User Experience Lorem ipsum onsectetuer adipiscing elit, sed diam nonummy nibh euismod Site Metadata Create tincidunt ut laoreet dolore magna an Application aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci Web Part Site Information Tag this site Title: Project Alpha tation ullamcorper suscipit lobortis nisl Project Alpha is a joint effort between the ABC and ut aliquip ex ea commodo consequat. XYZ departments to automate QC processes Business Contact: Alan Turing Duis autem vel eum iriure dolor in Contacts: <site collection admins> hendrerit in vulputate velit esse Department: ABC Norwood, MA Start molestie consequat, vel illum dolore eu Your site expires in: 140 days Extend a feugiat nulla facilisis at vero eros et Community accumsan et iusto odio dignissim qui blandit praesent luptatum. Ut wisi enim ad minim veniam, quis Site Directory Search nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea Applications Communities Projects commodo consequat. Duis autem vel Create a eum iriure dolor in hendrerit in Title Geography Department Keyword Project vulputate velit esse molestie Site consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit ► SC1 ---------- ---------- --------- praesent luptatum zzril delenit augue ▼ SC2 ---------- ---------- --------- duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta Child site Information here Site Request Page ► SC3 ---------- ---------- --------- Site Directory
  • 13. Site Collection Request and Creation Shared Services Farm Site Collection Site Collection Site Directory Site Collection Metadata Metadata Metadata Workflow Workflow Workflow Request Request Request Apps Collab List List List Farm Farm
  • 14. Site Collection Metadata Synchronization Shared Services Farm Timer Timer Timer Job Job Site Directory Job SharePoint Site Hub Site Collection Site Collection Site Collection Apps Metadata Metadata Collab Metadata Farm Farm
  • 15. Site Provisioning Solution Multi-farm solution Uses any approval workflow Maintains metadata and directory Could create sites or site collections with this design
  • 16.  Automate site creation to: Balance user empowerment with governance Provision sites consistently Maintain a directory and site metadata  Choose wisely between sites and site collections  In sandboxed solutions: Elevate privileges with workflow “Impersonation Steps” Beware of calling sandboxed solutions from sandboxed solutions  In SharePoint 2013 apps: Elevate privileges via app identities Summary
  • 17. Recap