microsoft sharepoint 2007 technologies - elsevier · 2013-12-20 · 4 microsoft office sharepoint...

20
Microsoft ® SharePoint 2007 Technologies

Upload: others

Post on 06-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

Microsoft

®

SharePoint 2007 Technologies

Laahs-Title.fm Page 1 Monday, October 22, 2007 10:28 AM

Page 2: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

Microsoft

®

SharePoint 2007 Technologies

Planning, Design and Implementation

Kevin LaahsEmer McKenna

Veli-Matti Vanamo

Digital Press is an imprint of Elsevier

Laahs-Title.fm Page 2 Monday, October 22, 2007 10:28 AM

Page 3: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

Digital Press is an imprint of Elsevier30 Corporate Drive, Suite 400, Burlington, MA 01803, USALinacre House, Jordan Hill, Oxford OX2 8DP, UK

Copyright © 2008 by Elsevier, Inc. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher.

Permissions may be sought directly from Elsevier’s Science & Technology Rights Department in Oxford, UK: phone: (+44) 1865 843830, fax: (+44) 1865 853333, E-mail: [email protected] may also complete your request online via the Elsevier homepage (http://elsevier.com), by selecting “Support & Contact” then “Copyright and Permission” and then “Obtaining Permissions.”

Recognizing the importance of preserving what has been written, Elsevier prints its books on acid-free paper whenever possible.

Library of Congress Cataloging-in-Publication Data

Application Submitted.

British Library Cataloguing-in-Publication Data

A catalogue record for this book is available from the British Library.

ISBN: 978-0-12-373616-1

For information on all Digital Press publications visit our Web site at www.books.elsevier.com

Printed in the United States of America07 08 09 10 11 12 10 9 8 7 6 5 4 3 2 1

Laahs-Title.fm Page 3 Monday, October 22, 2007 10:28 AM

Page 4: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

Laahs-Title.fm Page 4 Monday, October 22, 2007 10:28 AM

Page 5: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

v

Contents

Foreword xv

Preface xvii

Acknowledgements xviiiPersonal Acknowledgments xix

1 2007 Microsoft Office System 1

1.1 Introducing the 2007 Microsoft Office System 11.1.1 Investing in Solution Areas 31.1.2 Collaboration 51.1.3 Portal 61.1.4 Search 61.1.5 Enterprise Content Management 71.1.6 Business Processes 81.1.7 Business Intelligence 9

2 Windows SharePoint Services V3.0 11

2.1 A Necessary Platform 112.2 Main Architectural Ingredients 13

2.2.1 3-Tier Architecture 132.2.2 The Site Framework: Web Applications and

Site Collections 152.2.3 Site Storage—Configuration and Content Databases 19

2.3 Rendering Sites 222.3.1 Master Pages, Page Layouts, and Content Pages 222.3.2 Site Definitions, Site Templates, and Features 232.3.3 Navigation 26

2.4 Storage 29

LaahsTOC.fm Page v Monday, October 22, 2007 10:28 AM

Page 6: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

vi Contents

2.4.1 Metadata—Introducing Content Types and Site Columns 29

2.4.2 Administration—Folders, Recycle Bin, and AutoCopy 322.4.3 Versioning—A Major and Minor Enhancement 342.4.4 Search 37

2.5 Security Model 372.5.1 Authorization 372.5.2 Authentication 422.5.3 Granular Permissions 422.5.4 Security-Trimmed User Interface 43

3 Collaboration 45

3.1 Wikis, Blogs, and RSS (Really Simple Syndication) 453.1.1 Wikis 463.1.2 Blogs 513.1.3 RSS 53

3.2 Mobile Access 553.3 E-Mail and WSS 3.0 58

3.3.1 Outgoing E-Mail 583.3.2 Incoming E-Mail—Now We’re Talking! 583.3.3 Directory Management Service 62

4 Microsoft Office SharePoint Server 2007 69

4.1 Shared Services 694.2 MOSS extensions to WSS 3.0 70

4.2.1 Administration Additions 704.2.2 MOSS Permissions and Groups 714.2.3 MOSS Features 724.2.4 MOSS Web Parts 754.2.5 MOSS Templates 77

4.3 Business Data Catalog 814.3.1 Application Definition File 824.3.2 Importing an Application Definition File 854.3.3 BDC Web Parts 864.3.4 BDC and Lists 87

5 Enterprise Content Management 89

5.1 Document Management 905.1.1 Compliance 90

LaahsTOC.fm Page vi Monday, October 22, 2007 10:28 AM

Page 7: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

Contents vii

Contents

5.1.2 Auditing 915.1.3 Information Management Policies 935.1.4 Rights Management 96

5.2 Records Management 975.2.1 Records Repository Site 995.2.2 Web Service and Populating the Repository 1015.2.3 E-mail and Records 1035.2.4 Holds 105

5.3 Web Content Management 1065.3.1 Publishing Site Templates 1075.3.2 Creating Pages and Modifying Content 1095.3.3 Content Deployment 111

6 Search 115

6.1 A Common Search Engine 1166.1.1 The Core Engine 1166.1.2 Goals for the Search Experience 119

6.2 Configuring Search 1206.2.1 Managing Search 1206.2.2 Content Sources, Crawl Rules, Site Hit Frequencies 1226.2.3 Search Scopes 1236.2.4 Managing Properties 126

6.3 Consuming Search 1286.3.1 Search Query Syntax 1296.3.2 Relevance, Best Bets, and Keywords 1316.3.3 Search Results Page and Search Web Parts 1326.3.4 Search Tabs and Searching the BDC 1376.3.5 Making Sense of Searches through Search Reports 1406.3.6 More than One Search! 141

7 People 143

7.1 The SharePoint User Profile 1447.1.1 Populating the User Profile 1447.1.2 User Profile Properties 1477.1.3 Searching the Profile 149

7.2 Personal Portal—A User’s View 1527.2.1 By Me—My Site 1537.2.2 SharePoint Sites Web Part 1557.2.3 Colleague Tracker Web Part 1567.2.4 About Me—My Profile 156

LaahsTOC.fm Page vii Monday, October 22, 2007 10:28 AM

Page 8: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

viii Contents

7.2.5 For Me—Audiences and Personalization Sites 1597.3 People Picker and Cross Forest Operations 161

8 Business Intelligence 163

8.1 Excel Services 1648.1.1 Publishing Excel Workbooks 1658.1.2 Viewing Workbooks in the Browser 1668.1.3 Interacting with WorkBooks via Excel Web Access 168

8.2 Key Performance Indicators (KPIs) 1698.2.1 Creating SharePoint KPIs 1708.2.2 Displaying KPIs 171

8.3 Dashboards and Report Center Templates 171

9 Office and Exchange Integration 175

9.1 Outlook 2007 1759.1.1 Synchronization Process 1769.1.2 Lists 1779.1.3 Libraries 179

9.2 Word 2007 1809.3 PowerPoint 2007 1829.4 Excel 2007 1839.5 Access 2007 1839.6 InfoPath 2007 1849.7 My SharePoints—Navigating Sites, Opening, and Saving items 1849.8 Accessing SharePoint Document Libraries through OWA 2007 185

10 Planning the SharePoint Deployment 189

10.1 Getting to Know the Requirements 18910.2 Planning SharePoint Features 190

10.2.1 Authentication Providers 19010.2.2 Enterprise Search Scoping 19110.2.3 User Profiles and My Sites 19210.2.4 RSS Feeds 19310.2.5 Impact of Web Parts 194

10.3 Overview of Deployment Sizing 19510.3.1 Performance Testing Methodology 19610.3.2 Estimating Required Throughput for SharePoint 19710.3.3 Recommended Application Limits 200

10.4 Sizing SharePoint Server 2007 203

LaahsTOC.fm Page viii Monday, October 22, 2007 10:28 AM

Page 9: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

Contents ix

Contents

10.4.1 Web Front-End Scalability 20410.4.2 SQL Server Impact 20510.4.3 Choosing Your Deployment Hardware Topology 20610.4.4 High Availability Considerations 20710.4.5 Network Impact 208

10.5 Disk Subsystem Planning 20910.5.1 Database Sizing 21010.5.2 Search Index Sizing 210

10.6 Global Deployment Considerations 21110.6.1 Addressing Multiple Languages 21110.6.2 Distributed or Regionalized Server Deployment 212

10.7 Preparing for Software Deployment 21310.7.1 Service Accounts 21310.7.2 Preparing Your DNS Architecture 21510.7.3 SQL Server Configuration 21610.7.4 Quota Management 217

10.8 Planning Backup and Restore 21810.8.1 Out-of-the-Box Backup Options 21810.8.2 Third-Party Backup Solutions 218

10.9 Planning Data Migrations 21910.9.1 When Company Structures Change 21910.9.2 Preparing for Cross-Platform Migrations 22010.9.3 Addressing Functionality Changes 221

10.10 Planning Support for SharePoint 22210.10.1 Planning a Support Strategy 22210.10.2 Planning an Operational Model 22410.10.3 Planning Service Level Agreements 22610.10.4 Expected Support Call Volume 22810.10.5 Staffing an Operational Team 22910.10.6 Pathway to Production 23010.10.7 Active Monitoring 23110.10.8 Passive Analyzing 232

10.11 Performance Monitoring 23210.11.1 Monitoring Strategy 23310.11.2 Identifying Future Bottlenecks 234

11 Introduction to SharePoint Development 237

11.1 Development Architecture Overview 23711.2 Microsoft Office SharePoint Designer 2007 24311.3 Microsoft Visual Studio 2005 24911.4 Windows SharePoint Services 3.0 Solution Framework 253

LaahsTOC.fm Page ix Monday, October 22, 2007 10:28 AM

Page 10: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

x Contents

11.4.1 Solution File Composition 25811.4.2 Building a Solution File using makecab.exe 25911.4.3 Building a Solution File Using Visual Studio CAB

Project Template 26111.4.4 Building a Solution File Using Visual Studio Extensions

for WSS 3.0 263

12 SharePoint Programmability 267

12.1 Custom Web Pages and Web Applications in SharePoint 26712.1.1 Custom Web Pages 26812.1.2 Best Practices for Creating Custom Web Pages 27012.1.3 Accessing the SharePoint Object Model with Inline Code 27112.1.4 Applying the Layouts Branding 27312.1.5 Inheriting Master Page from Current Site 27412.1.6 Storing Code behind Custom Web Pages 27612.1.7 Create the Assembly File 27812.1.8 Create the Web Form 28012.1.9 Custom Web Applications 280

12.2 The Object Model 28412.2.1 WSS 3.0 Object Model 28412.2.2 Retrieving SharePoint Data 28612.2.3 Adding Content to SharePoint 28812.2.4 Removing Content from SharePoint 29212.2.5 Using Elevated Privileges 29412.2.6 SharePoint Server 2007 Object Model 296

12.3 Web Services 29912.3.1 Working with Web Services 303

13 Building and Deploying Web Parts 309

13.1 Introduction 30913.2 What is a Web Part? 309

13.2.1 Creating a Web Part Page 31113.2.2 Adding, Modifying, and Arranging Web Parts 313

13.3 Microsoft Office SharePoint Server 2007 Web Parts 31613.3.1 SharePoint Designer Data View Web Part 31713.3.2 Data Source Library 31813.3.3 Linked Data Sources 32013.3.4 Creating a Data View with a Linked Data Source 32213.3.5 SharePoint Server 2007 Content Query Web Part 32513.3.6 Exercise Preparation 338

LaahsTOC.fm Page x Monday, October 22, 2007 10:28 AM

Page 11: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

Contents xi

Contents

13.3.7 Content Query Web Part Exercise 33813.4 Creating Custom Web Parts 341

13.4.1 Getting Started 34213.4.2 Coding the Web Parts 34713.4.3 Creating the Second Web Part 35013.4.4 Deploying the Web Part 351

13.5 Coding Web Parts 35313.5.1 Web Part Rendering Process 35413.5.2 Web Part Properties and Methods 35513.5.3 Implementing Child Controls 35813.5.4 Customizing the Web Part Menu 36113.5.5 Tool Panes and Editor Parts 362

13.6 Connecting Web Parts 36713.6.1 Connection Interfaces 368

13.7 Debugging Web Parts 37413.8 Packaging and Deploying Web Parts 375

13.8.1 Packaging the Web Part 37613.8.2 Step 2: Package the solution 376

14 Branding your SharePoint 2007 Sites 383

14.1 What is Branding? 38314.2 Branding Pain Points in SharePoint Portal Server 2003 38414.3 SharePoint 2007 Enhancements 387

14.3.1 Enterprise Content Management 38814.3.2 Master Pages 39114.3.3 SharePoint Master Pages 39214.3.4 Application.master—the Nemesis of Branding! 39914.3.5 Page Layouts 40014.3.6 Publishing Page Rendering 40214.3.7 Navigation 402

14.4 Customizing the Color Scheme 40614.4.1 Creating Custom Style Sheets 409

14.5 Themes 41114.5.1 Creating a Custom Theme 41514.5.2 To Theme or Not to Theme 418

14.6 Site Title, Description, and Icon 42014.7 Basic Branding Exercises 421

14.7.1 Browser Customizations 42214.7.2 Branding the entire site (continues from

previous exercise) 423

LaahsTOC.fm Page xi Monday, October 22, 2007 10:28 AM

Page 12: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

xii Contents

15 Site Definitions and Templates 429

15.1 Defining Site Definitions, Site Templates, and Custom Templates 42915.1.1 Site Definitions 43115.1.2 Site Templates 43515.1.3 Custom Site Definitions and Custom Site Templates 44115.1.4 Feature Stapling 44115.1.5 .STP Files 44415.1.6 Portal Site Definitions (Also Known as

Virtual Site Definitions) 44615.1.7 Application Templates 447

15.2 Dissecting ONET.XML 44715.2.1 The Project Element 44815.2.2 NavBars 44915.2.3 Configurations Element 450

15.3 Site Definition Solution Files 45415.4 Site Definition Branding Exercise 456

16 Features 463

16.1 What is a Feature? 46316.2 SharePoint 2007 Features 46416.3 Feature Architecture 466

16.3.1 Element Manifests 47116.3.2 Defining Modules 47316.3.3 Defining Custom Actions 47516.3.4 Feature Properties 47916.3.5 Activation Dependencies 479

16.4 Feature Receivers 48216.5 Feature Lifecycle 483

16.5.1 Creating a Feature 48516.5.2 Installing a Feature 48616.5.3 Activating a Feature 48716.5.4 Deactivating a Feature 49016.5.5 Uninstalling a Feature 491

16.6 Feature Stapling 49216.7 Deploying Features using the Solution Framework 49316.8 Branding Using Features Exercise 496

16.8.1 Branding Scenario 49816.8.2 Create the Feature Receiver 50616.8.3 Create the Branding Feature Set 507

LaahsTOC.fm Page xii Monday, October 22, 2007 10:28 AM

Page 13: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

Contents xiii

Contents

17 Events 513

17.1 What is an Event? 51317.1.1 Event Receivers 51517.1.2 SPWebEventReceiver 51617.1.3 SPItemEventReceiver 52017.1.4 SPListEventReceiver 52817.1.5 Additional Event Receivers 53117.1.6 Support for WSS 2.0 Events 532

17.2 Working with Events 53317.2.1 Creating an Event Handler 53317.2.2 Deploying an Event Handler 53417.2.3 Registering an Event Handler 53417.2.4 Registering Event Handlers using Features 53617.2.5 Registering Event Handlers using Content Types 54017.2.6 Registering Event Handlers using the Object Model 54317.2.7 Removing Event Handler Registrations using

the Object Model 54317.3 Working with Document Libraries—Event Exercise 545

17.3.1 Create and Deploy the Event Handler 54817.3.2 Register the Event Handler 55117.3.3 Testing the Event Handler 553

18 InfoPath Forms Services and Workflow 557

18.1 What is InfoPath Forms Services? 55718.1.1 Microsoft Office Forms Server 2007 559

18.2 Configuring InfoPath Forms Services 56018.3 Introduction to InfoPath 2007 570

18.3.1 What is a Form Template? 57018.3.2 Form Template Designer 57118.3.3 Template Parts 573

18.4 Data Connections 57418.5 Creating a Browser-Enabled Form Template 57818.6 Deploying and Managing InfoPath Forms 585

18.6.1 User Form Template Deployment 58618.6.2 Administrator-Deployed Form Templates 596

18.7 Document Information Panel 60318.8 Adding Code to a Form Template 60718.9 Workflow and SharePoint Server 2007 616

18.9.1 Windows Workflow Foundation 61818.9.2 Workflow in Windows SharePoint Services 619

LaahsTOC.fm Page xiii Monday, October 22, 2007 10:28 AM

Page 14: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

xiv Contents

18.9.3 Workflow in SharePoint Server 2007 62318.10 Workflow Authoring 623

18.10.1 Authoring Workflows in Windows SharePoint Services 3.0 624

18.10.2 Authoring Workflows using SharePoint Designer 2007 62818.10.3 Authoring Workflows in SharePoint Server 2007 630

18.11 Integrating InfoPath Forms with Workflow 63218.12 Conclusion 641

Index 643

LaahsTOC.fm Page xiv Monday, October 22, 2007 10:28 AM

Page 15: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

xv

Foreword

In the fall of 2006, Microsoft unleashed the third generation of Web-basedcapabilities for information workers: Microsoft Office SharePoint Server2007 and Windows SharePoint Services 3.0. The SharePoint technologiesdeliver, to put it bluntly, an avalanche of features and opportunities for cus-tomers and partners. Those of us working on SharePoint Products and Tech-nologies really think of 2007 as a watershed release that stands on theshoulders of the core infrastructure to deliver real value across a broad spec-trum of scenarios, including collaboration, enterprise content management,search, portals, business process, business intelligence, and the core develop-ment platform. This wave of technology not only lets information workersdo things that they’ve never done before, but enables developers and IT orga-nizations to reach further than ever in servicing their customers.

The core promise of SharePoint Products and Technologies is that thisgreat breadth of capabilities is delivered within one framework: a consistentset of tools and metaphors for end users, developers and administrators thatscale across scenarios of differing scope and complexity. For example, endusers can learn how to interact with one set of document library tools that areconsistently reused across their personal document libraries, their team’sshared authoring space, their divisional document repository, and their intra-net and Internet publishing sites. As another example, developers can learnone technology for building and deploying rich solutions across the samespectrum of places, whether targeting towards executive KPI scorecards orcompany-wide surveys.

Such a wave of capability naturally means that there is a lot to do, a lotto know, and a lot to learn. It is very exciting to see knowledgeable expertsjump in to help; Kevin, Emer, and Veli are just such a group of smart andpassionate experts. I have had the privilege of working with them personallyfor many years and have a great level of respect and appreciation for theirdepth of knowledge, excitement for technology, and commitment to teach-ing and learning. They have worked with SharePoint technologies since thevery first release, and this book represents another round of comprehensive

Foreword.fm Page xv Monday, October 22, 2007 10:29 AM

Page 16: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

xvi Foreword

analysis and understanding, coupled with detailed and patient explanation.The breadth of material provides great coverage across all of the SharePointcapabilities, and the authors drill into rich practical detail by describing real-world scenarios. This book stands as both a useful overview for initial learn-ing and an essential detailed reference manual for specific problem-solvingdown the road.

If you are new to SharePoint Products and Technologies, then you haveselected an excellent resource to assist you in coming up to speed on this newtechnology. If you are already familiar with previous releases, this book willdefinitely introduce you to and guide you through the newest innovations inthe third generation of the technology. At the end of the day, this is all abouthelping people be more productive. For the users of SharePoint technologywho find success in increased productivity, I am glad to have helped. For theadministrators and developers who leverage SharePoint technology to deliverthis success, I am grateful for the opportunity to have played a part. Forchampions of technology like Kevin, Emer, and Veli, I am simply honored atthe passion and expertise that they demonstrate.

Rob Lefferts

Principal Group Program Manager

Windows SharePoint Services

Microsoft Corporation

Foreword.fm Page xvi Monday, October 22, 2007 10:29 AM

Page 17: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

xvii

Preface

When we approached Rob Lefferts to write the foreword for our third bookabout SharePoint Technologies, we reflected on how long we had knowneach other. Rob first met us during our preparation for Compaq’s SharePointPortal Server 2001 Academy, and he delivered the keynote for our first eventin early 2001. So we’ve known each other for nigh on seven years now.

More than seven years ago, Microsoft had some very grand plans for aproduct that was code-named

Tahoe

. According to the marketing hype sur-rounding what became SharePoint Portal Server 2001, it was to be all thingsto all people. But it wasn’t. And there were some very good reasons for that,because, just like a good scotch, it takes time to mature. Maturity comesfrom the experience of learning and doing over time, and SharePoint is nodifferent in this regard. The experiences of the 2001 and 2003 releases of thetechnology have helped shape the 2007 release. And it is a release that, froma pure feature point of view, is much closer to the original goals of Tahoe.

The third generation of SharePoint Technologies targets six major solu-tion areas and leverages core infrastructure features delivered in the WindowsServer 2003 operating system. In addition to the significant enhancement ofcollaboration, portal, and search, we see a focus on business intelligence,business process, and enterprise content management. All of these solutionareas integrate exceptionally well with each other and with the core platformservices provided by Windows SharePoint Services V3.0.

All of us work in HP Services and are involved with SharePoint in manydifferent ways—from consulting with our customers to presenting at indus-try conferences to working on our own internal knowledge systems, whichheavily leverage SharePoint Technologies. Our experiences working withSharePoint and its complementary products have helped us assimilate itsvalue and shape the content for this book, and we certainly hope that ourexperiences go a long way toward jump-starting yours.

So what does the book contain? Well, certainly not everything, and weapologize if the area that you are most interested in is not covered. What we

Preface.fm Page xvii Monday, October 22, 2007 10:30 AM

Page 18: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

xviii Preface

have tried to do is to first articulate what the major features are; how theyhelp integrate people, processes, and information; and the subsequent valuethey can bring to your organization. We tend to view the functionality froma position of its practicality in large enterprises, and many of our opinionsreflect that bias. We believe we give an honest view of both the good thingsand the things that just might need a little more maturing before they canlive happily in this space. We then explain the important considerations forwhen you plan your deployment and, subsequently, how you can build uponthe base features to customize and extend the platform for your specific busi-ness needs.

SharePoint has come a long way in the last seven years, and Microsofthas done a great job of listening to and acting upon the experiences of theircustomers and partners. So for those of you who currently use SharePoint,there should be no danger of you having a seven-year itch—and for those ofyou that have not yet ventured into this technolog, you can rest assured thata mature platform awaits you should you wish to hop on board.

Kevin, Emer, and Veli

Acknowledgements

A feeling of community is essential for people’s experiences to be leveraged tothe fullest. Only when you feel a true part of a community do you contributeto as well as consume the community experience. In HP, we are fortunate tohave such a community, and we’d therefore like to thank everyone who is apart of it.

Our community extends outside of HP to our customers and partnersand obviously in the SharePoint space to Microsoft. We have many greatfriends at Microsoft, and we call them friends due to the strength of theworking relationships we have with them and the fun we have together onthe occasions we get to meet up in person. Thanks to Rob Lefferts for writingthe foreword and to everyone else we know in the SharePoint and Exchangespace—you know who you are!

There is a major community in the industry who should not go unmen-tioned. In this day and age of information ubiquity, all of you who take thetime to share your experiences via blogs, wikis, and so forth have contributedto our knowledge, and for that, we thank you.

Finally, we would like to acknowledge the plethora of people who haveshown us much patience during the creation of this book; it was greatlyappreciated. We hope the end result is worth any frustration that we caused!

Preface.fm Page xviii Monday, October 22, 2007 10:30 AM

Page 19: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

Preface xix

Preface

Personal Acknowledgments

All of you know me too well. You know that you can’t trust me when I say“never again.” However, I know I can trust you to support me when I dobreak my word, so thanks to everyone for that. Thanks also to Emer and Velifor persevering and getting this book done, especially through the hardest oftimes. And to my wife, Wendy, and my children, Jenny and Euan—as usual,you didn’t complain with about the late nights and lost weekends, so thanks;it won’t happen again.

—Kevin

Writing a book shares some parallels to the childbirth experience, in that asyou are going through the actual labor, you often find yourself saying (or insome cases screaming), “Never again!” and you don’t find yourself particu-larly fond of the folks yelling at you to push. However, once the labor part isover and you are holding your little bundle of joy, or finished product inbook terms, your brain

immediately

starts playing tricks on you, making youthink “That wasn’t so bad after all.” Such is life; without this distortion ofmemory, the human race would most likely be extinct, and bookshelveswould probably be considerably lighter. So, without further ado, let theacknowledgements begin.

First off, I would like to thank Kevin for

patiently

waiting on me to fin-ish my section, even though it was months after his work was complete.Thanks to Veli for finding the motivation to write despite his heartache.Thanks to Alan Rose for handling the production of the book and being aswonderful to work with as ever. Thanks to Paul White and Frank Curran,two wonderful teachers who are a big part of the reason I am in this industryat all. Thanks to my mum, dad, and sisters for keeping me motivated andreminding me of all the good times ahead. Thanks to Starbucks for keepingme awake in the wee hours of the morning; my only regret is that I didn’t buyshares in the company before I started writing.

Regardless of my opening statement, childbirth is and always will be amiraculous and incredibly satisfying experience comparable to none. Every-day, I continue to be overwhelmed with the joy and sense of purpose that mytwo beautiful little girls bring to my life; thank you, Caoimhe and Niamh,for always making my heart sing. And last, but by no means least, I wouldlike to thank my husband Michael for being so supportive and keeping megrounded during this process; you are and always will be my rock! I love you.

—Emer

Preface.fm Page xix Monday, October 22, 2007 10:30 AM

Page 20: Microsoft SharePoint 2007 Technologies - Elsevier · 2013-12-20 · 4 Microsoft Office SharePoint Server 2007 69 4.1 Shared Services 69 4.2 MOSS extensions to WSS 3.0 70 4.2.1 Administration

xx Preface

First and foremost, I want to extend my thanks to Kevin and Emer on perse-vering with my ever-moving dates and changing content. You guys nevergave up and helped me in every way possible, so thanks for letting me sharethis book with you once again.

Thank you to my wife Audrey, for her understanding and hard workduring the long evenings and sleepless nights. Thanks to my family for moti-vation and encouragement throughout the years.

This book found me in between two personal life events: the birth ofour first son and the unexpected departure of my father. As in a book, in lifethere is a beginning and an ending. And so I wish to welcome my son Chris-tian Kullervo and say farewell to my father Kullervo.

—Veli-Matti

Preface.fm Page xx Monday, October 22, 2007 10:30 AM