SlideShare a Scribd company logo
1 of 49
Wrapping your head around The sharepoint beast Mark Rackley - SharePoint Architect/Developer Email: mrackley@gmail.com Blog: http://www.sharepointhillbilly.com Twitter: http://www.twitter.com/mrackley
Presentation Outline Why SharePoint? SharePoint Overview Logical Architecture & Taxonomy Governance Path to development End User Admin Development The Importance of Community Avoiding Beginner Hurdles 2
4 100 M+Licenses, 17k+ Customers,  $1 Billion Revenue Fastest growing server product in Microsoft history 81 of Fortune 100 Companies #1 Portal Vendor Forrester April 2005 Leader in Gartner Portal MQ* Top Fortune 500 websites: Viacom, Starbucks, etc. Leader in Gartner ECM 2008 & 2009  Visionary Gartner ECM MQ*, Challenger in Search MQ* 325k Portals, Sites and Sub-Sites on MS Intraxtranet 15TB DB! 2250+ SharePoint ISV Partners *The Gartner Magic Quadrant is a proprietary research tool developed by Gartner Inc., a US based research and advisory firm. It is designed to provide an unbiased qualitative analysis of a “markets’ direction, maturity, and participants.” So… Why SharePoint?
What can SharePoint Do For Me? Source: http://www.sharepointcowboy.com 5
5 Stages of Learning SP Dev ,[object Object]
Anger – “This is SO stupid! I can’t believe they are making me learn this! It’s impossible!”
Bargaining – “Okay.. How about this, I’ll do support 24/7 for the rest of my life, just don’t make me learn this!”
Depression – “It’s hopeless.  I’ll never learn this.  I wonder how much it would cost to rent Eric Shupps by the hour?”
Acceptance – “Well, it looks like I have no choice… maybe it won’t be that bad?  Hey! At least it will look good on my resume?”6
7 SharePoint is a PLATFORM “A ‘platform’ is a system that can be programmed and therefore customized by outside developers — users — and in that way, adapted to countless needs and niches that the platform’s original developers could not have possibly contemplated, much less had time to accommodate.”  - Marc Andreessen, Netscape What IS SharePoint?
8 SHAREPOINT overview
9 SHAREPOINT overview
10 SHAREPOINT overview Source: http://www.gilham.org Which SharePoint technology is right for you? http://office.microsoft.com/en-us/products/FX101758691033.aspx?ofcresset=1
Terminology (Remember when a Web Application was an actual application?) Web Application A virtual server that resides on an HTTP server but appears to the user as a separate HTTP server. Several Web applications can reside on one computer, each capable of running its own programs and each having individualized access to input and peripheral devices. Each Web application can have its own domain name and IP address. Site Collection A set of Web sites on a Web application that has the same owner and share administration settings. Each site collection contains a top-level Web site and can contain one or more sites (or subsites). There can be multiple site collections on each Web application. A site collection can use only a single content database. Everything is now a site collection: a portal is a site collection where Home is the top-level Web site and the areas are sites (or subsites), a channel hierarchy is a site collection where the root channel is the top-level Web site and sub-channels are sites (or subsites). Site A complete Web site stored in a named leaf of the top-level Web site. Subsite A named subdirectory of the top-level Web site that is a complete Web site. Each subsite can have independent administration, authoring, and browsing permissions from the top-level Web sites and other subsites. Top-Level  Web Site The top, root default site in a site collection. Every site collection has, at its root a top-level Web site. Access to the top-level web site is provided supplying the URL of the site collection (like http://ServerURL or http://ServerURL/sites/SiteCollectionName) without specifying a page name or subsite. 11 http://sharepointkb.wordpress.com/2008/08/20/sharepoint-terminology/
12 SHAREPOINT overview
Logical Architecture & Taxonomy Logical architecture model: Corporate deployment http://technet.microsoft.com/en-us/library/cc261995.aspx http://go.microsoft.com/fwlink/?LinkId=82151&clcid=0x409 13
Logical Architecture Diagram 14
15
Taxonomy Diagrams 16
Plan Your Logical Architecture & Taxonomy!! Where do you want to be in 2 years? How many farms? sites? Ensure you have the ability to expand Take into account licensing costs How are users going to connect?  ISA? F5? SSL? FBA? Plan… Plan… Plan… 17
Avoid Analysis Paralysis! 18
Governance What is this thing everyone talks about? Get executive buy-in Set up committee As few IT people as possible, but led by IT Make sure decision makers from important departments play key role Document policies Determine correct level of control Too much will frustrate users Too little will render sites unusable Enforce Policies 19
Taxonomy & Governance 20 Community/Microsoft Recommended Core Corporate Intranet Taxonomy
Path To SharePoint Developer 21 End User -> Admin -> Developer
Path To SharePoint Developer End Users Create sites Work with lists & Document Libraries Use basic web parts Manage content Add users Manage simple workflows http://www.endusersharepoint.com 22
Path To SharePoint Developer Admins Be End User Configure SharePoint farm Use Central Admin Use STSADM Deploy Features Add Workflows to Lists Configure Search Be familiar with all out of the box web parts Know 12 Hive structure and what’s in there 23
Path To SharePoint Developer Developers Be Admin Know how & WHEN to use SharePoint Designer Be .NET developer Know XSLT, CAML, XML, JavaScript, jQuery, and other acronyms Be familiar with SharePoint Object Model Be familiar with SharePoint Web Services  Be able to debug Be able to Package 24
What About Architects? Be able to use all the acronyms appropriately Fake everything else (I’m kidding of course) 25
SPD – A Beautiful Disaster 26 SharePoint Designer (SPD)  The Good Don’t have to develop on the server SPD Workflows Developing Branding Data View Web Parts The Bad SPD Workflows  Un-Ghosting The Ugly  Possible to break a site collection Be careful modifying default aspx files Migration & Restores DisconnectWorkflows Maintenance Don’t tell your boss what you have to do CONCLUSION - Don’t give End Users Access! Don’t connect to Production Server unless you fully understand the ramifications.
Dev… Rubber Meets The Road Dev on VM Free VHD from Microsoft (time bombed) http://www.microsoft.com/downloads/details.aspx?familyid=67F93DCB-ADA8-4DB5-A47B-DF17E14B2C74&displaylang=en Build your own if possible Windows Server 2003 SQL Server 2005 MOSS 2007 (Don’t do basic install!) Office 2007 Professional SharePoint Designer Visual Studio 2008 & Source Safe SDK’s etc.. 27
Custom Development Web Part Development Learn File Structure and XML files purpose 28
Development  Tools… (There’s an App For that) Web Part Development cont. STSDev from http://codeplex.com Creates structure and XML files for you – avoids typos in XML Great build options: 29
More Development Goodness Dev/QA Farm  Have One or Both! Should be as identical to production as possible 80/20 Rule If it doesn’t make sense to do in SharePoint DON’T DO IT in SharePoint Packages?  We don’t need no stinking Packages! Oh wait.. Yes we do… Create Deployable Solutions wherever possible If 50% of deployment is packages you are ahead of 90% of the companies out there 30
Debugging Event Logs Admin Tools->Computer Management-> Event Viewer  31
Debugging SharePoint Logs C:rogram Filesommon Filesicrosoft Shareeb Server Extensions2OGS Can write to logs when writing custom code 32
Debugging – Visual Studio 33
DEMO The obligatory “Hello World” 34
35 Deployment
Deployment Create deployable solutions when possible Site Definitions Content Types Lists Branding Web Parts Workflows Data Connection Files Create detailed deployment scripts for admins Test scripts in QA environment 36
Free Tools Rock Internet Information Services (IIS) 6.0 Resource Kit Tools http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&displaylang=en Metabase Explorer to fix port conflicts Fiddler – Web Debugging Proxy http://www.fiddler2.com/Fiddler2/version.asp Performance Tuning, inspect session data, etc Application Pool Manager http://www.harbar.net/articles/APM.aspx IIS Reset usually not necessary, recycle app pools is much quicker SQL to CAML Converter http://www.spsprofessional.com/sqlcaml.aspx 37
A Word (or two) About Community Don’t leave home without it! 38
Tips when asking for help What Version of SharePoint Do You Have? WSS 3.0? Standard? Enterprise?  What Development Limitations Do You Have? Custom Code? 3rd Party Web Parts? SPD? What is your skill level? Get Your Terminology Down! For General “How To” Questions Be Detailed For Help Fixing Issues What are the steps to reproduce the problem?  Provide Screen Shots  Did you check the logs? Be Patient! 39
OH COME ON!! 40
A Little Knowledge is a Dangerous Thing Site Collections Make sure you want it to be a top level site; non-trivial to move to sub-site All content for site-collection & sub-sites in same content database All list data for every site in content database is in same table Site features must be activated on parent site to be available to sub-sites Document Libraries Avoid Sub-Folders unless structure is well defined Use Metadata when possible Be aware of Versioning! 41
Trying to make your life easier Don’t host non-SharePoint Sites on Farm SSL (Secure Sockets Layer) Create Site Collection as SSL with self signed certificate if don’t have certificate yet Consider use wildcard cert – use of SAN (Subject Alternate Name) certificate will mean buying whole new certificate if you add servers Service Accounts Basic install uses logged in user as service account Should not be obvious Locked out account will bring down farm Site Templates Master Pages and Themes must exist on target site 10mb Size Limit??? stsadm.exe -o setproperty -pn max-template-document-size -pv 500000 42
How the heck do I… Create a blog/wiki/etc. sub-site under a Publishing Site?? 43 GLOBAL#0 = Global template STS#0 = Team Site STS#1 = Blank Site STS#2 = Document Workspace MPS#0 = Basic Meeting Workspace MPS#1 = Blank Meeting Workspace MPS#2 = Decision Meeting Workspace MPS#3 = Social Meeting Workspace MPS#4 = Multipage Meeting Workspace CENTRALADMIN#0 = Central Admin Site WIKI#0 = Wiki Site BLOG#0 = Blog BDR#0 = Document Center OFFILE#0 = Records Center OFFILE#1 = Records Center OSRV#0 = Shared Services Administration Site SPS#0 = SharePoint Portal Server Site SPSPERS#0 = SharePoint Portal Server Personal Space SPSMSITE#0 = Personalization Site SPSTOC#0 = Contents area Template SPSTOPIC#0 = Topic area template SPSNEWS#0 = News Site CMSPUBLISHING#0 = Publishing Site BLANKINTERNET#0 = Publishing Site BLANKINTERNET#1 = Press Releases Site BLANKINTERNET#2 = Publishing Site with Workflow SPSNHOME#0 = News Site SPSSITES#0 = Site Directory SPSCOMMU#0 = Community area template SPSREPORTCENTER#0 = Report Center SPSPORTAL#0 = Collaboration Portal SRCHCEN#0 = Search Center with Tabs PROFILES#0 = Profiles BLANKINTERNETCONTAINER#0 = Publishing Portal SPSMSITEHOST#0 = My Site Host SRCHCENTERLITE#0 = Search Center SRCHCENTERLITE#1 = Search Center SPSBWEB#0 = SharePoint Portal Server BucketWeb Template   stsadm.exe -o createweb -url http://path-to-publishing-site/subsite-name -sitetemplate <template name> -title <title of site>
Why Did They Do That? I don’t think it means what you think it  means… 44
Really??? SQL Forms Based Authentication (FBA) Limitations Roles in Audiences 45

More Related Content

What's hot

Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...
Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...
Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...Corey Roth
 
Web application development with laravel php framework version 4
Web application development with laravel php framework version 4Web application development with laravel php framework version 4
Web application development with laravel php framework version 4Untung D Saptoto
 
Drupal Commerce, DrupalCamp Colorado 2010
Drupal Commerce, DrupalCamp Colorado 2010Drupal Commerce, DrupalCamp Colorado 2010
Drupal Commerce, DrupalCamp Colorado 2010Ryan Szrama
 
Build Secure Cloud-Hosted Apps for SharePoint 2013
Build Secure Cloud-Hosted Apps for SharePoint 2013Build Secure Cloud-Hosted Apps for SharePoint 2013
Build Secure Cloud-Hosted Apps for SharePoint 2013Danny Jessee
 
Putting *Sparkle* in Your Social Applications! Customization and Branding wit...
Putting *Sparkle* in Your Social Applications! Customization and Branding wit...Putting *Sparkle* in Your Social Applications! Customization and Branding wit...
Putting *Sparkle* in Your Social Applications! Customization and Branding wit...Mitch Cohen
 
Oracle APEX Social Login
Oracle APEX Social LoginOracle APEX Social Login
Oracle APEX Social Loginmsewtz
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5Vinayak Tavargeri
 
"Leveraging SharePoint for Project Management" for SPTech Conference SFO
"Leveraging SharePoint for Project Management" for SPTech Conference SFO"Leveraging SharePoint for Project Management" for SPTech Conference SFO
"Leveraging SharePoint for Project Management" for SPTech Conference SFODux Raymond Sy
 
IBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's NewIBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's NewDvir Reznik
 
Oracle Application Express 20.2 New Features
Oracle Application Express 20.2 New FeaturesOracle Application Express 20.2 New Features
Oracle Application Express 20.2 New Featuresmsewtz
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portaldominion
 
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components Ben Edwards
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for DevelopersRob Wilson
 
OpenCms Days 2012 - OpenCms 8 as a JSR-286 compliant portlet server
OpenCms Days 2012 - OpenCms 8 as a JSR-286 compliant portlet serverOpenCms Days 2012 - OpenCms 8 as a JSR-286 compliant portlet server
OpenCms Days 2012 - OpenCms 8 as a JSR-286 compliant portlet serverAlkacon Software GmbH & Co. KG
 

What's hot (20)

Resume
ResumeResume
Resume
 
Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...
Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...
Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...
 
Web application development with laravel php framework version 4
Web application development with laravel php framework version 4Web application development with laravel php framework version 4
Web application development with laravel php framework version 4
 
Drupal Commerce, DrupalCamp Colorado 2010
Drupal Commerce, DrupalCamp Colorado 2010Drupal Commerce, DrupalCamp Colorado 2010
Drupal Commerce, DrupalCamp Colorado 2010
 
Build Secure Cloud-Hosted Apps for SharePoint 2013
Build Secure Cloud-Hosted Apps for SharePoint 2013Build Secure Cloud-Hosted Apps for SharePoint 2013
Build Secure Cloud-Hosted Apps for SharePoint 2013
 
Putting *Sparkle* in Your Social Applications! Customization and Branding wit...
Putting *Sparkle* in Your Social Applications! Customization and Branding wit...Putting *Sparkle* in Your Social Applications! Customization and Branding wit...
Putting *Sparkle* in Your Social Applications! Customization and Branding wit...
 
web development
web developmentweb development
web development
 
Sharepoint2
Sharepoint2Sharepoint2
Sharepoint2
 
Kma share point 2010 overview infra and dev technical info
Kma share point 2010 overview infra and dev   technical infoKma share point 2010 overview infra and dev   technical info
Kma share point 2010 overview infra and dev technical info
 
IBM WebSphere Portal
IBM WebSphere PortalIBM WebSphere Portal
IBM WebSphere Portal
 
Oracle APEX Social Login
Oracle APEX Social LoginOracle APEX Social Login
Oracle APEX Social Login
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
 
Sample projects
Sample projectsSample projects
Sample projects
 
"Leveraging SharePoint for Project Management" for SPTech Conference SFO
"Leveraging SharePoint for Project Management" for SPTech Conference SFO"Leveraging SharePoint for Project Management" for SPTech Conference SFO
"Leveraging SharePoint for Project Management" for SPTech Conference SFO
 
IBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's NewIBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's New
 
Oracle Application Express 20.2 New Features
Oracle Application Express 20.2 New FeaturesOracle Application Express 20.2 New Features
Oracle Application Express 20.2 New Features
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portal
 
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
OpenCms Days 2012 - OpenCms 8 as a JSR-286 compliant portlet server
OpenCms Days 2012 - OpenCms 8 as a JSR-286 compliant portlet serverOpenCms Days 2012 - OpenCms 8 as a JSR-286 compliant portlet server
OpenCms Days 2012 - OpenCms 8 as a JSR-286 compliant portlet server
 

Viewers also liked

Rath Vocabulary Words
Rath Vocabulary WordsRath Vocabulary Words
Rath Vocabulary Wordsrathofjacob
 
Media Redefined Credentials 2010
Media Redefined Credentials 2010 Media Redefined Credentials 2010
Media Redefined Credentials 2010 Media Redefined
 
Trabon Share Point 2010 Presentation Handout 111109
Trabon Share Point 2010 Presentation Handout 111109Trabon Share Point 2010 Presentation Handout 111109
Trabon Share Point 2010 Presentation Handout 111109mlong1m
 
SharePoint 2010 and Colligo for ECM
SharePoint 2010 and Colligo for ECMSharePoint 2010 and Colligo for ECM
SharePoint 2010 and Colligo for ECMlchapman
 
What Would Happen If .. ..
What Would Happen If .. ..What Would Happen If .. ..
What Would Happen If .. ..John Westworth
 
Enterprise Content Management And Microsoft Office Sharepoint Server 2007 Unl...
Enterprise Content Management And Microsoft Office Sharepoint Server 2007 Unl...Enterprise Content Management And Microsoft Office Sharepoint Server 2007 Unl...
Enterprise Content Management And Microsoft Office Sharepoint Server 2007 Unl...jamesbyrne
 

Viewers also liked (7)

Rath Vocabulary Words
Rath Vocabulary WordsRath Vocabulary Words
Rath Vocabulary Words
 
Media Redefined Credentials 2010
Media Redefined Credentials 2010 Media Redefined Credentials 2010
Media Redefined Credentials 2010
 
Trabon Share Point 2010 Presentation Handout 111109
Trabon Share Point 2010 Presentation Handout 111109Trabon Share Point 2010 Presentation Handout 111109
Trabon Share Point 2010 Presentation Handout 111109
 
SharePoint 2010 and Colligo for ECM
SharePoint 2010 and Colligo for ECMSharePoint 2010 and Colligo for ECM
SharePoint 2010 and Colligo for ECM
 
What Would Happen If .. ..
What Would Happen If .. ..What Would Happen If .. ..
What Would Happen If .. ..
 
IT Maturity Model
IT Maturity ModelIT Maturity Model
IT Maturity Model
 
Enterprise Content Management And Microsoft Office Sharepoint Server 2007 Unl...
Enterprise Content Management And Microsoft Office Sharepoint Server 2007 Unl...Enterprise Content Management And Microsoft Office Sharepoint Server 2007 Unl...
Enterprise Content Management And Microsoft Office Sharepoint Server 2007 Unl...
 

Similar to Sps Boston The Share Point Beast

AUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.comAUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.comJeremy Thake
 
FAST for SharePoint Deep Dive
FAST for SharePoint Deep DiveFAST for SharePoint Deep Dive
FAST for SharePoint Deep Diveneil_richards
 
SharePoint for the .NET Developer
SharePoint for the .NET DeveloperSharePoint for the .NET Developer
SharePoint for the .NET DeveloperJohn Calvert
 
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan WrightSummit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan WrightAndrew Ly
 
Fundamentals of web_design_v2
Fundamentals of web_design_v2Fundamentals of web_design_v2
Fundamentals of web_design_v2hussain534
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesBrian Culver
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformEdureka!
 
Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)Tihomir Ignatov
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourBrian Culver
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )senthil0809
 
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 BeastMark Rackley
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessKanwal Khipple
 
SPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint ExperienceSPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint ExperienceTheresa Lubelski
 
A SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project ServerA SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project ServerAlexander Burton
 
When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)Rob Wilson
 
A Beginner's Guide to Client Side Development with Javascript
A Beginner's Guide to Client Side Development with JavascriptA Beginner's Guide to Client Side Development with Javascript
A Beginner's Guide to Client Side Development with JavascriptSharePoint Saturday New Jersey
 
SPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint ExperienceSPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint ExperienceTheresa Lubelski
 

Similar to Sps Boston The Share Point Beast (20)

AUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.comAUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.com
 
FAST for SharePoint Deep Dive
FAST for SharePoint Deep DiveFAST for SharePoint Deep Dive
FAST for SharePoint Deep Dive
 
CODE IGNITER
CODE IGNITERCODE IGNITER
CODE IGNITER
 
SharePoint for the .NET Developer
SharePoint for the .NET DeveloperSharePoint for the .NET Developer
SharePoint for the .NET Developer
 
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan WrightSummit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
 
Fundamentals of web_design_v2
Fundamentals of web_design_v2Fundamentals of web_design_v2
Fundamentals of web_design_v2
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
 
Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
 
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
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for Business
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
SPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint ExperienceSPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint Experience
 
A SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project ServerA SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project Server
 
