Date post: | 05-Jun-2018 |
Category: |
Documents |
Upload: | nguyendang |
View: | 214 times |
Download: | 0 times |
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 1
Shane YoungSharePoint JesterSharePoint911.comSession Code: PRC15
Todd KlindtSharePoint ServantSolanite
Who Am I?
Shane YoungOwner of SharePoint911.com
Microsoft Office SharePoint Server MVP
Consultant, Trainer, Writer, & Speaker [email protected]
Bloghttp://msmvps.com/shane
@ShanesCows - Twitter
SharePoint Consultinghttp://www.sharepoint911.com
SharePoint Traininghttp://www.tedpattison.net
WSS MVP since 2006
Speaker, writer, consultant, Aquarius
Personal Blogwww.toddklindt.com/blog
Company web sitewww.solanite.com
[email protected]@ToddKlindt – Twitter
I consider it an honor and privilege to serve at the will of Shane.
Who is this Todd Klindt guy?
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 2
Typical SharePoint Implementation
Typical Scenario:Server admin installs Windows Server
SQL admin installs SQL
SharePoint admin installs MOSS
Some basic branding is implemented
Sites are created for departments (HR, IT, Finance, etc) and managers are assigned full control of their sites.
A little later….
Random SharePoint projects begin to appear
Users are given access uncontrolled
Changes are made with SharePoint Designer
Other custom functionality is created
Custom development is being done and implemented
Still even later….
Users begin to complainInformation is difficult to find
Inconsistencies exist in documents and branding
The ad hoc changes cannot be easily modified
Organization struggles to fix the problems
By this point, SharePoint has a massive black eye!
Black eye prevention
Project planningProper scope definition
Manage stakeholder expectations
Project management
Governance
Training
Most of these topics are universal issues!
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 3
…for SharePoint
SharePoint provides unique project challengesGovernance
Branding
Infrastructure
Development
Content migration
User Adoption
Post implementation support
Governance
The set of policies, roles, responsibilities, and processes that you establish in an enterprise to guide, direct, and control how the organization uses technologies to accomplish business goals.
10
Why should we bother with Governance?
SharePoint has been described by some as a virus – once it gets into an organization it grows rapidly and can soon become a disorganized collection of sites users and links.
Creating a proper governance plan helps to address this problem.
ComplianceDefine standards for UIRules for what can be changed
Service Level Agreements (SLA)Length of time and approvals to create a siteProblem resolutionPerformance levels
Content ExpirationHow often should content be reviewed?
What’s in a governance plan?
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 4
Development and Customization PoliciesWhat tools are allowed?
How is new functionality introduced?
InfrastructureDefine tiered environments and process for moving code/content
Governance plan (cont)
MaintenanceScheduled downtimes
Unscheduled downtimes
Disaster RecoverySingle file recovery
Single or multiple site recovery
Server recovery
Catastrophic failure
Governance plan (cont)
IT ControlUser
Empowerment
Balance between IT and Users
A well designed governance plan gives users just enough flexibility to create what they need, but also provides enough control so that the solutions retain manageability.
Protect your investment – take the time to create a governance plan!
Bottom line
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 5
Define Success
What is success?
Different for everyoneCould be usage?
Ability to shutdown a file server or app?
New functionality?
What were your goals for SharePoint?
Define Goals Early
Goals
They should be clearly stated
They should be tied to business objectives
They should be quantifiable
Getting the Lay of the Land
Who owns the “SharePoint” Intranet or Portal?CIO or IT
HR
Marketing
Corporate Communications
Why does it matter? What’s the difference?
Existing Legacy or Alternative Deployments
What already exists? What can you learn from these?
Current Intranet solution
Existing Departmental web solutions
Collaborative File Shares
Personal Storage /shared drives (i.e. U:\, S:\ drive) Public Folders
Documentum, E-rooms, Notes, Websphere, Plumtree, etc...
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 6
Roles on the SharePoint Team
• Responsible for the overall SharePoint Implementation. Has ultimate responsibility to direct the implementation of SharePoint in relation to the organizations goals and initiatives.
SharePoint Owner
• Responsible for the server installation, configuration, operations and maintenance of SharePoint Farm.
SharePoint Infrastructure Administrator
• Liaison between the IT Support and the End Users. Responsible for SharePoint Central Admin settings such as: search configuration, top level site creation; SharePoint user security.
Global SharePoint Analyst
• Responsible for SharePoint branding and solution layouts. Global SharePoint Designer
• Responsible for the support of end users through the function of the Help Desk.
Global SharePoint Help Desk
Roles on the SharePoint Team cont.
• Responsible for custom SharePoint development using .NET, Java, InfoPath or SharePoint Designer.
SharePoint Developer
• Responsible for defining the requirements for SharePoint solution. Helps gather and define requirements for proposed solution.
SharePoint Solution Owner
• Responsible for the design of the SharePoint solution based on the direction from the Solution Owner.
SharePoint Solution Designer
• Responsible for managing SharePoint Sites. Manages user access to the site, uploads content, designs site and manages first level user support.
SharePoint Solution Administrator
• End user that uses SharePoint in the course of their daily work. They browse / search SharePoint sites to access forms, policies or general information.
SharePoint End User
Team Alignment
Business Alignment
Responsible for representing SharePoint as a Business Solution to
the Organization.
SharePoint Owner
Global SharePoint Analyst
Infrastructure Support
Responsible for developing and maintaining the
SharePoint Farm.
SharePoint Infrastructure Administrator
Governance Development
Responsible for developing SharePoint
Governance Policies that will be enforced through
all SharePoint based solutions.
SharePoint Owner
SharePoint Infrastructure Administrator
Global SharePoint Analyst
Global SharePoint Designer
Global SharePoint Designer
Global SharePoint Help Desk
End User Support
Provides day to day support for SharePoint
Solution End Users
Global SharePoint Help Desk
Global SharePoint Designer
Global SharePoint Developer
Beware the Jack of All Trades!
The Easy Answer:Developer and IT Admin
Dev is Production
Single point of failure if he
leaves!
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 7
What if you don’t have the ideal team?
Options for adding to the SharePoint TeamHire new employee
Train an existing employee
External Consultant
Consider time and budget constraints
Common for companies to hire a consultant to provide a sanity check to assist employees.
SharePoint Team and GovernanceBusiness Alignment
Responsible for representing SharePoint as a Business Solution to
the Organization.
SharePoint Owner
Global SharePoint Analyst
Infrastructure Support
Responsible for developing and maintaining the SharePoint Farm.
SharePoint Infrastructure Administrator
End User Support
Provides day to day support for SharePoint Solution End Users
Global SharePoint Help Desk
Global SharePoint Designer
Global SharePoint Developer
Governance Committee
Responsible for developing SharePoint Governance Policies that will be enforced through all SharePoint based solutions.
SharePoint Owner
SharePoint Infrastructure Administrator
Global SharePoint Analyst
Global SharePoint Designer
Global SharePoint Designer
Global SharePoint Help Desk
Represent a cross section of organizationExecutive level (not from IT)
Management
Lower level
Varying tenure
Governance Committee Members Governance Committee Responsibilities
Align portal initiatives with overall business goals
Approval of changes
Resolve conflict/issues
Determine standards and policies
Some make the distinction between a Governance Committee and a Portal Steering Committee
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 8
Governance Committee Responsibilities
Meet regularly with defined success criteria and measureable goals
Reduction of help desk calls
Fewer escalations
Conduct Usability Surveys
Review itself annually to revise structure, membership, and responsibilities
Bottom line
There are many distinct roles for a SharePoint Project
Although there is always going to be some overlap, it is important that one person isn’t the Jack of All Trades
An effective Governance Committee will help to ensure the long term success of your SharePoint implementation
Topologies
SharePoint scales from a single server install all the way to very large farms of servers
Uses assignment of roles to span multiple servers
Spread the roles out across as many servers as you need and have at it.
No restrictions
Single Server Farm
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 9
Small Farm Medium Farm
Considered Minimum High Availability Topology
A Possible Large Farm SharePoint Containment
ItemsFiles, calendar items, contacts, customers, images, custom
ListsDoc Lib, Pages, Events, Discussions, Surveys, etc…
Sites/WebsInternet, Intranet Portal, Wikis, Blogs, Team, Doc, Mtg
Site CollectionsThe Bag
DatabasesContent, Config, SSP, Search
Web ApplicationsCentral Admin, SSP Admin, Content
ServersWeb Front End, APP, SQL
Farm
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 10
How many servers?
It depends!How much data?
Performance expectations
SLA
What are users actually going to be doing?
How much budget do you have? Ass
ess Determine
organization-specific data, enter into tool
Rec
om
me
nd Inputs
analyzed, best-fit topology Recommended Si
mu
late Run
Simulations-”What If” analysis R
epo
rt Report is Generated in Excel/Visio format (summary or detail)
microsoft.com/technet/SolutionAccelerators
SharePoint Capacity Planning Tool
Development Environment
Ideally each developer should be using their own VM
It is possible to have several developers use a single server but can be challenging – lots of IISRESETS!
Move code in structured manner between environment
Solution framework
Document any custom changes
Same process for disaster recovery
Keep good notes!!!
Developers and Servers
Developers and Server Administrators need to work together!
Server admins are responsible for keeping servers running
Developers should document the functionality they are asking the administrators to put on the servers• Documented roll back plan!!!
SharePoint is an environment where working in a vacuum can be very dangerous!
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 11
Tiered Environment
Developer VM
Dev Server
Staging/QA
Production
Break fix
Quick note about installations
Make sure your SharePoint Administrator is following some guidance
Build a strong foundation!
It is easy to make mistakes
Beware of the Basic or Stand Alone install
Bottom line: Have your admin read up on installation or get some training. It will save you time and money
Authentication
Question:
“What method of authentication is best?”
Answer:
Windows Authentication. SharePoint was designed with this in mind. Many functions require Windows Authentication to work like Search.
Windows Authentication: NTLM vs. Kerberos
Kerberos has its benefitsNo double hop problem
More secure
Less authentication traffic
DownsideRequires extra work to setup
Domain needs to be in order (Server time off by > 5 minutes and auth fails)
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 12
Final word on authentication
Windows Authentication uses Active Directory as the basis for storing user information
Forms based authentication (FBA) allows user information to be stored outside of AD
SQL
ADAM
Etc.FBA is a good option for Extranets
It is not without its drawbackshttp://www.sharepoint911.com/blogs/john/archive/2008/08/07/setting-expectations-forms-based-authentication-fba-with-sharepoint.aspx
Disaster Recovery
Backup optionsSQL Backups
SharePoint Backups
3rd Party Products
What should you backup?SharePoint databases
Custom files on the file system (dlls, images, etc)
Solutions and templates
IIS Settings
Governance Checklist
Define SLAs for uptime and performanceFault tolerance level
High Availability?
Plans for future expansion (scale up vs out)
Define tiered environmentsWhat can you do in each environment?
What’s can’t you do?
How do you move code/content?
Breakfix process
Governance Checklist
DowntimeScheduled
Unscheduled
Disaster RecoveryBackups
What?
When?
How?
Plan for recovery
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 13
Governance Checklist
Database sizingEstimate initial size
Expected growth
Archive strategyShallow
Deep
The structure of shared information environments to improve usability.
Taxonomy
User Interface design
Navigation
What is Information Architecture?
Content is king!
Usability is the key to happy users
Happy users = Happy stakeholders
Often neglected during SharePoint projects, but critical to success!!!!
Why does IA matter? What is taxonomy?
Think back to biology classKingdom, Phylum, Class, Order, Family, Genus, Species
For portal purposes it is the classification and organization of the content
Document, HR, Policy, 2007, Time Off Request
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 14
Why is the taxonomy so important?
The portal is going to be a wasted project if the users cannot find the information that has been stored there.
Imagine going into a hardware store with no names on the aisles!
Don’t forget search50% of users navigate50% of users search
Types of taxonomies
Business unitsTry to avoid the org chart
SubjectHard to create universal subject headings
Ex. Yellow Pages
FunctionalBased on the business’ functions
Methods for creating taxonomy?
Card sorting & Software
Industry based templates
Design team
Card Sorting Technique
Using members from the different stakeholders, separate content into cards and then sort into a logical manner and place headings on the content
Then observe the findings of several different users to see where the organization overlaps
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 15
Industry Based Templates
Depending on your industry there may be taxonomy templates already available.
It is best to take the template and mold it into your business’s culture.
The design team
Stakeholders (all the way down to users)
Information Architects
Planning committee
Determining the Content
Combine team knowledge with interviewsCan be surveys or even log parsing
Take all of the opinions you can get
Don’t feel obligated to use their ideas
Who is the audience?
How will the users navigate the site?
What type of content is required?
What are the required permissions?
Does any information need to get rolled up?
Who is the site owner?No owner…no site!
Questions to ask
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 16
Metadata and Columns
Metadata is data about dataIt allows you to capture information about an item or document. The information will make it easier to search, sort, filter, and group.
Want more metadata?Add a column
Navigation
Like security navigation is inherited
Links may be added or removed
The main elements are:Quick Launch Bar (Current Navigation)
Top Link Bar (Global Navigation)
Breadcrumb
Navigation with Multi Site Collections
Manually recreate on every site collection
Common image pulled in by master page
Create some thing like a DHTML menu that is referenced by master page
Custom navigation provider:http://thorprojects.com/blog/archive/2008/12/03/adding-a-second-global-navigation-to-pages-in-sharepoint.aspx
Audience Targeting
Content can be targeted at an audienceThe following groups can be targeted:• Distribution/Security Groups
• SharePoint Groups
• Global Audiences
Great way to get content to interested parties while filtering noise from those that are not interested
It is not Security!
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 17
Audience Targeting (Cont.)
The following content can be targeted:Navigational links
Web Parts
Documents in a library
Items in a List
MOSS Search is Awesome!
WSS Search is cool too!
Same technology behind both
WSS Search only works within the site collection
MOSS can crawl just about anything
Biggest difference? WSS Search just runs
MOSS Search has lots of configuration options
Remember MOSS Search and SSP
Feature Breakdown – Content Sources
WSS – Just your SharePoint Site Collection
MOSS Standard– All of your SharePoint Sites at once and add things like
Exchange Public Folders
Other Web Sites
File Shares
Other SharePoint Sites
MOSS Enterprise – The BDC baby!
Feature Breakdown – Scopes
WSS not really – MOSS for sure.
What is a scope?
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 18
Keyword/Best bets
Highly under utilized
Keyword is what your user is searching forCan assign a definition to display
Best bet is what you think they wantLinks to any web url
Administered by site collection admin
Internet vs. Intranet vs. Extranet
Keep your audience in mind
Each of these environments will have different taxonomies and information architecture for both security and usability.
Governance Checklist
Ensure stakeholders understand why IA is important
Create site map of IAInclude sites and pages
Note site collections, content dbs, security, or other crucial items
Define permissions!!!!!!
Publishing or not?
Who owns the taxonomy?
Governance Checklist
Define major pieces of content and where it lives
Site Columns and Content Types
METADATA!!!!!!
Define Rollup strategy
Decide if templates are requiredWhat’s in the templates specifically?
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 19
Governance Checklist
Process for new site creationIs it a site collection or a site?
How is it approved? Created? By who?
Define the enterprise search strategyWhat is searched?
What is the expected search behavior and results?
What does branding mean?
What does it mean to you?
Pretty much all user interface design is branding….
Look and feel
Web part design and rendering
XSLT
Anything you see on the screen is branding!
Why brand?
Consistent Look and FeelMaster Pages and Themes
Content Page TemplatesSite Columns and Content Types
Page Layouts
Editable ContentWeb parts
Field Controls
WSS vs. MOSS Branding
WSSMore geared for managing documents.
Sites only have one active master page applied to all content pages.
No user interface for switching master pages it all has to be done manually
Presents challenges for public facing web sites
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 20
WSS vs. MOSS Branding
MOSSRobust capabilities for publishing traditional web pages
Ability to change master pages and page layouts
More robust controls available for designers and developers to use
Can use different page layouts for the same content (ex. Article Left, Article Right)
Much better option for public facing sites
SharePoint Themes
Master Pages
Page Layouts
SharePoint Elements Controls, Web Parts, etc.
Branding Methods for SharePoint
Intranet vs. Extranet vs. Internet
Internet siteFew authors/many consumersHeavily styledPerformance, usability, accessibility
Intranet siteMany authorsSubstance over styleLess variables to consider
ExtranetFocus on security of contentBalance of style and substance
Consider your Audience!!!
Themes
Think of it as painting the walls
Allows you to change:Background images
Colors
Fonts
Hide certain elements
Must be set manually on each site
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 21
OOTB Themes Custom Themes
Master Pages
Think back the to the old days – when you wanted to change the look and feel for a site you had to change EVERY page.
Master pages allow you to change the look and feel for an entire site simply by making changes to a single file
The glue that holds everything together
Can’t have a SharePoint site without it – even if you use a theme!
OOTB Master Pages
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 22
Custom Master Pages Master Page vs. Theme
If you only have WSS – themes are a great option
If you just want to change colors, fonts, background images then go with a theme.
If you want to move elements around on the page you have to go Master Page.
If you are on the fence, go Master Page. It might be a little more work but it will give you more flexibility. Realistically you might need both a theme and a master page!!
Page Layouts
Think of it as a template for content
Two ways to display content
Field controls
Basically the same thing as entering content into a field on a list.
Content is saved to the content database.
Content can be versioned
Web Parts
Content is displayed by configuring the various web parts
Content stored in web parts is NOT versioned
Anatomy of a page
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 23
Anatomy of a page
Master Page
Page Layout
Anatomy of a page
Master Page
Web Part Zones
Web Part Zone
Field Control
Field Control
SharePoint Specific Elements Typical SharePoint Design Process
1)Create an HTML version of the site
2)Decide where the SharePoint elements need to go and wrap the HTML around them
3)Tweak
4)Take deep breaths (i.e. balance design with SharePoint’s capabilities)
5)Enjoy!
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 24
Common Design Hurdles
NavigationDrop shadows
Unique look per button
Other custom navigation behaviors
Designs not accounting for SharePoint functionality
Reliance on strict XHTML or CSS
Overly elaborate containers for contentCustom look and feel for certain containers
Too small
Key factors in estimation
Master page vs. theme
Skill level of designers
Deployment considerations
How much time is available
Complexity of the design
Number of elements to be styled
Flexibility of the client
Gotchas
Give enough time to test and review design…you will find things that need changed
Test and review with REAL content
Content authors will approach the site differently from the SP team
Page content design is different than branding the site – role of governance in branding
Think of SharePoint as a car – OOTB is stock
Two ways to change functionalityCustomization (putting better tires on the car)
Development (putting in a new engine)
What is OOTB?
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 25
Customization
Customization – Any changes that can be made through the user interface or through the use of SharePoint Designer or InfoPath that does not require custom programming. This would include the use of the out of the box Web Parts, list and site templates, and all of the capabilities of SharePoint Designer and InfoPath.
SharePoint Designer Workflows
InfoPath Forms
Making changes to a master pageUsing SPD
Download/Upload through the UI
Examples of customization
Customization
ProsQuick to implement
Low risk
ConsLimited functionality
Limited code reuse
Lack of real source control
Difficult to move between sites/environments
Development
Development – Any changes that do not fit into the description of customization. Generally development is done with Visual Studio.
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 26
Web Parts
Controls
Features and Solutions
Event Receivers
Workflows
Development Examples
ProsUnlimited options for functionality
Reusable code
Source Control
ConsBigger learning curve
Higher risk
Longer to implement
Difficult to upgrade and maintain
Development
Co
mp
lexity
Web browser
Office 2007 System
•SPD•InfoPath
•Word•Excel
•Access•PowerPoint
•Visio
Visual Studio
Cu
sto
miz
atio
nD
evel
op
men
t SharePoint Designer
InfoPath
SharePoint User Interface
Customization tools
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 27
Site Design
Data View Web Part
Workflows
Create Page Layouts
Primary tool for SP customization
SharePoint Designer
Use to create dynamic forms
Forms can be web enabled
Workflows can be applied
InfoPath
A file where the source on the file system of the server and not in the content database.
Many copies of the same file point to the same source – like a template for a document
Ex. OOTB files
Uncustomized files Uncustomized files
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 28
Source of the file lives in the content database
A file becomes customized when it is modified via the SharePoint API
SharePoint UI
SharePoint Designer
Can revert customized files!!Could not easily revert customized files in SharePoint 2003
Customized files Customized files
Consider this…
Site Collections
Consider this…
Site Collections
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 29
Customization is a powerful way to quickly make changes or deliver functionality to users
But with great power comes great responsibility!!
And the point is…?
Delivers functionality or files to a site in uncustomized state
Feature.xml
Can be scoped at different levels
But…
Learning curve
Debugging not intuitive
Features
Modified CAB file with .WSP extension
Able to simultaneously deliver files to all servers in farm
Scheduled deployment
Pros
Cons
Solutions
ProsProvides a mechanism for source control
Safely deliver files to all servers in farm
ConsLearning curve
Debugging is a challenge
Extra step in the SDLC
Solutions cont.
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 30
Automating Solution Package Creation for Windows SharePoint Services by Using MSBuildhttp://msdn.microsoft.com/en-us/library/cc441431.aspx
Features for SharePoint --Ted Pattisonhttp://msdn.microsoft.com/en-us/magazine/cc163428.aspx
Getting started with solutions/features
Single Server/Small FarmConsider available time and resources
Controlled customization poses minimal risk in most cases
Features/Solutions would be nice, but not critical
Recommendations for different environments
Medium FarmSolutions and features would be ideal if possible
Targeted customizations
Recommendations for different environments
Large Farm/Multiple FarmMicrosoft recommends use of solutions and features as best practice!!
Customizations still good – but requires strong governance
Diverse team is important
Recommendations for different environments
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 31
Customization vs. Development
Compare OOTB functionality to requirementsIdentify the gaps
Can the client live with any gaps?Can the gaps be closed with customization?Can the gaps be closed with 3rd party solutions?Evaluate effort to develop ideal solutionWeigh pros/cons of each solution
Remember: Anything can be done given enough time and money – but is it worth it?
Both approaches play an important role
Just because a developer can write something doesn’t mean they should
Developers should learn how to use OOTB and customization techniques
Consider maintenance of the functionality
Strike a balance
Rollout Ideas
Soft Rollout
Pilot or Single Department
Non-Crucial but popular content site
Most Important thing is to have a plan and timeline for the rollout.
Training
Brown bag
Quick reference guide
Gear Up
Classroom TrainingTPG Training (Dev, Admin, Biz)
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 32
End User Training
End User Training Kit
Computer Based TrainingNeed to be able to customize this to your environment to be relevant
Allow lab time for migrating their own content with an expert there
Keep it simple
Site Admin training
Need more details
Need to realize the power they are given
2 day intro class
Service Lifecycle and Clean Up
Who created, why
Charging need to know when it was created
What happens when someone leaves
How long do we keep sites/retention
Role of IT and Maintenance
ScaleWhen do you add another box
SLA’s
Administrators not Content Creators
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 33
Migration
Other content sources read only
Gravity slide
Manual
3rd party Products
What happens when someone from the SP team leaves the company?
Transfer of Information
DocumentationOperations/Security Guide
Here is how we are configured
Why did we make certain decisions
User Adoption
Feedback-How
FAQ’s/Knowledge Base
Forums
Support
Technical Liaison
Customized Help
Evaluate
Design
Implement
Adopt
Evaluate
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 34
Customer Satisfaction
How do you determine if the implementation has been successful?
Search Reports
Usage Reports
Surveys• This will also help you determine additional functionality
for future phases.
Search Reporting
Available from the SSP
Two types of reportsSearch queries
Search results
Great feature for understanding your environment
Reports
Usage Analysis LogsNeed to be enabled in SSP
SharePoint Designer ReportsFor individual sites
Available on the Site Menu
Tech·Ed North America 2009 May 11 – 15, 2009
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 35
www.microsoft.com/teched
Sessions On-Demand & Community
http://microsoft.com/technet
Resources for IT Professionals
http://microsoft.com/msdn
Resources for Developers
www.microsoft.com/learningMicrosoft Certification and Training Resources
www.microsoft.com/learning
Microsoft Certification & Training Resources
Resources Related ContentSharePoint Admin Guide to not Screwing uphttp://go.microsoft.com/fwlink/?LinkId=139163&clcid=0x409TechNet SharePoint Governance Resource Centerhttp://technet.microsoft.com/en-us/office/sharepointserver/bb507202.aspxCodeplex SharePoint Governance Toolshttp://www.codeplex.com/governance
Complete an
evaluation on
CommNet and
enter to win!© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.