Professional Documents
Culture Documents
OFFICIAL
MICROSOFT
LEARNING
PRODUCT
10231A
Designing a Microsoft SharePoint 2010 Infrastructure
Be sure to access the extended learning content on your Course Companion CD enclosed on the back cover of the book.
ii
Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property. The names of manufacturers, products, or URLs are provided for informational purposes only and Microsoft makes no representations and warranties, either expressed, implied, or statutory, regarding these manufacturers or the use of the products with any Microsoft technologies. The inclusion of a manufacturer or product does not imply endorsement of Microsoft of the manufacturer or product. Links may be provided to third party sites. Such sites are not under the control of Microsoft and Microsoft is not responsible for the contents of any linked site or any link contained in a linked site, or any changes or updates to such sites. Microsoft is not responsible for webcasting or any other form of transmission received from any linked site. Microsoft is providing these links to you only as a convenience, and the inclusion of any link does not imply endorsement of Microsoft of the site or the products contained therein. 2010 Microsoft Corporation. All rights reserved. Microsoft and the trademarks listed at http://www.microsoft.com/about/legal/en/us/IntellectualProperty/Trademarks/EN-US.aspx are trademarks of the Microsoft group of companies. All other marks are property of their respective owners.
iii
Microsoft Confidential. 2010 Microsoft Corporation. All rights reserved. These materials are confidential to and maintained as a trade secret by Microsoft Corporation. Information in these materials is restricted to Microsoft authorized recipients only. These materials support a preliminary release of a product that may be changed substantially prior to final commercial release. These materials may contain preliminary information or inaccuracies, and may not correctly represent any associated Microsoft product as commercially released. All materials are provided entirely "AS IS." These materials are provided for informational purposes only and Microsoft makes no warranties, either express or implied, in these materials and assumes no liability to you for any damages of any type in connection with these materials or any intellectual property in them. The entire risk of the use or the results from the use of these materials remains with the user. Unless otherwise noted, the companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted in examples herein are fictitious. No association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of these materials may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. By providing any feedback on these materials to Microsoft, you agree that Microsoft shall be free to use, disclose, reproduce, license, or otherwise distribute, and exploit the feedback provided to it as it sees fit, without obligation or restriction of any kind on account of intellectual property rights or otherwise.
MICROSOFT LICENSE TERMS OFFICIAL MICROSOFT LEARNING PRODUCTS - TRAINER EDITION Pre-Release and Final Release Versions
These license terms are an agreement between Microsoft Corporation and you. Please read them. They apply to the Licensed Content named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft updates, supplements, Internet-based services, and support services
for this Licensed Content, unless other terms accompany those items. If so, those terms apply. By using the Licensed Content, you accept these terms. If you do not accept them, do not use the Licensed Content. If you comply with these license terms, you have the rights below.
1. DEFINITIONS. a. Academic Materials means the printed or electronic documentation such as manuals,
workbooks, white papers, press releases, datasheets, and FAQs which may be included in the Licensed Content. location, an IT Academy location, or such other entity as Microsoft may designate from time to time. conducted at or through Authorized Learning Centers by a Trainer providing training to Students solely on Official Microsoft Learning Products (formerly known as Microsoft Official Curriculum or MOC) and Microsoft Dynamics Learning Products (formerly know as Microsoft Business Solutions Courseware). Each Authorized Training Session will provide training on the subject matter of one (1) Course. Center during an Authorized Training Session, each of which provides training on a particular Microsoft technology subject matter.
b. Authorized Learning Center(s) means a Microsoft Certified Partner for Learning Solutions
c. Authorized Training Session(s) means those training sessions authorized by Microsoft and
d. Course means one of the courses using Licensed Content offered by an Authorized Learning
e. Device(s) means a single computer, device, workstation, terminal, or other digital electronic or
analog device.
f.
Licensed Content means the materials accompanying these license terms. The Licensed Content may include, but is not limited to, the following elements: (i) Trainer Content, (ii) Student Content, (iii) classroom setup guide, and (iv) Software. There are different and separate components of the Licensed Content for each Course. Software means the Virtual Machines and Virtual Hard Disks, or other software applications that may be included with the Licensed Content.
g.
h. Student(s) means a student duly enrolled for an Authorized Training Session at your location.
i.
Student Content means the learning materials accompanying these license terms that are for use by Students and Trainers during an Authorized Training Session. Student Content may include labs, simulations, and courseware files for a Course. Trainer(s) means a) a person who is duly certified by Microsoft as a Microsoft Certified Trainer and b) such other individual as authorized in writing by Microsoft and has been engaged by an Authorized Learning Center to teach or instruct an Authorized Training Session to Students on its behalf. Trainers and Students, as applicable, solely during an Authorized Training Session. Trainer Content may include Virtual Machines, Virtual Hard Disks, Microsoft PowerPoint files, instructor notes, and demonstration guides and script files for a Course. Virtual Hard Disks means Microsoft Software that is comprised of virtualized hard disks (such as a base virtual hard disk or differencing disks) for a Virtual Machine that can be loaded onto a single computer or other device in order to allow end-users to run multiple operating systems concurrently. For the purposes of these license terms, Virtual Hard Disks will be considered Trainer Content. Microsoft Virtual PC or Microsoft Virtual Server software that consists of a virtualized hardware environment, one or more Virtual Hard Disks, and a configuration file setting the parameters of the virtualized hardware environment (e.g., RAM). For the purposes of these license terms, Virtual Hard Disks will be considered Trainer Content. you means the Authorized Learning Center or Trainer, as applicable, that has agreed to these license terms.
j.
k. Trainer Content means the materials accompanying these license terms that are for use by
l.
m. Virtual Machine means a virtualized computing experience, created and accessed using
n.
2. OVERVIEW.
Licensed Content. The Licensed Content includes Software, Academic Materials (online and electronic), Trainer Content, Student Content, classroom setup guide, and associated media. License Model. The Licensed Content is licensed on a per copy per Authorized Learning Center location or per Trainer basis.
3. INSTALLATION AND USE RIGHTS. a. Authorized Learning Centers and Trainers: For each Authorized Training Session, you
may: i. either install individual copies of the relevant Licensed Content on classroom Devices only for use by Students enrolled in and the Trainer delivering the Authorized Training Session, provided that the number of copies in use does not exceed the number of Students enrolled in and the Trainer delivering the Authorized Training Session, OR
ii. install one copy of the relevant Licensed Content on a network server only for access by classroom Devices and only for use by Students enrolled in and the Trainer delivering the Authorized Training Session, provided that the number of Devices accessing the Licensed Content on such server does not exceed the number of Students enrolled in and the Trainer delivering the Authorized Training Session. iii. and allow the Students enrolled in and the Trainer delivering the Authorized Training Session to use the Licensed Content that you install in accordance with (ii) or (ii) above during such Authorized Training Session in accordance with these license terms.
i.
Separation of Components. The components of the Licensed Content are licensed as a single unit. You may not separate the components and install them on different Devices.
ii. Third Party Programs. The Licensed Content may contain third party programs. These license terms will apply to the use of those third party programs, unless other terms accompany those programs.
b. Trainers:
i. Trainers may Use the Licensed Content that you install or that is installed by an Authorized Learning Center on a classroom Device to deliver an Authorized Training Session.
ii. Trainers may also Use a copy of the Licensed Content as follows:
A. Licensed Device. The licensed Device is the Device on which you Use the Licensed Content.
You may install and Use one copy of the Licensed Content on the licensed Device solely for your own personal training Use and for preparation of an Authorized Training Session. personal training Use and for preparation of an Authorized Training Session.
B. Portable Device. You may install another copy on a portable device solely for your own 4. PRE-RELEASE VERSIONS. If this is a pre-release (beta) version, in addition to the other provisions
in this agreement, these terms also apply:
a. Pre-Release Licensed Content. This Licensed Content is a pre-release version. It may not
contain the same information and/or work the way a final version of the Licensed Content will. We may change it for the final, commercial version. We also may not release a commercial version. You will clearly and conspicuously inform any Students who participate in each Authorized Training Session of the foregoing; and, that you or Microsoft are under no obligation to provide them with any further content, including but not limited to the final released version of the Licensed Content for the Course. Microsoft, without charge, the right to use, share and commercialize your feedback in any way and for any purpose. You also give to third parties, without charge, any patent rights needed for their products, technologies and services to use or interface with any specific parts of a Microsoft software, Licensed Content, or service that includes the feedback. You will not give feedback that is subject to a license that requires Microsoft to license its software or documentation to third parties because we include your feedback in them. These rights survive this agreement.
b. Feedback. If you agree to give feedback about the Licensed Content to Microsoft, you give to
c. Confidential Information. The Licensed Content, including any viewer, user interface, features
and documentation that may be included with the Licensed Content, is confidential and proprietary to Microsoft and its suppliers. i. Use. For five years after installation of the Licensed Content or its commercial release, whichever is first, you may not disclose confidential information to third parties. You may disclose confidential information only to your employees and consultants who need to know the information. You must have written agreements with them that protect the confidential information at least as much as this agreement. Survival. Your duty to protect confidential information survives this agreement.
ii.
iii. Exclusions. You may disclose confidential information in response to a judicial or governmental order. You must first give written notice to Microsoft to allow it to seek a
protective order or otherwise protect the information. Confidential information does not include information that d. becomes publicly known through no wrongful act; you received from a third party who did not breach confidentiality obligations to Microsoft or its suppliers; or you developed independently.
Term. The term of this agreement for pre-release versions is (i) the date which Microsoft informs you is the end date for using the beta version, or (ii) the commercial release of the final release version of the Licensed Content, whichever is first (beta term). Use. You will cease using all copies of the beta version upon expiration or termination of the beta term, and will destroy all copies of same in the possession or under your control and/or in the possession or under the control of any Trainers who have received copies of the pre-released version. Copies. Microsoft will inform Authorized Learning Centers if they may make copies of the beta version (in either print and/or CD version) and distribute such copies to Students and/or Trainers. If Microsoft allows such distribution, you will follow any additional terms that Microsoft provides to you for such copies and distribution.
e.
f.
ii. Virtual Hard Disks. The Licensed Content may contain versions of Microsoft XP, Microsoft Windows Vista, Windows Server 2003, Windows Server 2008, and Windows 2000 Advanced Server and/or other Microsoft products which are provided in Virtual Hard Disks. A. If the Virtual Hard Disks and the labs are launched through the Microsoft Learning Lab Launcher, then these terms apply: Time-Sensitive Software. If the Software is not reset, it will stop running based upon the time indicated on the install of the Virtual Machines (between 30 and 500 days after you install it). You will not receive notice before it stops running. You may not be able to access data used or information saved with the Virtual Machines when it stops running and may be forced to reset these Virtual Machines to their original state. You must remove the Software from the Devices at the end of each Authorized Training Session and reinstall and launch it prior to the beginning of the next Authorized Training Session. B. If the Virtual Hard Disks require a product key to launch, then these terms apply: Microsoft will deactivate the operating system associated with each Virtual Hard Disk. Before installing any Virtual Hard Disks on classroom Devices for use during an Authorized Training Session, you will obtain from Microsoft a product key for the operating system software for the Virtual Hard Disks and will activate such Software with Microsoft using such product key. C. These terms apply to all Virtual Machines and Virtual Hard Disks:
You may only use the Virtual Machines and Virtual Hard Disks if you comply with the terms and conditions of this agreement and the following security requirements: o o You may not install Virtual Machines and Virtual Hard Disks on portable Devices or Devices that are accessible to other networks. You must remove Virtual Machines and Virtual Hard Disks from all classroom Devices at the end of each Authorized Training Session, except those held at Microsoft Certified Partners for Learning Solutions locations. You must remove the differencing drive portions of the Virtual Hard Disks from all classroom Devices at the end of each Authorized Training Session at Microsoft Certified Partners for Learning Solutions locations. You will ensure that the Virtual Machines and Virtual Hard Disks are not copied or downloaded from Devices on which you installed them. You will strictly comply with all Microsoft instructions relating to installation, use, activation and deactivation, and security of Virtual Machines and Virtual Hard Disks. You may not modify the Virtual Machines and Virtual Hard Disks or any contents thereof. You may not reproduce or redistribute the Virtual Machines or Virtual Hard Disks.
o o o o
ii. Classroom Setup Guide. You will assure any Licensed Content installed for use during an
Authorized Training Session will be done in accordance with the classroom set-up guide for the Course. iii. Media Elements and Templates. You may allow Trainers and Students to use images, clip art, animations, sounds, music, shapes, video clips and templates provided with the Licensed Content solely in an Authorized Training Session. If Trainers have their own copy of the Licensed Content, they may use Media Elements for their personal training use. iv. iv Evaluation Software. Any Software that is included in the Student Content designated as Evaluation Software may be used by Students solely for their personal training outside of the Authorized Training Session.
b. Trainers Only:
i. Use of PowerPoint Slide Deck Templates. The Trainer Content may include Microsoft PowerPoint slide decks. Trainers may use, copy and modify the PowerPoint slide decks only for providing an Authorized Training Session. If you elect to exercise the foregoing, you will agree or ensure Trainer agrees: (a) that modification of the slide decks will not constitute creation of obscene or scandalous works, as defined by federal law at the time the work is created; and (b) to comply with all other terms and conditions of this agreement.
ii. Use of Instructional Components in Trainer Content. For each Authorized Training Session, Trainers may customize and reproduce, in accordance with the MCT Agreement, those portions of the Licensed Content that are logically associated with instruction of the Authorized Training Session. If you elect to exercise the foregoing rights, you agree or ensure the Trainer agrees: (a) that any of these customizations or reproductions will only be used for providing an Authorized Training Session and (b) to comply with all other terms and conditions of this agreement.
iii. Academic Materials. If the Licensed Content contains Academic Materials, you may copy and use the Academic Materials. You may not make any modifications to the Academic Materials and you may not print any book (either electronic or print version) in its entirety. If you reproduce any Academic Materials, you agree that:
The use of the Academic Materials will be only for your personal reference or training use You will not republish or post the Academic Materials on any network computer or broadcast in any media; You will include the Academic Materials original copyright notice, or a copyright notice to Microsofts benefit in the format provided below: Form of Notice: 2010 Reprinted for personal reference use only with permission by Microsoft Corporation. All rights reserved. Microsoft, Windows, and Windows Server are either registered trademarks or trademarks of Microsoft Corporation in the US and/or other countries. Other product and company names mentioned herein may be the trademarks of their respective owners.
6. INTERNET-BASED SERVICES. Microsoft may provide Internet-based services with the Licensed
Content. It may change or cancel them at any time. You may not use these services in any way that could harm them or impair anyone elses use of them. You may not use the services to try to gain unauthorized access to any service, data, account or network by any means.
7. SCOPE OF LICENSE. The Licensed Content is licensed, not sold. This agreement only gives you some
rights to use the Licensed Content. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the Licensed Content only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the Licensed Content that only allow you to use it in certain ways. You may not install more copies of the Licensed Content on classroom Devices than the number of Students and the Trainer in the Authorized Training Session; allow more classroom Devices to access the server than the number of Students enrolled in and the Trainer delivering the Authorized Training Session if the Licensed Content is installed on a network server; copy or reproduce the Licensed Content to any server or location for further reproduction or distribution; disclose the results of any benchmark tests of the Licensed Content to any third party without Microsofts prior written approval; work around any technical limitations in the Licensed Content; reverse engineer, decompile or disassemble the Licensed Content, except and only to the extent that applicable law expressly permits, despite this limitation; make more copies of the Licensed Content than specified in this agreement or allowed by applicable law, despite this limitation; publish the Licensed Content for others to copy;
transfer the Licensed Content, in whole or in part, to a third party; access or use any Licensed Content for which you (i) are not providing a Course and/or (ii) have not been authorized by Microsoft to access and use; rent, lease or lend the Licensed Content; or use the Licensed Content for commercial hosting services or general business purposes. Rights to access the server software that may be included with the Licensed Content, including the Virtual Hard Disks does not give you any right to implement Microsoft patents or other Microsoft intellectual property in software or devices that may access the server.
8. EXPORT RESTRICTIONS. The Licensed Content is subject to United States export laws and
regulations. You must comply with all domestic and international export laws and regulations that apply to the Licensed Content. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. Content marked as NFR or Not for Resale.
9. NOT FOR RESALE SOFTWARE/LICENSED CONTENT. You may not sell software or Licensed 10. ACADEMIC EDITION. You must be a Qualified Educational User to use Licensed Content marked as
Academic Edition or AE. If you do not know whether you are a Qualified Educational User, visit www.microsoft.com/education or contact the Microsoft affiliate serving your country. fail to comply with the terms and conditions of these license terms. In the event your status as an Authorized Learning Center or Trainer a) expires, b) is voluntarily terminated by you, and/or c) is terminated by Microsoft, this agreement shall automatically terminate. Upon any termination of this agreement, you must destroy all copies of the Licensed Content and all of its component parts.
11. TERMINATION. Without prejudice to any other rights, Microsoft may terminate this agreement if you
12. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-
based services and support services that you use, are the entire agreement for the Licensed Content and support services.
13. APPLICABLE LAW. a. United States. If you acquired the Licensed Content in the United States, Washington state law
governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.
b. Outside the United States. If you acquired the Licensed Content in any other country, the laws
of that country apply.
14. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the
laws of your country. You may also have rights with respect to the party from whom you acquired the Licensed Content. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
15. DISCLAIMER OF WARRANTY. The Licensed Content is licensed as-is. You bear the risk of
using it. Microsoft gives no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this agreement cannot change. To the extent permitted under your local laws, Microsoft excludes the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
16. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM
MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. This limitation applies to anything related to the Licensed Content, software, services, content (including code) on third party Internet sites, or third party programs; and claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. Please note: As this Licensed Content is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. Remarque : Ce le contenu sous licence tant distribu au Qubec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en franais. EXONRATION DE GARANTIE. Le contenu sous licence vis par une licence est offert tel quel . Toute utilisation de ce contenu sous licence est votre seule risque et pril. Microsoft naccorde aucune autre garantie expresse. Vous pouvez bnficier de droits additionnels en vertu du droit local sur la protection dues consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualit marchande, dadquation un usage particulier et dabsence de contrefaon sont exclues. LIMITATION DES DOMMAGES-INTRTS ET EXCLUSION DE RESPONSABILIT POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement hauteur de 5,00 $ US. Vous ne pouvez prtendre aucune indemnisation pour les autres dommages, y compris les dommages spciaux, indirects ou accessoires et pertes de bnfices. Cette limitation concerne: tout ce qui est reli au le contenu sous licence , aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et les rclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilit stricte, de ngligence ou dune autre faute dans la limite autorise par la loi en vigueur.
Elle sapplique galement, mme si Microsoft connaissait ou devrait connatre lventualit dun tel dommage. Si votre pays nautorise pas lexclusion ou la limitation de responsabilit pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou lexclusion ci-dessus ne sappliquera pas votre gard. EFFET JURIDIQUE. Le prsent contrat dcrit certains droits juridiques. Vous pourriez avoir dautres droits prvus par les lois de votre pays. Le prsent contrat ne modifie pas les droits que vous confrent les lois de votre pays si celles-ci ne le permettent pas.
Welcome!
Thank you for taking our training! Weve worked together with our Microsoft Certied Partners for Learning Solutions and our Microsoft IT Academies to bring you a world-class learning experiencewhether youre a professional looking to advance your skills or a student preparing for a career in IT.
n
Microsoft Certied Trainers and InstructorsYour instructor is a technical and instructional expert who meets ongoing certication requirements. And, if instructors are delivering training at one of our Certied Partners for Learning Solutions, they are also evaluated throughout the year by students and by Microsoft. Certication Exam BenetsAfter training, consider taking a Microsoft Certication exam. Microsoft Certications validate your skills on Microsoft technologies and can help differentiate you when finding a job or boosting your career. In fact, independent research by IDC concluded that 75% of managers believe certications are important to team performance1. Ask your instructor about Microsoft Certication exam promotions and discounts that may be available to you.
n Customer Satisfaction GuaranteeOur Certied Partners for Learning Solutions offer a satisfaction guarantee and we hold them accountable for it. At the end of class, please complete an evaluation of todays experience. We value your feedback!
We wish you a great learning experience and ongoing success in your career!
IDC, Value of Certication: Team Certication and Organizational Performance, November 2006
iv
Acknowledgement
Microsoft Learning would like to acknowledge and thank the following for their contribution towards developing this title. Their effort at various stages in the development has ensured that you have a good classroom experience.
Product Group and also authored the 50213A - Implementing Data Protection Manager 2007 ILT and e-Learning courses.
vi
Contents
Module 1: Designing a Logical Architecture
Lesson 1: Identifying Business Requirements Lesson 2: Overview of SharePoint 2010 Logical Architecture Lesson 3: Documenting Your SharePoint 2010 Environment Lesson 4: Documenting the Logical Architecture Lab: Designing a Logical Architecture 1-4 1-22 1-31 1-37 1-46
vii
viii
ix
Course Description
This five-day course focuses on how to design a Microsoft SharePoint 2010 infrastructure for solution architects. The course discusses the key planning elements that you must plan to deploy a robust SharePoint 2010 solution, including logical and physical design. You will see how to plan for specific SharePoint 2010 infrastructure components, such as service applications and managed metadata. You will also see how to plan business solutions, including search and business intelligence (BI). The course includes planning advice for both new deployments and upgrades from previous versions of Microsoft Office SharePoint.
Audience
This course is intended for IT professionals who use Microsoft SharePoint 2010 in a team-based, medium-sized to large environment. Although they may have implemented a Microsoft Office SharePoint deployment, they have limited experience of designing a SharePoint 2010 infrastructure. A typical student will probably work as a senior administrator who acts as a technical lead over a team of administrators. Members of this audience should have at least six months of experience with SharePoint 2010 (including prereleased versions of the product).
Student Prerequisites
This course requires that you meet the following prerequisites: Experience of deployment and management of Microsoft Office SharePoint architectures and solutions. Proficiency with Internet Information Services (IIS) version 7, Domain Name System (DNS), the Active Directory directory service, and Microsoft SQL Server 2005 or Microsoft SQL Server 2008, because these technologies relate to SharePoint 2010. Proficiency with the infrastructure and security of Windows Server 2008. Experience of business operations for IT, including data backup, restoration, and high availability. Experience of Windows PowerShell 2.0 and command-line administration.
ii
Experience of server availability and performance concepts (SQL Server mirroring and load balancing). A good understanding of security concepts and authentication methods, including least privilege, as they relate to Microsoft Office SharePoint. An understanding of Internet Security and Acceleration (ISA) Server and Microsoft Forefront Unified Access Gateway (UAG). Experience of designing for high availability and disaster recovery. A conceptual understanding of BI, search, and the use of metadata.
Course Objectives
After completing this course, students will be able to: Describe the core methods for identifying business requirements and how these affect logical architecture planning for a SharePoint 2010 deployment. Describe how to plan the service application architecture in SharePoint 2010. Describe the principles of designing to maximize performance and capacity in a SharePoint 2010 deployment. Describe how to successfully plan the physical components of a SharePoint 2010 deployment. Describe the security architecture of SharePoint 2010 and the importance of creating a design that is based on the principle of least privilege. Explain how to select authentication methods in a SharePoint 2010 design. Describe how to match the managed metadata architecture in SharePoint 2010 to business requirements. Describe how to plan a social computing implementation of SharePoint 2010 that meets business requirements. Describe the architecture and topologies that are available to service a range of search requirements across business models. Describe the core functionality of Enterprise Content Management (ECM) in SharePoint 2010 and how it influences solution design. Describe core BI principles that will affect planning for SharePoint 2010. Describe how to plan for data governance in SharePoint 2010.
iii
Describe the considerations for developing a maintenance and monitoring plan for SharePoint 2010 that also incorporates the technologies that support SharePoint 2010. Describe how to develop a business continuity plan for SharePoint 2010. Describe the available options and their benefits when you plan a Microsoft Office SharePoint upgrade to SharePoint 2010.
Course Outline
This section provides an outline of the course: Module 1, Designing a Logical Architecture, describes the function, components, and creation of a logical design and explains why this design is the first stage in any SharePoint 2010 solution. Module 2, Planning a Service Application Architecture, describes the new service application architecture in SharePoint 2010 and explains how you should plan to deploy services across a range of farm topologies. Module 3, Planning for Performance and Capacity, explains the importance of performance and capacity planning in SharePoint 2010. It also describes how to design a robust and high-performance deployment. Module 4, Designing a Physical Architecture, describes the key components of the physical architecture in SharePoint 2010, such as processor, memory, disk, and network access. It reviews how best to design a hardware and software infrastructure for each of the server types that you can deploy in a SharePoint farm. Module 5, Designing a Security Plan, describes the security architecture of SharePoint 2010 and the considerations that you must include in your security planning. These considerations include management of security accounts, management of users and groups, and the reasons why you should implement secure transport protocols. Module 6, Planning Authentication, discusses the available authentication options for SharePoint 2010 and describes how to plan for these in the new, claims-based security architecture. Module 7, Planning Managed Metadata, describes the function of managed metadata and explains how you can best use the Managed Metadata Service to deliver business benefits. Module 8, Planning Social Computing, explains how SharePoint 2010 can deliver social computing services to an organization. It focuses particularly on the
iv
planning that you require to deploy the User Profile Service to maximize social computing benefits. Module 9, Designing an Enterprise Search Strategy, describes the architectures and topologies that are available when you plan to deploy enterprise search in your organization. This includes discussions about both SharePoint 2010 search and Microsoft FAST Search Server 2010 for SharePoint. Module 10, Planning Enterprise Content Management, explains how the core ECM functionality in SharePoint 2010 may influence your document and records management design. It also focuses on the planning for enterprise Web content management. Module 11, Planning a SharePoint 2010 Implementation of a Business Intelligence Strategy, explains how you can integrate BI functionality in SharePoint 2010 into an overall enterprise BI strategy. Module 12, Developing a Plan for Governance, describes the concepts that are associated with corporate governance for SharePoint 2010. Based on this knowledge, the module helps you to plan for governance in a SharePoint 2010 farm. Module 13, Designing a Maintenance and Monitoring Plan, describes the essential principles of maintenance and monitoring and maps these against the functionality that is available in SharePoint 2010. It then uses this framework to identify how best to develop a maintenance and monitoring plan for SharePoint 2010. Module 14, Planning Business Continuity, describes the components of an effective business continuity plan. It also explains how to map functionality and components in SharePoint 2010 against business requirements for different business continuity metrics. Module 15, Planning for Upgrade to SharePoint 2010, reviews the options for performing an upgrade to SharePoint 2010 from a range of previous versions. It also outlines the milestones that are necessary to develop a successful upgrade plan.
Course Materials
The following materials are included with your kit: Course Handbook. A succinct classroom learning guide that provides all the critical technical information in a crisp, tightly-focused format, which is just right for an effective in-class learning experience. Lessons: Guide you through the learning objectives and provide the key points that are critical to the success of the in-class learning experience. Labs: Provide a real-world, hands-on platform for you to apply the knowledge and skills learned in the module. Module Reviews and Takeaways: Provide improved on-the-job reference material to boost knowledge and skills retention. Lab Answer Keys: Provide step-by-step lab solution guidance at your finger tips when its needed.
Course Companion CD. Searchable, easy-to-navigate digital content with integrated premium on-line resources designed to supplement the Course Handbook. Lessons: Include Course Handbook content along with additional information and resources, such as detailed demo steps, code samples, answers to questions, and links to up-to-date premium content on TechNet, MSDN, etc. Labs: Include complete lab exercise information and answer keys in digital form to use during lab time. Resources: Include well-categorized additional resources that give you immediate access to the most up-to-date premium content on TechNet, MSDN, and Microsoft Press. Student Course Files: Include the Allfiles.exe, a self-extracting executable file that contains all the files required for the labs and demonstrations.
Note: To access the full course content, insert the Course Companion CD into the CDROM drive, and then in the root directory of the CD, double-click StartCD.exe.
Course evaluation. At the end of the course, you will have the opportunity to complete an online evaluation to provide feedback on the course, training facility, and instructor.
vi
To provide additional comments or feedback on the course, send e-mail to support@mscourseware.com. To inquire about the Microsoft Certification Program, send e-mail to mcphelp@microsoft.com.
vii
Important: At the end of each lab, you must close the virtual machine and must not save any changes.
The following table shows the role of each virtual machine used in this course:
Virtual machine 10231A-NYC-DC1-01 Role Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008 Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008 Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008 Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008 Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008 Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008 Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008 Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008
10231A-NYC-DC1-02
10231A-NYC-DC1-03
10231A-NYC-DC1-04
10231A-NYC-DC1-05
10231A-NYC-DC1-06
10231A-NYC-DC1-07
10231A-NYC-DC1-08
viii
Role Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008 Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008 Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008 Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008 Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008 Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008 Domain controller, Microsoft SharePoint 2010 server, and computer running SQL Server 2008
10231A-NYC-DC1-10
10231A-NYC-DC1-11
10231A-NYC-DC1-12
10231A-NYC-DC1-13
10231A-NYC-DC1-14
10231A-NYC-DC1-15
Software Configuration
The following software is installed on each virtual machine (VM): Windows Server 2008 SharePoint Server 2010 SQL Server 2008 R2 Microsoft Office 2010 Microsoft Visio 2010
Course Files
There are files associated with the labs in this course. The lab files are located in the folder E:\Labfiles on the student computers.
ix
Classroom Setup
Each classroom computer will have the same VM, configured in the same way. The VM is configured as a domain controller and has SharePoint 2010 installed in the default Web site. Additionally, each VM has installations of Microsoft Office 2010 and Microsoft Visio 2010, which students will use in the planning exercises.
In addition, the instructor computer must be connected to a projection display device that supports SVGA 1024 768, 16-bit colors.
1-1
Module 1
Designing a Logical Architecture
Contents:
Lesson 1: Identifying Business Requirements Lesson 2: Overview of SharePoint 2010 Logical Architecture Lesson 3: Documenting Your SharePoint 2010 Environment Lesson 4: Documenting the Logical Architecture Lab: Designing a Logical Architecture 1-4 1-22 1-31 1-37 1-46
1-2
Module Overview
This module discusses the importance of using the Microsoft SharePoint 2010 products to create a logical architecture design based on business requirements before you implement a solution. The module covers conceptual content, defining a logical architecture, and the components of SharePoint 2010 that you must map to business specifications. Requirements gathering, and the development of a solution design, are a complex area of study. There is a range of structured methods for identifying, analyzing, and documenting systems and business processes. This module reviews some of the techniques for analyzing and designing business solutions for SharePoint 2010, rather than any specific structured methodology.
Objectives
After completing this module, you will be able to: Identify business requirements and describe how business requirements affect the logical architecture of a SharePoint 2010 deployment.
1-3
Map business requirements to SharePoint 2010 architecture components. Explain the importance of documentation and describe the options for documenting logical architecture. Describe how to document a logical architecture design.
1-4
Lesson 1
This lesson begins by explaining the importance of logical design when you are planning a SharePoint 2010 deployment. You can only design a successful SharePoint 2010 solution by gaining detailed knowledge of an organizations business requirements. The requirements must include both functional and nonfunctional business success criteria. By gathering this information, you can design a logical architecture for the business that is the foundation of more featurecentered design for individual components such as Search or business intelligence (BI).
Objectives
After completing this lesson, you will be able to: Describe the importance of planning a logical architecture. Describe the guidelines for gathering requirements. List approaches to requirements gathering.
1-5
Describe functional requirements. Describe nonfunctional requirements. Describe how to organize information.
1-6
Key Points
The core capabilities for SharePoint 2010 include: Sites. SharePoint 2010 can provide all business Web sites: corporate intranet, extranet, or Internet sites; project sites; personal sites; and so on. You can base all of these on a single architecture and even a single farm, which makes management and development easier. Communities or social computing. SharePoint 2010 delivers a range of social computing functionality and solutions, including personal sites, wikis, blogs, discussion forums, and tagging. All of these can be delivered in the corporate farm and corporate security standards. Content management. SharePoint 2010 provides document, records, Web content, and digital asset management that integrates seamlessly with Microsoft Office 2010, and previous versions of the Microsoft Office system. Search. SharePoint 2010 provides a range of enterprise search options for intranet search and people search, and a platform to build search-driven applications.
1-7
Insights or BI. SharePoint 2010 provides a range of BI tools including Excel Calculation Services, PerformancePoint Services, and Visio Services that deliver BI functionality to information workers in the form of dashboards, key performance indicators (KPIs), and Web Parts. Composites. SharePoint 2010 provides functionality for information workers to develop solutions, often accessing line-of-business (LOB) data to populate applications.
All of these are enterprise-ready capabilities, so it is essential that you undertake a rigorous design to ensure that your solution provides functionality that meets business requirements and is manageable for IT staff. Each capability in SharePoint 2010 is designed to meet the requirements of related workloads, such as enterprise content management (ECM) and Web content management (WCM), as SharePoint Server 2010 becomes more business critical in the enterprise.
1-8
Key Points
A common reason for the failure of an IT deployment is lack of effective planning and design. Technologists seldom fail to install and configure software and hardware platforms, but deployments often do not match the business goals of the organization. The first, and probably most important, component of a successful SharePoint 2010 deployment is a thorough knowledge of the target organization and its business goals. If a SharePoint architect fails to capture these requirements, it is highly unlikely that the eventual solution will succeed from the business viewpoint. As a solution designer, you must gather key business information to ensure that your solution reflects the requirements and goals of your organization. There are several essential dos and donts for gathering business information.
1-9
correct group in place, you will struggle to discover the real business requirements and to get effective validation of your analysis.
Maintaining Documentation
When you have gathered information, make sure that you document the requirements and the logical solution. If requirements change, you must update the corresponding documentation accordingly. Without current documentation, it will prove impossible for your team to complete the design effectively. It is often just as important to avoid information-gathering hazards, so you should make every effort to avoid common requirements-gathering mistakes.
1-10
Updating Documentation
Design documentation is a set of living documents. As changes occur, you must return and update plans so that you have an ongoing business and technical description of the project. If you fail to do so, the documentation may become a description of the initial design, which you cannot use for sign-off or rebuilds.
Additional Reading
For more information about SharePoint 2010 licensing, see http://go.microsoft.com/fwlink/?LinkID=200849&clcid=0x409.
1-11
Key Points
When you need to find out about business requirements, you must ask managers and staff who work in the business. This may seem obvious, but sometimes computer analysts identify the technical solution and then force the business to fit.
Focus groups. It is often more effective to gather teams together in focus groups to discuss business requirements. You should work with your sponsor and
1-12
senior stakeholders to identify the composition of the groups so that you do not get a skewed perception of the business. Questions may include: What key technology functions are required for your business division? What benefits do you want to realize from a SharePoint 2010 deployment?
User interviews. With the help of the business stakeholders, identify key users in the organization. These individuals will often have in-depth knowledge of business processes, and may have a big influence in decision-making. Questions may include: What are the key activities of your department and what functionality do you need to execute these functions? What are the major productivity issues facing your department that may be resolved through new technologies?
User questionnaires. These can provide an effective means of quantitative information gathering. A questionnaire should be well-structured, enabling you to gather key information for trend analysis. For example, social computing is an end-user solution. It is essential that you understand what the end users expect from any social computing solution. Questionnaires often consist of several closed questions and a few open-ended questions, which may include: Do you need to use social computing functionality for your work? What benefits will this offer?
Existing business processes. If there are existing business processes that your solution must supersede or complement, you must review these. From a technical viewpoint, you may need to integrate solutions, but you should first understand the function of any existing systems or processes and how users value them. You should not question existing business processes directly, but you should analyze them to identify elements such as: Can we re-create or extend this functionality in SharePoint 2010? What degree of customization is necessary to re-create this functionality and what will be the cost in resources?
Rules of Engagement
When you organize any business requirementsgathering sessions, you must create rules of engagement. It is particularly important that you establish time constraints. You should generally limit meetings to one hour, although this is
1-13
clearly a discretionary figure. Some meetings may require more time, particularly for larger teams or focus groups. The one-hour duration is based on the fact that most people are most attentive in the first 40 minutes of a meeting. If possible, you should get the core business completed during this time and use the final 20 minutes to confirm decisions. You can nominate a mediator to lead the sessions and a note-taker to take detailed notes. All meetings should have an agenda with clearly defined goals of what you want to achieve from the meeting. Without an agenda, meetings may lack focus, and some users may direct discussions to a personal agenda. When users raise topics that are outside the scope of the meeting, you must point out that such topics are extraneous and agree to address them in a separate meeting if necessary.
Types of Information
The options of qualitative versus quantitative analysis can be important, and both approaches are useful in gathering business requirements. Qualitative analysis takes information from a smaller but better informed group, whereas quantitative analysis draws information from a larger group. The key stakeholders and business managers represent qualitative information because they should have the greater overview of business goals. However, quantitative analysis, which is often in the form of questionnaires or larger focus groups, can highlight business processes that are unknown or unimportant to the business management team. Review existing business processes to ensure that you understand how the business works.
Reviewing Documentation
Always capture minutes of the meetings and allot time for attendees to review, validate, and sign off your analysis. Make sure that your documentation reflects business language, rather than transposing business requirements into computer jargon. Question: Describe any difficulties you have encountered in gathering user requirement information.
1-14
Functional Planning
Key Points
Functional planning identifies the functions or business actions that you must build into your design. You should define various levels of functionality in your information gathering. These vary depending on the audience that you interview. More senior business leaders tend to highlight overarching functionality, such as usability and increased productivity, which may appear conceptual and vaguely defined. However, your design will be measured by these factors, so you must ensure that you establish metrics by which these may be measured. For example, you can measure productivity by the speed with which a user can perform a task. If there is an existing productivity baseline, you must exceed it. It is useful to find the existing baseline because proving an increase in productivity without this may prove very difficult. Information workers are often more precise in their functional requirements. You must document these functional requirements thoroughly because they may ultimately provide the best proof of overall productivity improvements. You must remember that there is a difference between function and features. The former represents a business requirement, whereas the latter describes an
1-15
application or platform capability. Features must meet functional requirements, but individual features may be unnecessary for a business solution. There is a range of common functional requirements, but the most important is the need to perform business processes: You must map common functionality directly to business processes. The solution must be able to perform a task or achieve a goal. As part of your information gathering, you must list the key business processes that your SharePoint 2010 solution must complete. Ensure that you understand not only the task, but also the scope of the task. For example, there may be a requirement to tag documents consistently across an entire organization. Alternatively, tags may need to be unique in divisions. You may have to deploy a corporate information architecture taxonomy that is augmented by divisionally specific taxonomies. The administration of departmental or project Web sites may be a core requirement. This can affect options such as site permissions or self-service site creation, for example. Authentication and authorization are always important in design. You must ensure that security is robust, as corporate governance specifies, but complex layers of security must not impede the individual functions and tasks. Many organizations require IT solutions to conform to regulatory or statutory audit rules. This may extend beyond the bounds of user applications to include the application platform itself. Make sure that you understand the levels of audit and reporting requirements for regulatory compliance, so that you can apply appropriate policies in SharePoint 2010 for ongoing data management. Most corporate environments have complex integration requirements, which involve data being generated or collated in one system and visualized or analyzed in others. Your design must identify the potential interaction between systems, including authentication options. You should also identify any reporting requirements for divisions in your organization. This may be an important element of BI, which may not be a term that anyone in the business uses. You must be aware of the SharePoint 2010 functionality and how it maps to the business language that you gather.
There are elements of functional and nonfunctional planning that can merge, such as authentication versus security. It is important not to be overly concerned about whether a requirement falls into either category; if the business requires a capability, you should document it and include it to influence your design.
1-16
Question: List some functional requirements that you can identify in your organization.
1-17
Key Points
It is more common for business users to emphasize functional rather than nonfunctional elements, but failure to include the latter can have a catastrophic effect on your final solution. Although users and stakeholders assume that a system will always be available, you must plan for maximizing availability or performance. In your logical design, elements such as scalability, performance, and security may have a major impact on whether you deploy a single farm or multiple farms for an organization. The most common nonfunctional requirements focus on system capability, availability, performance, and so on. These may have a greater impact on physical design, but you usually only have one period of requirements gathering, so you must make sure that you get all of the information that you require. Key areas of nonfunctional planning include: Performance. Ensure that your design identifies performance issues such as the number of users who access the environment at peak times.
1-18
Capacity. Your design must provide sufficient capacity over an effective hardware management period, which is normally two years. This means that you have to specify systems that provide adequate storage for this period. In addition to the base systems, you must analyze the goals of the business to enable capacity for forecast growth. You must also be conversant with requirements that are specific to SharePoint, such as software boundaries, to ensure that data volumes do not exceed your logical architecture. For capacity planning for SQL Server, you may want to enlist expertise from a database administrator. Scalability. Your design must ensure potential for growth through scalability. This may involve scaling up, by upgrading the initial systems, or scaling out, with the addition of systems to share workloads. Your logical design should also provide options for extensibility through scaling. It is rare for an environment as rich and varied as the environment that SharePoint 2010 offers to remain static. You will often find that you must add or extend functionality such as social computing, BI, or Search in an organization. Availability. Users assume that systems will always be available for them to use, so you have to build this resilience into your plan. No system can guarantee 100 percent availability, so any service-level agreement (SLA) should establish the percentage of downtime that is acceptable for business continuity. This relates closely to availability solutions such as database clustering and network load balancing. However, your logical design must ensure adequate availability through the division of logical components across Web applications. Security. Security is an overarching goal, so your design may have to integrate with organization-wide standards. Secure authentication may also affect your logical design. You must ensure that you accommodate secure authentication requirements by identifying the division of site collections and sites. Manageability. If your deployment requires self-service provisioning, you must ensure that both administrative staff and delegated users can manage your solution. Interoperability. SharePoint 2010 provides a user environment that can visualize external data sources, for example, through out-of-the-box Web Parts. Your design must accommodate these requirements. Business continuity. As an extension to availability, you must address business continuity, or disaster recovery, options. This is often an organization-wide strategy, but you should review the SharePoint 2010 requirements.
1-19
There is no default priority for these nonfunctional requirements. You must prioritize each one based on the business requirements of your organization. When you have established the requirements for each one, review your results with the key stakeholders to establish the priority.
1-20
Key Points
Irrespective of how carefully you recorded the interview information, you must organize it after the information-gathering process has finished. You must categorize information by functional and nonfunctional elements across the organization, identifying divisions, departments, users, and external users, and accommodating their various requirements. By doing so, you can identify how you can map the logical structure of the organization. Categorization also enables the designer to rationalize requirements, simplifying a design and minimizing repetition or duplication of effort. As in most patterns analysis, relatively few patterns are replicated across most organizations. You must identify the commonalities, assess any individual requirements (which you can treat as exceptions), and develop your plan based on this more manageable body of information. The key stakeholders and the business sponsor must sign off the final version of the requirements information. This documentation is the business specification of the project and amendments should trigger your change control process. In addition, senior IT stakeholders should sign off the nonfunctional components to
1-21
ensure that the elements of your requirements that do not relate to SharePoint 2010, such as security or network performance, are agreed.
1-22
Lesson 2
The logical architecture of your business is the basis for your design. When you have gathered the business requirements, you must map these against the SharePoint 2010 logical architecture. This module provides an overview of the key logical architecture components in SharePoint 2010. Using this information, you can make key decisions about how SharePoint 2010 can service your business requirements.
Objectives
After completing this lesson, you will be able to: Define logical architecture. List the SharePoint 2010 logical architecture components. Describe hosting and multi-tenancy.
1-23
Key Points
Most new solution architects focus on physical hardware design, rather than the logical architecture. This is often easier for new architects to understand because they are more familiar with specifying physical system properties such as disk capacity or memory. The logical architecture documents the nonphysical structure of a solution, designed to fulfill business requirements. The logical architecture does not specify any server-related functionality such as the amount or size of server hardware. Rather, it reflects requirements such as separation of departmental information or user access. These requirements do not relate to any given technologies or platforms. Although you may identify the need for databases, a logical architecture design does not specify a predefined database engine. One of the most important aspects of a logical architecture design is that stakeholders should recognize it as a true reflection of their business; otherwise they cannot agree to sign off your design. This means that you must provide
1-24
information in a nontechnical format that clearly documents business requirements. This course is about designing SharePoint 2010 solutions, but this should not influence your logical architecture design, which should be solution-agnostic. However, you should recognize the requirements that may relate to SharePoint 2010 and where other solutions may need to integrate to service business requirements.
1-25
Key Points
The SharePoint 2010 logical architecture has several core components that will influence your design.
Server Farms
A server farm represents the top-level element of a design. Several criteria that your organization determines may affect the number of server farms that are required, including: Separate operational divisions of responsibility. Dedicated funding sources. Separate data center locations. Regulatory requirements for physical isolation between sites.
1-26
However, you can satisfy many isolation requirements on a single server farm. For example, you can use different Internet Information Services (IIS) application pools with different process identities to achieve isolation at the process level for both sites and service applications.
Service Applications
A service application provides a resource, or resources, that can be shared across sites in a farm or across multiple farms. In Microsoft Office SharePoint Server 2007, service resources were shared in the Shared Services Provider (SSP). This architecture has changed in SharePoint 2010 to provide greater flexibility and granularity of service. The service infrastructure is now implemented in Microsoft SharePoint Foundation 2010 and SharePoint 2010. You can design and deploy individual services independently, and you can add third-party services to your solution. This means that you can deploy only the servicesservice applicationsthat are required to a farm. Service applications are associated with Web applications and can have various configurations: Web applications can use only the services that are required, rather than deploying all services to all Web applications irrespective of whether they will be used. You can design multiple instances of the same service in a farm and assign unique names to each. You can share service applications across multiple Web applications in the same farm. You can share some service applications across farms.
Application Pools
In IIS 7.0, an application pool is a group of one or more URLs that a worker process or set of worker processes serves. When you create Web applications and services in SharePoint 2010 products, you can either select a pre-existing application pool to use or create a new one. Each application pool has its own worker process and can have a separate identity (security account), which prevents two processes from interacting.
Web Applications
A Web application is an IIS Web site that SharePoint 2010 creates and uses. You can extend a Web application up to four times to create additional zones in
1-27
SharePoint 2010, which results in up to five IIS Web sites that are associated with a single Web application. Each IIS Web site is associated with a different zone and you can assign a unique domain name to each.
Zones
Zones represent different logical paths (URLs) to gain access to the same Web application. In each Web application, you can create up to five zones by using one of the available zone names: Default, Intranet, Internet, Custom, or Extranet. This division into zones enables you to provide more than one URL for user access, which enables you to provide multiple authentication options. The Default zone is the zone that is first created when a Web application is created. You can create the other zones by extending a Web application.
Content Databases
By default, all content for a Web application is stored in one content database. You can separate content into multiple content databases at the site collection level. A content database can include one or more site collections. A single site collection cannot span multiple databases.
Site Collections
A site collection is perhaps the most important SharePoint logical design element. Site collections are a logical set of SharePoint sites that share the same top-level site and certain administrative settings. Each site collection contains exactly one toplevel Web site and zero or more subsites. Site collections are the highest level of logical containment within SharePoint; files and other items cannot be stored at any level higher than a site collection. In addition, site collections are autonomous and independent of each other; each site collection has its own security model, storage location, and configuration settings.
Sites
A site is a logical unit of containment that contains lists and libraries, permission levels, and configuration settings. Typically, a site is represented by one or more Web pages, which visually display Web Parts and other UI content. Each site can define its own security or can inherit from its parent. Sites are contained within a site collection.
1-28
Items
An item is the most granular logical element in SharePoint, and represents a singular unit of content. For example, an item could be a document, a contact, or a custom row of data.
1-29
Key Points
You can define hosting and multi-tenancy as follows: Hosting. The provision of distinct SharePoint 2010 services to a group, usually an external organization. Multi-tenancy. The architectural principle where a single instance of the software serves multiple client organizations (tenants).
Multi-tenancy is primarily designed for hosting companies, who supply SharePoint services to externaltenantcustomers. Administrators can deploy and manage features and services while giving tenants control over the usage and experience. Multi-tenancy relies on site subscriptions and subscription IDs. Tenant site collections are grouped together by site subscription based on a common ID. The subscription ID maps features and services and also partitions service data according to tenant. One or more of the following factors usually drive the inclusion of internal hosting in a business deployment:
1-30
Hardware and IT costs. Each environment, which is sometimes referred to as a property, requires unique configuration and thus hardware and management resources. Self-management. Users can manage their own environments, rather than have a central department provision all services. Financial resource management. Multi-tenancy, which is designed primarily for hosting companies, is easy to define for the purpose of internal cross-charging.
1-31
Lesson 3
Documentation is a key element of design. Commonly, documentation follows the development of a solution, whereby developers document the technical aspects of a design. This lesson discusses documentation of your SharePoint 2010 deployment. Documentation is an essential tool for support and ongoing solution development, so you must understand what you should document in a SharePoint 2010 environment.
Objectives
After completing this lesson, you will be able to: Explain why you should document your SharePoint 2010 environment. Describe the areas of your SharePoint 2010 environment that you should document.
1-32
Key Points
Your documentation has several uses and you must direct it to a range of consumers. This means that you will have several layers of documentation that build on each other to describe overarching business requirements through to individual process documents. No single group consumes all of the documentation, but all of it will be used during the life of your deployment.
1-33
Solution Architects
Solution architects use the logical architecture design to plan a solution. The logical architecture design underpins all of the work that comes later in the solution design. You must ensure that you have thorough documentation to enable them to map the physical architecture in later design processes.
System Administrators
System administrators use your documentationparticularly the physical design documentationto build and configure systems so that they meet functional and nonfunctional business requirements.
Developers
Beyond the base architectural design, developers will use these tables and diagrams to identify functional components of any customized design. For each custom component, there will be more detailed analysis and design, but the logical architecture design represents the environment in which any customization exists.
Living Documentation
One of the benefits of delivering published documentation from the outset of your project is the ability to manage change. It is nave to imagine that you, or the business users, can create an initial set of documentation that gets everything right. This means that your documentation is a living entity, which you must keep updated. It may seem that this point is labored, but the single biggest weakness of most documentation is that it is seldom current. You must establish documentation change management tasks so that you can be sure that your final documentation matches the business requirements. For major changes and additions, this should include validation by business stakeholders. It can sometimes prove difficult to get the time with sponsors to revalidate documentation. As part of your ongoing project management meetings, you should have a standing item to review change requests and sign off amendments and additions. Use this as the initial task of any project meeting, and it will become a recognized and valued part of the project. Current documentation is important because you can then update amendments and insert new functionality into your design. Note that it is difficult to amend accurately long or complex textual documentation in the form of reports. You are more likely to have inconsistencies in a 100-page document than you are in a table or diagram of one or two pages. It is also much easier to review concise documentation.
1-34
Your documentation, and particularly nonfunctional requirements, will become the blueprint for administration and support. Elements such as performance, capacity, and security requirements fashion the maintenance and monitoring schedules that you will establish for your deployment.
1-35
Key Points
Information-gathering processes for documentation run broadly in parallelyou will gather information that affects your logical architecture, physical architecture, security, and business applications simultaneously. There is seldom a chance to run a series of information-gathering sessions for each element of the design. The logical architecture design is the most important because it is the one that is more abstracted from the SharePoint 2010 technologies. If the logical design is incorrect, the implementation will not service the business requirements. Your documentation must include the following elements: Logical architecture design Service application architecture design Physical design Security and authentication design Metadata design Application design:
1-36
1-37
Lesson 4
Now that you know why and what you should document, the next requirement is to identify an effective way to create documentation. It is common for documentation to be long and potentially unwieldy, but this makes information difficult to locate. You should focus your efforts on creating documentation that contains all of the relevant information, but remains easy to use. There are many documentation methodologies, some of which your organization may use or even prescribe. In this case, you should adhere to corporate governance. If you do not have such guidance, this lesson provides some effective documentation options for tabular and diagrammatic documentation.
Objectives
After completing this lesson, you will be able to: Describe the process of mapping business requirements to logical architecture. Describe the Logical Architecture Planning Worksheet.
1-38
Describe how to categorize business requirements. Transpose categorized business requirements to the Logical Architecture Planning Worksheet. Describe why you should use diagrammatic documentation.
1-39
Key Points
Information from a range of sources and in a range of formats arrives for you, as a solution architect, to document and analyze. It is essential to reformat these to a consistent model that the business users can validate. The categorization of requirements should group logical components together so that individuals in the organization can recognize an end-to-end business flow, which they can then sign off. Business users often fail to see the importance of this stage because they may feel that you are telling them what they already know. However, it is essential for you to ensure that you have a complete picture of the business and the functionality required for a successful SharePoint 2010 deployment. Remember that, as part of this process, you can have a more objective view of the business and may be able to identify potential benefits that you can deploy across the organization.
1-40
Key Points
One way to document the logical architecture design is by using a planning worksheet. A planning worksheet provides a great deal of structured information in a usable and concise format. After you have identified the business requirements, you can map them onto the seven columns in the planning worksheet: Business requirement. This column should always be the first documentation element, because the logical design should always reflect business requirements. You do not need to have a cell for each business requirement. Rather, you must identify the requirements that will affect the number of Web applications that you need to deploy. Site name. This column identifies the working name for each site. The top level contains Web applications such as intranet, extranet, and Internet sites. Below these, you have site collections, which house multiple sites below the site collection. For example, you may have an intranet that provides sites for departments in your organization, such as IT or HR. These are site collections that will, in turn, host sites that are pertinent to these functional divisions.
1-41
Site URL. This column maps the URL and path for each site. The top level of the farm contains root URLs (/) such as www.litwareinc.com for the Internet site of Litware, Inc. Site collections in a Web application will have subsite URLs. For example, an intranet site may include a site collection (/sites), in which there are subsites, such as /sites/IT for the IT division or /sites/HR for the HR division. Parent site. This column identifies each of the Web applications in which all other sites exist. In the Litware, Inc. example, this may include Internet (www.litwareinc.com), intranet (intranet.litwareinc.com), or extranet (extranet.litwareinc.com) parent sites. Remember that My Sites should have its own Web application for performance and management reasons, such as my.litwareinc.com. Template. This column specifies the site template that is best suited to create the Web application, site collection, or site. The site templates provide core functionality that is appropriate to your site. Content database name. This column links the sites to content databases. These may be shared or used for specific secured or volume data. In your design, you should identify logical database divisions, such as Internet and intranet. However, you should also identify the software boundary limitations of databases so that you offer additional databases for large document storage environments. Remember that site collections cannot span content databases, so you must design for scalability. Notes. This column is for notes that explain the rationale or specific functionality associated with each site. Your design documentation is not like process documentation, where you list a series of steps that are the only way to complete a task. You should include justification notes to explain the logic behind your decisions, which will help you later when your design focuses on individual components of your deployment.
1-42
Key Points
The slide displays a well-structured requirements document that contains a lot of information regarding your user requirements. As a designer, you must review this to identify the components that will influence and drive your SharePoint design. It is usually easy to locate volume information such as the number of users, sites, or data volumes. You should also be able to find less metric-based information. You can see from the highlighted elements of this slide that there is a lot of information that should affect your design. As an approach, highlighting elements that you think will influence logical architecture design is very useful. It maintains the integrity of the document, so that you do not unwittingly change the requirements, while identifying the key components. You may choose to use various highlighting colors or add comments to categorize these elements.
1-43
Key Points
Mapping your business requirements to a planning worksheet helps you map the logical components of your design. There is a range of business requirements that you can identify from this short document and map to the Logical Architecture Planning Worksheet.
Worksheet Columns
1. The required departmental intranet sites. The Litware, Inc. site requires divisional sites (implemented as site collections) for each of the six departments. Each site collection is based on a publishing template because the intention is for the departments to publish internal information. The required Internet-facing site and its products subsite. Litware, Inc. requires an Internet site that can show all product information, so you should use a dedicated Web application. This will almost certainly require anonymous access for casual browsers. It is also likely that the Litware, Inc. Internet site
2.
1-44
will require other components to be published, such as About Us information, for example. 3. The extranet site and subsites for partners. There is a business requirement for extranet access to partners, in addition to sites for each partner. In this case, there is a site collection called /partners below which each individual partner site can be hosted. The My Sites requirement. The requirements specifically state that there is a desire to start using social computing to aid communications in the organization through the availability of personal Web sites. This means that you will need a My Sites Web application. For security, capacity, and performance reasons, it is good practice to dedicate a Web application to My Sites. This will also influence the physical design because you should keep your Active Directory directory service server local to maximize performance. There is no specification that Litware, Inc. is a multinational organization, but you should check. In the notes, you can see that there is no specification for self-service site provision. As a designer, you should check this because it would have a major impact on IT administration. Each My Site is a site collection, so you can estimate the number of My Sites. This will influence the volume of content and therefore any quotas that you may set on personal sites.
4.
1-45
Key Points
The use of Microsoft Visio diagrams can provide a visual representation that will augment information in a spreadsheet or report table. This form of documentation is popular because it provides a summarized structure that is easy to consume. The graphical elements make it easier to identify each logical component in the SharePoint logical architecture. Diagrams should be kept simple and provide a high-level summary of the design. By using both tabular and diagrammatic documentation, you can deliver a documented design that is both easy for business and IT users to visualize, and contains all of the information that you require to influence detailed design for physical or other planning.
1-46
1-47