When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)
 
A Beginner's Guide to Client Side Development with Javascript
A Beginner's Guide to Client Side Development with JavascriptA Beginner's Guide to Client Side Development with Javascript
A Beginner's Guide to Client Side Development with Javascript
 
SPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint ExperienceSPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint Experience
 
ppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptxppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptx
 

Recently uploaded

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 

Recently uploaded (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Sps Boston The Share Point Beast

  • 1. Wrapping your head around The sharepoint beast Mark Rackley - SharePoint Architect/Developer Email: mrackley@gmail.com Blog: http://www.sharepointhillbilly.com Twitter: http://www.twitter.com/mrackley
  • 2. Presentation Outline Why SharePoint? SharePoint Overview Logical Architecture & Taxonomy Governance Path to development End User Admin Development The Importance of Community Avoiding Beginner Hurdles 2
  • 3.
  • 4. 4 100 M+Licenses, 17k+ Customers, $1 Billion Revenue Fastest growing server product in Microsoft history 81 of Fortune 100 Companies #1 Portal Vendor Forrester April 2005 Leader in Gartner Portal MQ* Top Fortune 500 websites: Viacom, Starbucks, etc. Leader in Gartner ECM 2008 & 2009  Visionary Gartner ECM MQ*, Challenger in Search MQ* 325k Portals, Sites and Sub-Sites on MS Intraxtranet 15TB DB! 2250+ SharePoint ISV Partners *The Gartner Magic Quadrant is a proprietary research tool developed by Gartner Inc., a US based research and advisory firm. It is designed to provide an unbiased qualitative analysis of a “markets’ direction, maturity, and participants.” So… Why SharePoint?
  • 5. What can SharePoint Do For Me? Source: http://www.sharepointcowboy.com 5
  • 6.
  • 7. Anger – “This is SO stupid! I can’t believe they are making me learn this! It’s impossible!”
  • 8. Bargaining – “Okay.. How about this, I’ll do support 24/7 for the rest of my life, just don’t make me learn this!”
  • 9. Depression – “It’s hopeless.  I’ll never learn this.  I wonder how much it would cost to rent Eric Shupps by the hour?”
  • 10. Acceptance – “Well, it looks like I have no choice… maybe it won’t be that bad?  Hey! At least it will look good on my resume?”6
  • 11. 7 SharePoint is a PLATFORM “A ‘platform’ is a system that can be programmed and therefore customized by outside developers — users — and in that way, adapted to countless needs and niches that the platform’s original developers could not have possibly contemplated, much less had time to accommodate.” - Marc Andreessen, Netscape What IS SharePoint?
  • 14. 10 SHAREPOINT overview Source: http://www.gilham.org Which SharePoint technology is right for you? http://office.microsoft.com/en-us/products/FX101758691033.aspx?ofcresset=1
  • 15. Terminology (Remember when a Web Application was an actual application?) Web Application A virtual server that resides on an HTTP server but appears to the user as a separate HTTP server. Several Web applications can reside on one computer, each capable of running its own programs and each having individualized access to input and peripheral devices. Each Web application can have its own domain name and IP address. Site Collection A set of Web sites on a Web application that has the same owner and share administration settings. Each site collection contains a top-level Web site and can contain one or more sites (or subsites). There can be multiple site collections on each Web application. A site collection can use only a single content database. Everything is now a site collection: a portal is a site collection where Home is the top-level Web site and the areas are sites (or subsites), a channel hierarchy is a site collection where the root channel is the top-level Web site and sub-channels are sites (or subsites). Site A complete Web site stored in a named leaf of the top-level Web site. Subsite A named subdirectory of the top-level Web site that is a complete Web site. Each subsite can have independent administration, authoring, and browsing permissions from the top-level Web sites and other subsites. Top-Level Web Site The top, root default site in a site collection. Every site collection has, at its root a top-level Web site. Access to the top-level web site is provided supplying the URL of the site collection (like http://ServerURL or http://ServerURL/sites/SiteCollectionName) without specifying a page name or subsite. 11 http://sharepointkb.wordpress.com/2008/08/20/sharepoint-terminology/
  • 17. Logical Architecture & Taxonomy Logical architecture model: Corporate deployment http://technet.microsoft.com/en-us/library/cc261995.aspx http://go.microsoft.com/fwlink/?LinkId=82151&clcid=0x409 13
  • 19. 15
  • 21. Plan Your Logical Architecture & Taxonomy!! Where do you want to be in 2 years? How many farms? sites? Ensure you have the ability to expand Take into account licensing costs How are users going to connect? ISA? F5? SSL? FBA? Plan… Plan… Plan… 17
  • 23. Governance What is this thing everyone talks about? Get executive buy-in Set up committee As few IT people as possible, but led by IT Make sure decision makers from important departments play key role Document policies Determine correct level of control Too much will frustrate users Too little will render sites unusable Enforce Policies 19
  • 24. Taxonomy & Governance 20 Community/Microsoft Recommended Core Corporate Intranet Taxonomy
  • 25. Path To SharePoint Developer 21 End User -> Admin -> Developer
  • 26. Path To SharePoint Developer End Users Create sites Work with lists & Document Libraries Use basic web parts Manage content Add users Manage simple workflows http://www.endusersharepoint.com 22
  • 27. Path To SharePoint Developer Admins Be End User Configure SharePoint farm Use Central Admin Use STSADM Deploy Features Add Workflows to Lists Configure Search Be familiar with all out of the box web parts Know 12 Hive structure and what’s in there 23
  • 28. Path To SharePoint Developer Developers Be Admin Know how & WHEN to use SharePoint Designer Be .NET developer Know XSLT, CAML, XML, JavaScript, jQuery, and other acronyms Be familiar with SharePoint Object Model Be familiar with SharePoint Web Services Be able to debug Be able to Package 24
  • 29. What About Architects? Be able to use all the acronyms appropriately Fake everything else (I’m kidding of course) 25
  • 30. SPD – A Beautiful Disaster 26 SharePoint Designer (SPD) The Good Don’t have to develop on the server SPD Workflows Developing Branding Data View Web Parts The Bad SPD Workflows Un-Ghosting The Ugly Possible to break a site collection Be careful modifying default aspx files Migration & Restores DisconnectWorkflows Maintenance Don’t tell your boss what you have to do CONCLUSION - Don’t give End Users Access! Don’t connect to Production Server unless you fully understand the ramifications.
  • 31. Dev… Rubber Meets The Road Dev on VM Free VHD from Microsoft (time bombed) http://www.microsoft.com/downloads/details.aspx?familyid=67F93DCB-ADA8-4DB5-A47B-DF17E14B2C74&displaylang=en Build your own if possible Windows Server 2003 SQL Server 2005 MOSS 2007 (Don’t do basic install!) Office 2007 Professional SharePoint Designer Visual Studio 2008 & Source Safe SDK’s etc.. 27
  • 32. Custom Development Web Part Development Learn File Structure and XML files purpose 28
  • 33. Development Tools… (There’s an App For that) Web Part Development cont. STSDev from http://codeplex.com Creates structure and XML files for you – avoids typos in XML Great build options: 29
  • 34. More Development Goodness Dev/QA Farm Have One or Both! Should be as identical to production as possible 80/20 Rule If it doesn’t make sense to do in SharePoint DON’T DO IT in SharePoint Packages? We don’t need no stinking Packages! Oh wait.. Yes we do… Create Deployable Solutions wherever possible If 50% of deployment is packages you are ahead of 90% of the companies out there 30
  • 35. Debugging Event Logs Admin Tools->Computer Management-> Event Viewer 31
  • 36. Debugging SharePoint Logs C:rogram Filesommon Filesicrosoft Shareeb Server Extensions2OGS Can write to logs when writing custom code 32
  • 37. Debugging – Visual Studio 33
  • 38. DEMO The obligatory “Hello World” 34
  • 40. Deployment Create deployable solutions when possible Site Definitions Content Types Lists Branding Web Parts Workflows Data Connection Files Create detailed deployment scripts for admins Test scripts in QA environment 36
  • 41. Free Tools Rock Internet Information Services (IIS) 6.0 Resource Kit Tools http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&displaylang=en Metabase Explorer to fix port conflicts Fiddler – Web Debugging Proxy http://www.fiddler2.com/Fiddler2/version.asp Performance Tuning, inspect session data, etc Application Pool Manager http://www.harbar.net/articles/APM.aspx IIS Reset usually not necessary, recycle app pools is much quicker SQL to CAML Converter http://www.spsprofessional.com/sqlcaml.aspx 37
  • 42. A Word (or two) About Community Don’t leave home without it! 38
  • 43. Tips when asking for help What Version of SharePoint Do You Have? WSS 3.0? Standard? Enterprise? What Development Limitations Do You Have? Custom Code? 3rd Party Web Parts? SPD? What is your skill level? Get Your Terminology Down! For General “How To” Questions Be Detailed For Help Fixing Issues What are the steps to reproduce the problem? Provide Screen Shots Did you check the logs? Be Patient! 39
  • 45. A Little Knowledge is a Dangerous Thing Site Collections Make sure you want it to be a top level site; non-trivial to move to sub-site All content for site-collection & sub-sites in same content database All list data for every site in content database is in same table Site features must be activated on parent site to be available to sub-sites Document Libraries Avoid Sub-Folders unless structure is well defined Use Metadata when possible Be aware of Versioning! 41
  • 46. Trying to make your life easier Don’t host non-SharePoint Sites on Farm SSL (Secure Sockets Layer) Create Site Collection as SSL with self signed certificate if don’t have certificate yet Consider use wildcard cert – use of SAN (Subject Alternate Name) certificate will mean buying whole new certificate if you add servers Service Accounts Basic install uses logged in user as service account Should not be obvious Locked out account will bring down farm Site Templates Master Pages and Themes must exist on target site 10mb Size Limit??? stsadm.exe -o setproperty -pn max-template-document-size -pv 500000 42
  • 47. How the heck do I… Create a blog/wiki/etc. sub-site under a Publishing Site?? 43 GLOBAL#0 = Global template STS#0 = Team Site STS#1 = Blank Site STS#2 = Document Workspace MPS#0 = Basic Meeting Workspace MPS#1 = Blank Meeting Workspace MPS#2 = Decision Meeting Workspace MPS#3 = Social Meeting Workspace MPS#4 = Multipage Meeting Workspace CENTRALADMIN#0 = Central Admin Site WIKI#0 = Wiki Site BLOG#0 = Blog BDR#0 = Document Center OFFILE#0 = Records Center OFFILE#1 = Records Center OSRV#0 = Shared Services Administration Site SPS#0 = SharePoint Portal Server Site SPSPERS#0 = SharePoint Portal Server Personal Space SPSMSITE#0 = Personalization Site SPSTOC#0 = Contents area Template SPSTOPIC#0 = Topic area template SPSNEWS#0 = News Site CMSPUBLISHING#0 = Publishing Site BLANKINTERNET#0 = Publishing Site BLANKINTERNET#1 = Press Releases Site BLANKINTERNET#2 = Publishing Site with Workflow SPSNHOME#0 = News Site SPSSITES#0 = Site Directory SPSCOMMU#0 = Community area template SPSREPORTCENTER#0 = Report Center SPSPORTAL#0 = Collaboration Portal SRCHCEN#0 = Search Center with Tabs PROFILES#0 = Profiles BLANKINTERNETCONTAINER#0 = Publishing Portal SPSMSITEHOST#0 = My Site Host SRCHCENTERLITE#0 = Search Center SRCHCENTERLITE#1 = Search Center SPSBWEB#0 = SharePoint Portal Server BucketWeb Template   stsadm.exe -o createweb -url http://path-to-publishing-site/subsite-name -sitetemplate <template name> -title <title of site>
  • 48. Why Did They Do That? I don’t think it means what you think it means… 44
  • 49. Really??? SQL Forms Based Authentication (FBA) Limitations Roles in Audiences 45
  • 50. Isn’t That Just Peachy! SQL Forms Based Authentication (FBA) Limitations cont. Crawling content secured by FBA (extend for Windows authentication and crawl that) Office 2007 integration Resolving names http://msdn.microsoft.com/en-us/library/bb977430.aspx#MOSSFBAPart3_Introduction PROFILE SYNCING!!!!!!! Limitations if using ISA 46
  • 51. To Avoid SharePoint Fail… 47 Image Source: http://theroosterstrikes.files.wordpress.com
  • 52. You Gotta Drink the Kool-Aid! Read Books Setup a VHD Read the blogs Join the Community Start a blog Attend events DON’T BE AFRAID TO DO SOMETHING! 48 Image Source: http://www.irvinehousingblog.com
  • 53.