SharePoint 2010 All-in-One For Dummies - Emer McKenna - E-Book

SharePoint 2010 All-in-One For Dummies E-Book

Emer McKenna

4,9
30,99 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.
Mehr erfahren.
Beschreibung

Simplify SharePoint with this comprehensive, understandable guide SharePoint is a Microsoft technology that enables project collaboration through a single portal. It can be complex, but not when approached the Dummies way! This guide offers eight self-contained minibooks that examine each aspect of SharePoint 2010. Whether you're an experienced administrator or developer or you're just getting your feet wet, you'll find it's easy to locate what you need and learn to install, configure, and manage a SharePoint portal. You can dig as deeply into SharePoint as you want or need to. * SharePoint 2010 is the newest version of collaboration technology that allows you to aggregate SharePoint sites, information, and applications into a single portal * Administrators, page producers, and developers will be able to get SharePoint installed, configured, and running with the advice in this guide * Eight minibooks address the Microsoft Office SharePoint system, SharePoint services, collaboration, SharePoint Server, enterprise content management, managing users, architecting SharePoint, and SharePoint deployment * Covers planning, installation, configuration, performance, troubleshooting, data structure, and more If you work with SharePoint, you'll find Microsoft SharePoint 2010 All-in-One For Dummies provides what you need to get starting and keep going with SharePoint 2010.

Sie lesen das E-Book in den Legimi-Apps auf:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 1270

Veröffentlichungsjahr: 2010

Bewertungen
4,9 (16 Bewertungen)
14
2
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



SharePoint® 2010 All-in-One For Dummies®

Table of Contents

Introduction

Who Should Read This Book

How to Use This Book

Foolish Assumption

How This Book Is Organized

Book I: Introduction to SharePoint

Book II: Architecture and Planning

Book III: Services Configuration and Management

Book IV: Using the SharePoint Services

Icons Used in This Book

Ready, Set, Go . . . but Go Where?

Book I: Introduction to SharePoint

Book I: Chapter 1: Getting to Know SharePoint

Catching up with SharePoint Evolution

Why SharePoint Evolution Matters to Your Company

How SPS 2001 adapted to match business needs

How SharePoint changed along with related products

SharePoint finds a renewed purpose

SharePoint gets new powers

Fitting SharePoint into Unified Communications

Knowing all the parts that make up SharePoint 2010

Putting the parts of SharePoint together for business collaboration

Book I: Chapter 2: Introducing Microsoft SharePoint Foundation 2010

Spotlighting SharePoint Foundation

Putting SPS on top of SPF

SharePoint Foundation Basics

Untying some commands on the Ribbon

Setting up SharePoint sites

Designing your site framework

Creating a site collection

Securing access to content

Lists, libraries, views, and content types

Scaling your lists to fit the job

SharePoint as a Development Platform

Dissecting SharePoint Web solutions

Developing with a browser, SharePoint Designer, and Visual Studio

Turning on the Developer Dashboard

Connecting to data in various ways

Book I: Chapter 3: Getting Started with a Basic Site

Setting up SharePoint Sites

Creating your site with templates

Navigation

Setting themes for your sites

Multiple-browser support

Generating and Consuming Content

Creating pages for your site

Interesting Web Parts

Manage your libraries and lists

Building a relationship between two lists

Book I: Chapter 4: Introducing SharePoint Server 2010

Choosing Between SharePoint Foundation and Server

Looking at Core SharePoint Server Features

Managing Web content

Introducing the Enterprise Wiki

Building an Enterprise Wiki

Book I: Chapter 5: Enterprise Content Management

Generating and Finding Content

The Document Center

Assigning unique Document IDs

Utilizing Document Sets

Navigating by metadata

Doing the Right Thing by the Regs

Information Management Policies

Content Organizer

Managing records with SharePoint

Holds and e-Discovery

Automating with workflows

Book I: Chapter 6: Office 2010 and Office Web Applications

Office 2010 Integration

Going Backstage

Locating SharePoint Sites

Multi-user editing

Offline Working via the Office Documents Cache

Working with lists and libraries

SharePoint Workspace

Office Web Applications

Introducing the Office Web Apps

A brief look at Web App architecture

Configuring the end user experience

Book II: Architecture and Planning

Book II: Chapter 1: The Framework

Understanding the Server Roles

Web server

Application server

Database server

Search server roles

Understanding the Farm Components

Internet Information Services (IIS) components

Application pool

SQL databases

Web Application

Site collection

SharePoint site

Scoping a SharePoint feature

Creating a SharePoint site definition

SharePoint site template

Shared Services Provider (SSP) limitations

Service application architecture

SharePoint service

Service application

How a service instance works

Communicating by service application proxy

Service application proxy group

Service application associations

Remote connections

Book II: Chapter 2: Assessing Authentication Options

Understanding Claims-Based Identity

Classic Mode Authentication

Claims-Based Authentication

Understanding SharePoint’s Security Token Service

Configuring Claims-Based Authentication

Implementing Multiple Authentication Methods through Zones

Book II: Chapter 3: Considering the Logical Architecture

Logical Architecture Design for SharePoint 2010

Planning for Application Limits and Best Practices

Web Application and site limits

List and item limits

Security limits

SharePoint Search topology limits

Book II: Chapter 4: Designing the Logical Architecture

Getting Started with SharePoint Site and Services Topology Planning

Preparing SharePoint Server Farms

Planning for change management

Getting familiar with process isolation

Preparing for geographically distributed deployments

Operational considerations

Planning Service Applications

Deciding on provided services

Service applications and groups

Partitioning and isolating services

Providing distributed services

Planning Web Applications

Addressing authentication

Planning zones and policies

Planning SharePoint Site Topology

Organizing sites and site collections

Multilingual considerations

Book II: Chapter 5: Planning for Performance and Scalability

Core Terms and Concepts for SharePoint Planning

Latency

Throughput

Capacity and data scale

Reliability

Software Architecture Building Blocks

Main Platform Components

SharePoint Platform Components

Performance and Capacity Management

Overview of Performance Requirements

Estimating Requests per Second

Estimating SQL Server Requirements

Proactive Planning

Designing Server Topologies

Designing for high availability

Book II: Chapter 6: Touring Central Administration

Accessing Central Administration

Configuring access and granting permissions

Administering SharePoint 2010

Managing SharePoint Applications

Monitoring SharePoint 2010

Reviewing Security

Choosing Your General Application Settings

Investigating System Settings

Disaster Recovery with Backup and Restore

Managing Upgrades

Book II: Chapter 7: Automating with PowerShell

Introducing PowerShell

Getting Started With PowerShell

Learning the Language

Talking with PowerShell

Asking for Help

Understanding the Pipeline, Objects, and Variables

Understanding PowerShell Usage with SharePoint

Positioning STSADM and PowerShell

Accessing the SharePoint cmdlets

Using SharePoint PowerShell cmdlets

Automating Tasks with PowerShell

Understanding SharePoint and Variables

Choosing looping and selection options

Understanding Operators

Making use of .NET and COM objects

Using data providers to access data stores

Building and running PowerShell scripts

Book II: Chapter 8: Using Service Applications

Using the Service Application Management Pages

Creating a Service Application

Editing Service Application Properties

Managing Service Application Settings

Service Application PowerShell cmdlets

Retrieving service application information

Creating service application components

Removing service application components

Managing service application components

Assigning Service Application Administrators

Assigning Service Application Permissions

Connecting to a Local Service Application

Handling Remote Service Connections

Exchanging trust certificates

Publishing a service application

Connecting to a remote service application

Deleting a Service Application

Book III: Services Configuration and Management

Book III: Chapter 1: Analyzing Access Services

Access Services Architecture

Managing Access Services

Lists and Queries Settings

Application Objects Setting

Session Management Settings

Memory Utilization settings

Templates settings

Running Reporting Services

Reporting Services Modes

Reporting Services Components

Scaling out Reporting Services

Installing Reporting Services

Configuring Reporting Services

Report Server content types

Creating reports

Book III: Chapter 2: Burrowing into Business Connectivity Services

Business Connectivity Services Overview

Business Connectivity Services: The new and improved Business Data Catalog

Understanding the Business Connectivity Services value proposition

Interpreting the Business Connectivity Services lingo

Examining the Business Connectivity Services Architecture

SharePoint server-side components

Client-side components

Managing Business Connectivity Services

Starting the BDC Service

Creating a BDC Service application

Assigning BDC administrators

Accessing the BDC management page

Setting permissions on the BDC metadata store

Switching between views

Setting object permissions

Adding actions to an external content type

Configuring the profile page host

Creating and upgrading profile pages

Importing a new BDC model or resource file

Exporting a new BDC model or resource file

Book III: Chapter 3: Exploring Excel Services

Admiring the Excel Services Architecture

Understanding the Excel Services Components

Scaling Excel Services

Managing Excel Services

Configuring the Global Settings

Defining your trusted file locations

Defining your trusted data providers

Defining your trusted data-connection libraries

Registering your user-defined function assemblies

Defining your trusted data-connection libraries

Configuring the Secure Store

Configuring the Unattended Service Account

Book III: Chapter 4: Investigating InfoPath Forms Services

Evolving InfoPath Forms Services

InfoPath Forms Services

Microsoft Office InfoPath client

Configuring InfoPath Forms Services

Accessing the InfoPath Forms Services Configuration page

Configuring form template settings

Configuring data-connection settings

Configuring postback settings

Configuring session state

Configuring the State Service

Understanding Data Connections

Data-connection files

Data Connection Wizard

Centrally managing data connections

Managing Administrator-Approved Form Templates

Uploading form templates

Categorizing form templates

Activating form templates

Deactivating form templates

Removing form templates

Upgrading form templates

Book III: Chapter 5: Maneuvering the Managed Metadata Service

Reviewing the Managed Metadata Lingo

Managing the Managed Metadata Service

Assigning Managed Metadata Administrators

Accessing the Term Store Management Tool

Setting the Managed Metadata Service Properties

Assigning Term Store Administrators

Creating a group

Creating a term set

Adding a term

Sorting terms

Moving terms

Copying terms

Reusing terms

Handing orphaned terms

Surfacing Metadata in your Sites

Creating Managed Metadata Columns

Configuring Metadata Navigation

Enabling Enterprise Keywords

Book III: Chapter 6: Submerging into Search

The Importance of Search

Positioning search in SharePoint

Major Search Concepts

Creating The End-User Experience

Building and executing queries

Understanding and Working with Search Results

Federating searches and using search locations

Search Results Page

Did You Mean & Related Searches

Refiners

Keywords, Definitions, and Best Bets

Search Actions

View In Browser

A Closer Look at FAST Search Server for SharePoint 2010

Book III: Chapter 7: User Profiles, Organization Profiles, and Audiences

Understanding the User Profile Service Application

Working with User Profiles

Understanding Profile Synchronization

Configuring Profile Synchronization with Active Directory

Defining Connections to the Active Directory

Using Organization Profiles

Audiences as targets for content

Book III: Chapter 8: Considering PerformancePoint Services

Reviewing PerformancePoint Services

Peeking at the SharePoint Business Intelligence Center

Understanding the PerformancePoint Lingo

Storing PerformancePoint Content

Reviewing the PerformancePoint content types

Reviewing the PerformancePoint Web Parts

Using Web Parts to create dashboards manually

Examining the PerformancePoint Architecture

Managing PerformancePoint Services

Configuring the PerformancePoint Service Application Settings

Configuring PerformancePoint Security

Configuring the locations of trusted data sources

Configuring Trusted Content Locations

Configuring the Secure Store

Configuring the Unattended Service Account

Activating PerformancePoint Services

Creating a Business Intelligence Center Site

Enabling PerformancePoint on an existing site

Introducing PerformancePoint Dashboard Designer

Launching the Dashboard Designer

Introducing the Workspace Browser

Reviewing the Ribbon Menu

Saving PerformancePoint Items

Deploying a dashboard to SharePoint

Book III: Chapter 9: Considering Visio Services

Reviewing Visio Services

Managing the Visio Graphics Service

Configuring the Visio Graphics Service Settings

Configuring the Unattended Service Account

Publishing Visio Diagrams to SharePoint

Saving your Visio Drawings to SharePoint

Saving your Visio Web Drawings to SharePoint

Integrating Visio with SharePoint Workflow

Creating a SharePoint workflow diagram

Exporting your SharePoint workflow diagram

Importing Workflow into SharePoint Designer

Publishing Visio Workflow to SharePoint

Exporting your SharePoint Workflow to Visio

Importing your SharePoint Workflow into Visio

Creating a Strategy Map

Book IV: Using the SharePoint Services

Book IV: Chapter 1: Publishing Access Applications

Designing SharePoint-Compatible Access Databases

Creating an Access Web database

Creating an Access Web database from SharePoint

Access Web Database Objects

Setting the default form

Publishing to Access Services

Mapping Access Objects to SharePoint Objects

Checking Web compatibility

Publishing your Access Web database

Viewing the Application Log

Opening your Access Web database application

Synchronizing your changes with SharePoint

Saving your Web Database as a Site Template

Book IV: Chapter 2: Connecting to External Data

Understanding External Content Types

External content type XML definition

Tooling for Business Connectivity Services

Creating External Content Types with SharePoint Designer

Opening your site in SharePoint Designer

Launching the External Content Type Designer

Configuring your external content type general settings

Connecting to an external SQL database

Connecting to a Web service

Connecting to a .NET assembly

Adding operations to an external content type

Defining filter parameters

Editing operations for an external content type

Removing operations for an external content type

Saving an external content type

Book IV: Chapter 3: Using External Content

Creating an External List

Creating an external list with the browser interface

Creating an external list with SharePoint Designer

Creating External Data Columns

Taking External Content Offline

Enabling offline sync for your external lists

Connecting your external list to Microsoft Outlook

Synchronizing to SharePoint Workspace

Synchronizing from SharePoint Workspace

Using the Business Connectivity Services Web Parts

Creating a blank Web Part page

Adding the Business Data List Web Part

Adding the Business Data Item Web Part

Creating associations by using SharePoint Designer

Adding the Business Data Related List Web Part

Adding the Business Data Actions Web Part

Adding the Business Data Connectivity Filter Web Part

Book IV: Chapter 4: Working with Excel Services

Reviewing a Snapshot of Excel 2010 New Features

Publishing Your Excel Workbooks

Checking for compatibility issues

Configuring your external connections

Finding the Secure Store Service Application ID

Configuring the authentication options

Verifying the Unattended Service Account

Exporting data connection files to SharePoint

Checking Trusted Resources

Verifying your SharePoint library is trusted

Verifying your data connection library is trusted

Configuring your Publishing Options

Publishing your workbook

Viewing Your Workbooks in the Browser

Reviewing the Excel Web Access Menu Options

Using the Parameter Pane

Configuring the Excel Web Access Web Part

Excel Web Access Web Part Settings

Adding the Excel Web Access Web Part

Understanding Excel Web App

Book IV: Chapter 5: Investigating InfoPath Designer 2010

Understanding InfoPath Roles

Accessing InfoPath Filler 2010

Accessing InfoPath Designer 2010

Touring InfoPath Designer 2010

InfoPath Designer Backstage view

InfoPath ribbon tabs

Accessing the Designer task panes

Exploring Form Templates

Understanding form templates

Cracking open the form template

Considering the Designer templates

Understanding template parts

Browser-compatible form templates

Book IV: Chapter 6: Designing Browser Compatible Forms

Designing Web Browser InfoPath Forms

Creating a browser compatible form

Adding fields and groups

Designing your form layout

Adding controls to the page

Adding secondary data sources

Creating form views

Storing connections in a Data Connection Library

Adding business rules and logic

Configuring Security and Trust

Verifying your form template

Deploying Form Templates

Publishing User Form Templates

Book IV: Chapter 7: Examining the InfoPath Forms Services Tools

Customizing SharePoint List Forms

Embedding InfoPath Forms in Web Pages

Creating a blank Web Part page

Adding the InfoPath Form Web Part

Connecting the InfoPath Form Web Part

Using InfoPath Forms with External Lists

Working Offline with InfoPath Forms

Book IV: Chapter 8: Designing and Administering Search

Designing the Search Experience

Creating an Enterprise Search Center site

Defining a search scope

Associating the search scope with a team site

Configuring the search dialog box on team site pages

Creating a custom search landing page

Creating a federated search location for images

Configure a Federation Web Part to display the images

Creating a managed property for a custom site column

Configuring a Refinement Web Part to use a managed property

Administrating and Monitoring Search

The Search Management Dashboard

Book IV: Chapter 9: SharePoint Gets Social

Understanding People-centricity in SharePoint

My Site at the Center

Understanding the My Profile page

Understanding the Overview tab of a profile page

Understanding the Organization tab of a profile page

Understanding the Content tab of a profile page

Understanding the Tags and Notes tab of a profile page

Understanding the Colleagues tab of a profile page

Understanding the Memberships tab of a profile page

Understanding the My Content page

Understanding personalization links

Understanding the My Newsfeed page

Searching for People

SharePoint 2010® All-in-One For Dummies®

by Emer McKenna, Kevin Laahs, and Veli-Matti Vanamo

SharePoint 2010® All-in-One For Dummies®

Published byWiley Publishing, Inc.111 River St.Hoboken, NJ 07030-5774www.wiley.com

Copyright © 2010 by Wiley Publishing, Inc., Indianapolis, Indiana

Published simultaneously in Canada

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, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/go/permissions.

Trademarks: Wiley, the Wiley Publishing logo, For Dummies, the Dummies Man logo, A Reference for the Rest of Us!, The Dummies Way, Dummies Daily, The Fun and Easy Way, Dummies.com, Making Everything Easier, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates in the United States and other countries, and may not be used without written permission. All other trademarks are the property of their respective owners. Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book.

Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose. No warranty may be created or extended by sales or promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services. If professional assistance is required, the services of a competent professional person should be sought. Neither the publisher nor the author shall be liable for damages arising herefrom. The fact that an organization or Website is referred to in this work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses the information the organization or Website may provide or recommendations it may make. Further, readers should be aware that Internet Websites listed in this work may have changed or disappeared between when this work was written and when it is read.

For general information on our other products and services, please contact our Customer Care Department within the U.S. at 877-762-2974, outside the U.S. at 317-572-3993, or fax 317-572-4002.

For technical support, please visit www.wiley.com/techsupport.

Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books.

Library of Congress Control Number: 2010935587

ISBN: 978-0-470-58716-4

Manufactured in the United States of America

10 9 8 7 6 5 4 3 2 1

About the Authors

Emer McKenna is the founder of N2C, Inc. a Sacramento based corporation, through which she provides independent consulting services to her clients. Emer focuses on Microsoft technologies including Microsoft Exchange, SharePoint Products and Technologies, SharePoint Workspace 2010 and Office Communications Server. Prior to branching out on her own Emer worked as a Technology Consultant for Hewlett Packard; Emer spent 15 wonderful years with HP working initially as a Digital employee, then a Compaq employee and finally as an employee of HP. Emer has had the good fortune of working with SharePoint from its initial beta release (code named Tahoe) and is the co-author of three previous SharePoint books coinciding with each major version release. Emer looks forward to continuing her exploration of Microsoft technologies and sharing her knowledge through published media. When Emer is not working she joins her husband in the wonderful, glittery, sparkly world of parenting their two little girls, Caoimhe (7) and Niamh (4). You can catch Emer on her blog http://nut2craic.com or through e-mail at [email protected].

Kevin Laahs lives in Scotland and has been in the IT industry for more than 30 years. He is a Technology Strategist with HP Enterprise Services and works as astrategic advisor to many of HP’s worldwide customers with his main technical focus being Messaging and Collaboration technologies. He helps clients plan, design and implement infrastructures that help them meet their business goals. Kevin is a frequent speaker at industry events and writes regularly for industry publications. Outside of his working life Kevin enjoys golf and music – neither of which he is as good at as he would like to be. Kevin can be reached at [email protected]

Veli-Matti Vanamo is a Technical Consultant in the HP Software & Services Information Management practice. His main focus is designing, developing and deploying enterprise knowledge management systems based on Microsoft SharePoint. Veli-Matti has worked with over 20 major global customers including The Walt Disney Company, Procter & Gamble, Bank of America, World Health Organization, Sygenta, General Motors and Bank of Montreal. Veli-Matti was the Lead Technical Architect responsible for the internal HP Services Global Knowledge Management Systems and deployment of Microsoft Office SharePoint Server architecture. Veli-Matti is a member of number of Technical Review Boards, including Microsoft Developer Advisory Council for SharePoint 2010 and Microsoft Office SharePoint Server 2007. Veli-Matti is a frequent speaker at industry conferences such as Microsoft TechEd, Microsoft TechNet and MSD2D Web Casts and a co-author of three books on Microsoft SharePoint.

Dedication

This book is dedicated to our ever-patient families: Michael, Caoimhe, and Niamh; Wendy, Jenny,and Euan; Audrey, Christian, and Cora. Thanks for supporting us through yet another writing adventure.

Authors' Acknowledgments

We did it! And I say that with pride and incredulity. The pride bit is obvious. This book is the product of a lot of hard work, perseverance, dedication and determination. The incredulity comes from the fact that I actually got to write another book with Kevin — this is the fourth book I have had the pleasure of co-authoring with him and after our last book I believed him when he said that he was done writing techie books. I wasn’t ready to hang up my writing boots and was resigned to the fact that I would proceed with my next book sans Kevin and Veli. Imagine my surprise when Kevin actually agreed to Veli’s proposition of coauthoring another SharePoint 2010 book! Thank you for saying yes Kevin, it was an honor to write with you again, and thanks to Veli for giving you the bait. We had initially planned on going the self-publishing route, but that changed when Wiley came knocking on the door with an offer to write SharePoint 2010 All-In-One Desk Reference for Dummies. We jumped at the chance.

Thank you to my literary agent Carol Jelen from Waterside Productions for introducing me to Katie Feltman from Wiley Publishing. Thank you to Katie for the opportunity to write for such a wonderful series and a reputable publisher. It has been an incredibly satisfying, rewarding and educational experience. The Wiley staff are brilliant! Thank so much to Katie and Pat O’Brien for their incredible patience and support throughout this whole process. Thanks to Pat, Barry, Lisa, Laura, and Matthew for your very thorough and enlightening edits — you really brought our text to life.

Special thanks to the wonderful folks at Temple Coffee (29th and S) in Sacramento. Lori, Leslie, Bethany, Ben, Spencer and Lauren, thank you all so much for being such gracious hosts and for putting up with me for hours on end while I tapped away on my laptop. The coffee creations that you all make are true works of art, without which this book would never have been completed.

Thanks to you, the reader, for purchasing our book. We hope you find this book useful in your SharePoint journey as that’s what makes all the hard work put into writing this book worthwhile. If you have any feedback or questions regarding the content, feel free to contact us and we’ll try our best to help you out.

Thank you to my ever loving and supportive family. To my Mum, Dad, sisters and their hubbys, thank you for your constant encouragement. Love you all. To Caoimhe and Niamh, my sweet, sweet girls. Thank you for being so patient with me and excited for me as I completed each chapter. Your smiles and voices light up my whole world. I love you with all my heart. And finally — and most importantly — to my husband Michael, thank you for being, and continuing to be, my rock. I love you.

— Emer McKenna

I recall saying to myself, “Have you lost your mind?” when agreeing to embark on yet another book. In fact I recall saying those exact words to Veli when he first mooted the idea. And my co-authors and those closest to me will doubtless say that I have indeed lost my mind when I tell you that, overall, I did actually enjoy the experience. They would be correct in stating that all the evidence during the writing process was to the contrary but, now that our fourth book is complete, I can reflect that I enjoyed writing in a different style to our previous books. Writing a For Dummies book is a great way of cutting through the hype and simply explaining how to get stuff done. To achieve this you need to learn the subject matter in great detail and then think about it in practical terms. This is what I enjoyed from the experience since, in the end, technology is all about making people’s lives simpler. So I’d like to acknowledge Wiley for being patient with us as we mastered the style and for all their help in getting the book to print. Thanks to Emer for handling all the logistics this time through and Veli – don’t you ever come to me again with such a ridiculous idea as writing another book since my wife, Wendy, and children, Jenny and Euan, have been put through enough.

— Kevin Laahs

Thanks to Emer and Kevin for once again agreeing to co-author our third book together, once I saw SharePoint 2010 at the Microsoft Airlift in June 2009 I just knew we had to do this. I’m sorry my timelines were ever shifting, Emer & Kevin -- you will always be my favorite Goose & Maverick.

Thank you Audrey, my ever wonderful wife and our two little ones, Christian and Cora, for putting up with me through the process and giving me the time to put into this project. I love you guys. Thanks to my family around the world for encouraging and pushing ever forwards, especially my mother.

Thanks to our colleagues at HP and Microsoft for being a sounding board and an anchor throughout the process; especially Brian Carter, Eric Tipton, Paul Turner, Doron Bar-Caspi and Kimmo Forss. Thanks to the rest of the HP Academy crew for not making feel bad about missing few parties to finish off the last few chapters; Wendy, Lex, Mark, Matthew and Amish. And lastly, thanks to the best customer I could ask for; Department of Social Protection-- Helen, Dave, Pat and the rest of the crew.

— Veli-Matti Vanamo

Publisher’s Acknowledgments

We’re proud of this book; please send us your comments through our online registration form located at www.dummies.com/register/.

Some of the people who helped bring this book to market include the following:

Acquisitions, Editorial, and Media Development

Project Editor: Pat O’Brien

Acquisitions Editor: Katie Feltman

Senior Copy Editor: Barry Childs-Helton

Copy Editor: Laura Miller

Technical Editor: Matthew McDermott

Editorial Manager: Kevin Kirschner

Editorial Assistant: Amanda Graham

Sr. Editorial Assistant: Cherie Case

Cartoons: Rich Tennant (www.the5thwave.com)

Composition Services

Project Coordinator: Sheree Montgomery

Layout and Graphics: Ashley Chamberlain

Proofreaders: John Greenough, Lisa Stiers

Indexer: Broccoli Information Management

Publishing and Editorial for Technology Dummies

Richard Swadley, Vice President and Executive Group Publisher

Andy Cummings, Vice President and Publisher

Mary Bednarek, Executive Acquisitions Director

Mary C. Corder, Editorial Director

Publishing for Consumer Dummies

Diane Graves Steele, Vice President and Publisher

Composition Services

Debbie Stailey, Director of Composition Services

Introduction

Microsoft SharePoint Server 2010 is chock full of goodies for you to explore and leverage within your organization. When you start looking at all the functionality that SharePoint 2010 provides, you may — understandably — find yourself feeling a tad overwhelmed and frustrated. Probing at just one little area of the product reveals layer after layer of new features, making you feel like you just opened Pandora’s box.

Much of the new functionality emerges as services that can be consumed by your users, and SharePoint 2010 has lots of new services available right out of the box. For example, PerformancePoint Server used to be a standalone server offering from Microsoft, but with SharePoint 2010 it has been rolled up into the product and is now provided as one of the many service applications. Understanding what each service has to offer and knowing when and how to utilize it in your organization is the key to a successful SharePoint 2010 deployment.

With SharePoint 2010 All–In–One For Dummies, we demystify the product and show you how to get the most out of your SharePoint deployment.

Who Should Read This Book

This book is intended for SharePoint administrators who are responsible for deploying and managing SharePoint, and also for the technically savvy business users that want to get the most out of their organization’s SharePoint 2010 deployment.

Others who may benefit from this book include:

♦ Developers: When it comes to building solutions for SharePoint 2010, writing code is typically a last resort. By understanding and knowing how to maximize the services that ship with SharePoint, developers can save themselves a lot of time and effort, and impress their managers by quickly producing solutions with very little underlying cost.

Developers will find Books I and IV most useful to their needs.

♦ Power Users: Since its inception SharePoint has always been a great technology for empowering the end user, and SharePoint 2010 is no exception. Technically savvy end users, also known as Power Users, will be eager to take advantage of all the goodies that SharePoint 2010 has in store for them, and knowing what those goodies are is half the battle.

Power users will find Books I and IV of most immediate benefit to them.

♦ Business Decision Makers: If you are responsible for deciding whether your department should purchase SharePoint 2010, or for deciding whether to leverage an existing SharePoint 2010 implementation within your organization, then you need to understand what the product has to offer. SharePoint 2010 All-In-One For Dummies can help you do exactly that.

How to Use This Book

SharePoint 2010 All-In-One For Dummies is a reference book. You don’t have to read it from cover to cover. So, if you’re interested in finding out about a particular topic, pick up the book and dive in. Throughout the book we direct you to any related chapters so you don’t miss a thing.

If you want to learn about SharePoint from top to bottom, just start with Book I, Chapter 1, and keep going until you hit the Index!

Foolish Assumption

Please forgive us, but since SharePoint Server 2010 is such a huge topic we made one foolish assumption about you, the reader of this book. We assumed that you have access to a development environment that has SharePoint Server 2010, Enterprise Edition installed.

Microsoft has a SharePoint 2010 evaluation Virtual Machine available for download on their Web site.

How This Book Is Organized

This book is your guide to planning for SharePoint 2010 and getting the most from the product once you’ve got it up and running in your organization. It’s jampacked with how-to’s, advice, shortcuts, and tips. This book contains four minibooks, with each minibook focusing on a particular stage of your SharePoint implementation.

Book I: Introduction to SharePoint

The first minibook provides an overview of the SharePoint product suite, describing the various flavors of SharePoint and the differences between them. Use this minibook to get an overall understanding of SharePoint 2010 and its underlying SharePoint Foundation Server platform. This minibook also examines the integration points with Microsoft Office 2010 products, such as Microsoft Outlook, which gives you an idea of how you can leverage SharePoint in your daily activities.

Book II: Architecture and Planning

SharePoint isn’t one of those products that you can just rip the cover off the CD, stick it into your computer and have a successful implementation up and running in mere moments. For SharePoint 2010 to be truly successful in your organization you must take the time to understand the product, know how you want to use it, and plan appropriately. This isn’t as scary as it sounds, especially if you’re armed with this book; at the end of the day a lot of your planning will be based on common sense. For example, if you want your users to still be able to access their SharePoint sites even when your SharePoint server crashes, that means you’re going to need more than one server.

This minibook examines the underlying SharePoint architecture, explaining the different types of servers and authentication methods that you may need, and shows you how to plan for both performance and growth. This minibook also explains the new service application architecture that is the heart and soul of SharePoint 2010, and introduces you to the plethora of services available out of the box. If you are in the planning stages of your SharePoint 2010 deployment you should read this minibook for guidance on how to deploy the various SharePoint components so that you have the best possible chance of success.

Book III: Services Configuration and Management

Much of the functionality that comes with SharePoint 2010 is implemented as a service application. For example, Access Services is a new feature that ships with SharePoint Server 2010 Enterprise Edition and enables you to publish your Access databases as a SharePoint Web based database application. This minibook examines the architecture of the various services that ship with SharePoint 2010 and shows you how to configure and manage them using SharePoint’s administrative Web site.

Book IV: Using the SharePoint Services

This minibook focuses on how to use the plethora of services that ship with SharePoint 2010. Want to know how to publish your Access databases to SharePoint? Want to know how to leverage Excel Services in your sites? Then this minibook is the place for you. We give you step-by-step guidance on how to use the services in your SharePoint sites so that you and your users can get the most out of your SharePoint 2010 implementation.

Icons Used in This Book

To help you get the most out of this book, we’ve placed icons here and there. Here’s what the icons mean:

Next to the Tip icon, you can find shortcuts and tricks of the trade that help you to understand SharePoint and have more fun using it. Also, there are references to other chapters that can expand your knowledge.

The Warning icon doesn’t appear often in this book, but when it does it’s to warn you of potential problems or common pitfalls.

When we want you to pay special attention to a specific detail that bears remembering, we mark it with a Remember icon. Committing these little details to memory along the way will make your SharePoint journey more enjoyable.

When we are forced to describe high-tech stuff, a Technical Stuff icon appears in the margin. You don’t have to read what’s beside the Technical Stuff icons if you don’t want to, although these technical descriptions often help you understand how a specific feature works.

Ready, Set, Go . . . but Go Where?

So you’ve read the introduction and you’re ready and raring to go . . . but where do you start? Well, the answer is easy. Start anywhere you’d like. If you’re new to SharePoint 2010, a good place to start is Book I, Chapter 1. If you’re a Power User with access to a SharePoint 2010 environment and you’re ready to get your hands dirty, then any of the chapters in Book IV will work for you. If you’re interested in a specific topic — for example, Access Services — take a peek at the index at the back of the book for all the chapters related to Access Services and start with the first one.

Read on!

Please note that some special symbols used in this eBook may not display properly on all eReader devices. If you have trouble determining any symbol, please call Wiley Product Technical Support at 800-762-2974. Outside of the United States, please call 317-572-3993. You can also contact Wiley Product Technical Support at www.wiley.com/techsupport.

Book I

Introduction to SharePoint

Contents at a Glance

Chapter 1: Getting to Know SharePoint

Catching up with SharePoint Evolution

Why SharePoint Evolution Matters to Your Company

Fitting SharePoint into Unified Communications

Chapter 2: Introducing Microsoft SharePoint Foundation 2010

Spotlighting SharePoint Foundation

SharePoint Foundation Basics

SharePoint as a Development Platform

Chapter 3: Getting Started with a Basic Site

Setting up SharePoint Sites

Generating and Consuming Content

Chapter 4: Introducing SharePoint Server 2010

Choosing Between SharePoint Foundation and Server

Looking at Core SharePoint Server Features

Chapter 5: Enterprise Content Management

Generating and Finding Content

Doing the right thing by the regs

Chapter 6: Office 2010 and Office Web Applications

Office 2010 Integration

Office Web Applications

Chapter 1: Getting to Know SharePoint

In This Chapter

Getting a handle on SharePoint’s evolution

Spotting where SharePoint fits in a Microsoft ecosystem

Figuring out what SharePoint can offer your business

If you’re new to Microsoft SharePoint, you should know it’s an integrated suite of software programs designed to help organizations make the best possible use of their intellectual assets. SharePoint combines Web browsing with client-server networking to manage in-house information in some powerful ways:

♦ Discovering and sharing the important business information that lurks unused within many organizations

♦ Managing Web content by regulating access to documents and data

♦ Boosting collaboration through social networking

♦ Providing tools for business intelligence — turning raw data into usable business information

♦ Serving as a flexible environment for developing custom software to meet differing business needs

This chapter gets up close and personal with SharePoint, lays out how it has evolved since it first popped up in the marketplace, and gives you a glimpse of how it fits into a Microsoft strategy called Unified Communication (which some folks consider a whole new way of doing business). We figure a quick overview of where SharePoint has been will shed light on SharePoint features and functions as they are now. For example, SharePoint 2010 is highly integrated with Microsoft Office and can be deployed in a mind-boggling variety of ways — but it got to that point version by version, getting smarter with each release. A look at how this happened can give you a leg up on planning the evolution of your organization as it uses SharePoint.

Catching up with SharePoint Evolution

Every new release of any software product brings change for the people who use it — “Here it comes, ready or not.” New features (and learning curves) for the end user, better and easier ways for developers to put SharePoint capabilities to work, or more options that IT professionals can tweak to support the needs of the business. If a new product release didn’t bring any benefit to anyone, why spend time, resources, or money on implementing it? So goes the industry reasoning, anyway.

How much a software product changes between releases (and which features and functions ultimately make their way to the users) often will depend on the software’s basic technical design — its architecture. That design typically has a limited lifespan. No, it isn’t all planned obsolescence; rapidly changing business requirements demand new capabilities and ways of working. If a software product’s architecture stays the same, sooner or later it can’t accommodate that demand, and its market share shrivels.

As an example, consider what’s happening to information systems in the current economic climate — in particular, cloud computing, which has nothing to do with the weather: Many organizations are looking to save money by moving away from maintaining their own IT infrastructures. Instead of installing more big server computers and mazes of network cable, they put their utility computing “in the cloud”: The services that their end users require — including software programs they use every day — are managed and maintained by a third party and used via a secure connection to the Internet. That’s a shift in platform — away from isolated, standalone computers, even away from “hard-wired” company networks. It’s no wonder that software products have to change to meet business needs in new operating environments. SharePoint, in fact, can handle both the old and the new — zipping happily through network cables or going out to users via the Internet cloud. Many features, such as claims based authentication (discussed in Book II, Chapter 2), allow SharePoint to co-habitate in the different environments that you find both inside and outside of the Enterprise.

As you might expect, a software product’s architecture also changes in response to how well it does in the marketplace — and not just if it fails. Many products actually get revamped because of their success — as when demand emerges for a larger-scale version of the product — and that’s exactly what happened to SharePoint when support for large farms was initially introduced in SharePoint 2003.

If a software product changes its architecture between releases, that usually happens in one of two ways:

♦ A total redesign. Redesign tends to happen early in a product’s life — often requiring a massive amount of re-engineering that has to meet a tight development deadline. Sometimes the features that end users, developers, or IT professionals looked forward to end up unfinished or dropped completely. (The much-anticipated Shared Services capability of SharePoint 2003, for example, had to wait until 2007 before it got anywhere close to delivering on its original promise.)

♦ An evolution of the current architecture. As a software product matures and finds its rightful place in the computing ecosystem, its architecture proves effective for a while and then changes gradually, one release at a time. This process usually results in the greatest benefits across the board.

Over the years, SharePoint has undergone both kinds of architectural changes (Table 1-1 sums them up). The current version — SharePoint 2010 — is not a redesign, but an evolution. At the core, it’s much the same as its immediate ancestor with the long name Microsoft Office SharePoint Server 2007, or MOSS. In fact, SharePoint 2010 (let’s hear it for simpler product names!) builds on the parts of MOSS that were tried and tested in the real world, and found to work well — in particular, these:

♦ The Site Framework: The same MOSS mechanism that supports team sites is still in the mix. (Get a look at how it works in Book I, Chapter 2.)

♦ Business Connectivity Services: The Business Data Catalog from MOSS has been enhanced to allow both reading and writing of external data — another winner. (See Book III, Chapters 2, 3, and 4.)

♦ Social Networking Features: Microsoft had connecting people together in mind when it came up with this part of SharePoint — and they called it right.

That said, SharePoint 2010 does contain some significant architectural changes — these, for example:

♦ Indexing is far more flexible. This means you can index more content and, more importantly, help users find relevant information.

♦ Service applications are available via SharePoint for the first time. The architecture allows for flexibility in deployments and sharing of resources across multiple SharePoint farms.

♦ Office Web Apps. These allow users to view and edit Office content (Word, Excel, PowerPoint) through the browser allowing fast access to such content from essentially any environment.

In effect, you can think of SharePoint 2010 as “the second release of the third generation of SharePoint” (if you like to trace lineage). This evolution has added features for end users, options for developers, and flexible deployment for the IT crew. (And the crowd goes wild!)

Whatever you call this episode of the SharePoint journey — evolution or redesign — the resulting product is, in Microsoft-speak, “The Business Collaboration Platform for the Enterprise and the Web.” Clearly the product is aimed at “the cloud” but also at home on a good old-fashioned corporate intranet. And keep that “collaboration” part in mind; you’ll be seeing a lot of it in this book.

Table 1-1: The Redesign and Evolution of SharePoint

SharePoint Version

Release Date

Type of Architectural Change

Result

SPS 2001 (Tahoe)

2001

N/A

A portal that could be used for knowledge management. Design favored consumers of information more than creators. Commercialized the digital dashboard that delivered content in Web pages via Web Parts.

SPS 2003

2003

Redesign

Combined SharePoint Team Services (STS) and SharePoint Portal Server (SPS) to give companies total control of their information from start to finish.

Microsoft Office SharePoint Server 2007 (MOSS)

2007

Redesign

Significant architectural changes included item-level permissions and flexible deployment options — which laid the groundwork for SharePoint 2010.

SharePoint 2010

2010

Evolution

Many new collaboration features were added to the 2007 version, including easy-to-use tools for the end user and multiple ways to deploy SharePoint — both on-site and “in the cloud”.

Why SharePoint Evolution Matters to Your Company

This section takes a whirlwind look at the evolution of SharePoint, how it got to be what it is today, and how you can make best use of it.

How SPS 2001 adapted to match business needs

SharePoint Portal Server (SPS) 2001, code-named Tahoe while it was undergoing design and development, started life as an application intended for knowledge management — essentially coordinating business administration, IT, and the processes of doing business so that everybody in the company could have access to what they needed to know, could apply it to best advantage, and could get more efficient about sharing what they learned.

SPS 2001 commercialized the Digital Dashboard — a Web-based feature that delivered content to Web pages via Web Parts (chunks of ready-to-use computer code). This concept is still in use today; it’s part of the .NET Framework, a set of programming routines used for developing custom software and extending the capabilities of Microsoft products such as SharePoint.

While SPS 2001 was being designed, an old standby product — Microsoft Exchange — was starting to have an identity crisis: Exchange 2000 had outgrown its origins as an e-mail-and-messaging program (it was an ancestor to Outlook); now it was marketed as a “Messaging and Collaboration” server product — the whole collaboration side was new. Microsoft added a slew of features to make Exchange “Web-enabled,” and stuck on a plethora of APIs (Application Programming Interfaces) so developers could build complete, Web-based, collaborative applications based on Exchange.

Well, if a horde of people were going to collaborate online, they needed some convenient online place to keep what they were working on. Thus the Web Storage System was born.

SPS 2001 (the SharePoint ancestor) needed a database to store all the knowledge everybody expected it to manage — but still had to serve as a “portal” to the Web. So it made sense at the time to build SPS 2001 on top of the Web Storage System — but that ambitious system never caught on, probably for two main reasons:

♦ Exchange worked just fine as a messaging server — and had a big, loyal, relatively happy throng of users — so the product went back to doing what it did well, and only that: messaging.

♦ Microsoft wanted to make SQL Server the data-storage engine of choice where applicable. (Of course, there was also some loose talk back then about getting Exchange to use SQL — but that still hasn’t happened, and for good reason: The input/output patterns for e-mail are more sporadic and unpredictable than those used in other applications. By using its Extensible Storage Engine (ESE), Exchange can handle those I/O patterns better than SQL (or, for that matter, SQL Server), and that’s unlikely to change any time soon.

So it was back to the e-mail only focus with Exchange, and the Web Server System died on the vine (for the time being).

How SharePoint changed along with related products

With Exchange returned to its focus on messaging, Microsoft promoted SharePoint as the platform for collaborative applications — but the product’s “identity crisis” continued: How would it get collaboration to work, and what else was it good for?

Of course, the SharePoint engineering team could have embraced the Web Storage System and started evolving WSS as the main storage product, but other factors contributed to the need for a change in SharePoint architecture.

Tucked away in a whole other product — Microsoft Front Page Server — was a little-known program that had essentially been dwarfed by the marketing given to SharePoint Services. This unassuming product — SharePoint Team Services (STS) — could do many of the same things SPS 2001 could do (for example, document publishing), but it was focused on smaller teams formed to execute specific tasks.

Slowly STS gained traction — both inside and outside Microsoft — because it could aid in the collaborative creation of business information and Web content, which SPS couldn’t do. At the time, each product had its own bailiwick:

♦ SPS could connect people and information across departments and entire organizations.

♦ STS enabled small teams — practically any number of them — to create content and collaborate on team-specific information.

Surely there was potential here for a single product that would cover all the bases and give a company large-scale, detailed control of its information.

And so Windows SharePoint Services (WSS) and SharePoint Portal Server 2003 (SPS 2003) were born — which required a core architectural change in order to strengthen the “abilities” of SharePoint — scalability, availability, reliability, and manageability. Neither STS nor SPS 2001 had addressed all these features completely — but the first generation of SharePoint had piqued market interest, so version 2.0 was highly anticipated and was expected to meet the needs of the enterprise.

Three tiers, no waiting!

These days a common practice is to group multiple servers that perform similar roles into tiers. This arrangement is especially good for redundancy in the system; if you lose one server, the other servers in the same tier (which perform the same role) can take on the load.

Typically you see the following in a three-tier server architecture:

The first tier also known as the presentation tier is normally a bank of dedicated servers that interact directly with end users, and can handle user requests interchangeably. SharePoint calls these Web Front End (WFE) servers; they receive all requests from users and applications and render (create and display) every Web page that makes its way to the users’ screens.

The third tier (we’ll get to the second tier in a minute!) is also known as the database tier. It’s where data is kept and served to the network users. Multiple applications make use of the database tier; the database itself provides data to any and all of them. Typically, large servers that run SharePoint use SQL Server as the database and achieve redundancy by using various techniques — up to and including the duplication of entire servers (mirroring).

For many applications these two tiers — the presentation tier and the database tier — are actually sufficient; the applications run on the Web server that provides Web pages to the users. In fact, WSS runs as a two-tier application (as shown in Figure 1-1). If your company is huge (or nearly huge), however, large-scale applications require multiple servers to perform roles that they do best in tiers.

Some types of processing are resource-intensive (indexing, for example, uses a lot of processor cycles and is disk intensive).

Spreading the output of processing across a tier is more efficient than having each server do its own processing.

So the middle tier is usually called the application tier — where specific applications are provided as network services and commands to those applications are executed.

In the case of SharePoint, the best example is the Index service. No point making all those servers index the same content — so the Index service itself runs as an application in the middle tier, sending its results to all the servers that use the search service.

SPS 2001 used the Web Storage System to store data — but STS split that task, mainly using SQL to store metadata and NTFS to store content (such as documents). This design limited the scalability of WSS — and its availability to users. In effect, it was a hybrid storage system that used Web Server, the installed file system, SQL, and the Windows Registry (configuration information) to store data. To make some sense of this complexity, all Web content had to be tied to the same server — specifically, the one responsible for rendering Web pages. These days, fortunately, SharePoint 2010 handles this problem by a three tier architecture with all data being stored in SQL. This allows SharePoint 2010 to meet the needs of the smallest to the very largest of organizations.

One way to meet the expectations for SharePoint version 2.0 was to design it to run on multiple physical servers and divide up the processing among them. Doing so brought some advantages:

♦ Multiple servers allowed redundancy; if one of them failed, others could take over, which improved the reliability of the system.

♦ Organizations could scale up SharePoint as required, whether vertically (by adding larger servers) or horizontally (by adding more servers).

♦ Multiple servers could be grouped according to the roles they performed — into tiers.

At this point, three-tier architectures were starting to crop up nearly everywhere. So they became the starting point for the next generation of SharePoint. (For a look at how this arrangement works, see the accompanying sidebar, “Three tiers, no waiting!”)

To take advantage of a tiered server structure, the second generation of SharePoint used three role-based tiers (see Figure 1-1); this model persists today in SharePoint 2010. Early on, however, that meant a big architectural change — because SPS 2003 now had to depend on WSS.

SharePoint finds a renewed purpose

The success of SharePoint Team Services told Microsoft that small teams needed better ways to collaborate than the Windows operating system could give them. Windows provided file-sharing — and sure, that meant teams could share documents — but they couldn’t share much else. What they needed to share these days was richer information about documents and items that were required for stronger collaboration such as calendars, tasks, and project lists.

The grand Microsoft plan was to enhance the basic Windows operating system and augment it with collaboration services that any application could use — even non-Microsoft applications (what a concept!). The idea was to allow collaboration among a wide range of applications.

And so Windows SharePoint Services (WSS) was built on the .NET Framework harnessing ASP.NET as well as SQL Server.

“Windows” was part of the name because WSS was intended as part of the operating system (initially a free download, later an optional installable service). Figure 1-2 shows how WSS fit into the whole SharePoint picture.

Figure 1-1: SPS as a three-tier application.

Of course, this approach made WSS both part of the operating system and an application that used the operating system. It was really a sample of how collaborative applications could be built. Your team could use WSS to create team Web sites that took advantage of the various frameworks built into WSS:

♦ The Web Part Page framework could be used to build feature-rich user interfaces for various Web browsers.

♦ The site framework could be used to create collections of Web sites that had features based on consistent templates.

♦ The document library and list frameworks could be used to store data and provide flexible views of this data.

Figure 1-2: WSS software architecture is in the upper part of the picture.

Teams could customize and extend the capabilities of these Web sites so multiple individuals could work on the same documents and different types of list items (contacts, tasks, calendar entries, announcements, and such). Web services and improved management of information encouraged the expansion of collaboration. The following are examples of this in action:

♦ Outlook 2003 could set up a team site as a shared workspace to accommodate online meetings linked to meeting requests.

♦ Outlook 2003 could synchronize lists; you could view, for example, a shared calendar in a team site side-by-side with your own personal calendar.

♦ Word 2003 could harness document workspaces that allowed users to see relevant related files from within Word.

♦ Both Access and Excel could synchronize SharePoint lists.

♦ The new InfoPath feature could store its forms and publish fields from those forms in a form library made available for collaborative use.

♦ Users could navigate to document libraries directly from Windows Explorer.

♦ Eventually (after Microsoft purchased Groove in 2005 and brought its features into the Office Suite) users could synchronize document libraries and lists for offline use.

So there you have it — Windows SharePoint Services formed the platform upon which SharePoint Services 2003 was built. This meant

♦ If WSS was not already present when you installed SPS 2003 the installation process would install it for you.

♦ Installing SPS 2003 on top of WSS would augment the features that your WSS team sites already made available.

♦ SPS 2003 delivered the newest version of MSSearch; it could index multiple content sources and deliver aggregated search results.

♦ With SPS 2003 in place, the scope of a search done from a team site could now include all team sites — or all sites within the organization.

SharePoint Services focused on connecting people and information. The Site Directory provided with SPS 2003 improved on WSS by giving each team site automatic awareness of the other team sites. Instead of piling up information in isolated, little-used islands and letting duplicate documents run rampant, the Site Directory kept information sources organized, tidily indexed, and searchable — automatically — from the get-go. Result: information assets were a lot easier to find, access, and use. Figure 1-3 shows the software architecture of SPS 2003, which made all this magic possible.

SharePoint gets new powers

By 2003, the third generation of SharePoint was well underway; the changes in its architecture had paid off with market success. The three-tier server architecture was flexible, but Microsoft had limited the number of physical implementations to three — for small, medium, and large server farms. But larger enterprises wanted larger-scale deployments so they could save costs by running (and supporting) fewer software products. The success of SharePoint led to a cry for more functionality — especially in the area of Web content management (managing the information that is ultimately published on Web pages). If enterprises could use SPS 2003 for internal Web sites, why couldn’t they use it out there on the World Wide Web as well?

Figure 1-3: SPS 2003 software archi-tecture.

Having purchased Ncompass Labs, Microsoft could address Web content management with Ncompass Content Management Server (CMS). But there was confusion in the market over whether to use SharePoint or CMS. Both software products were fine for creating content and publishing it for use with a Web browser. Much of the same functionality needed for putting external content on the Web could put internal content on internal Web sites. Microsoft figured that out and integrated CMS 2002 into SharePoint 2003. This addition, probably more than anything else, sparked the next generation of SharePoint.

As Microsoft developed the 2007 version of SharePoint — in particular, Microsoft Office SharePoint Services (MOSS) — the focus was on meeting enterprise-scale needs by getting content management to work seamlessly with collaboration. Windows SharePoint Services delivered the central platform services (in particular, storage and security). Building on this strong foundation, Microsoft targeted six “solution areas” (as shown in Figure 1-4):

♦ Collaboration: To bring collaboration up to date, WSS included more “modern” ways of collaborating through wikis and blogs.

♦ Portal: MOSS offered portal features that allowed relevant content to be targeted at people and supported the first social features in its “My Site” implementation.

♦ Search: MOSS provided search capabilities that were well suited to large Enterprises that had information held in multiple repositories.

♦ Content management: MOSS provided features that allowed you to apply policy to your information assets and workflows to help automate their life cycle.

♦ Business forms: MOSS embarked into the electronic forms arena allowing forms to be more accessible through the browser.

♦ Business intelligence: MOSS provided tools that would make it easier to analyze business data resulting in better business decisions

Figure 1-4: MOSS solution areas.

MOSS also changed how Web pages would be constructed: Master Pages, Page Layouts, and Content Pages worked together to ensure a consistent user interface across all sites.

Authentication was as desperately needed as the six solution areas — and because MOSS used ASP.NET 2.0 as its underlying platform, improvements were also possible in that area. After all, if your company is building Web sites that have to grapple with the wilds of the Internet, then it needs an industrial-strength authentication mechanism. Standard Windows authentication just won’t cut it. So MOSS added pluggable authentication — authenticating users by plugging the credentials they supply into the appropriate resource — whether a simple list of names or a database that supports more elaborate verification. Authenticated users could then have authorized access to internal content.

MOSS also provided capabilities that could “light up” individual sites by giving them custom features that could be independently developed, installed on the server, and then switched on and off within each site. The simplest example was what you could do with lists: All standard lists in a team site (Announcements, Contacts, and so on) were contained in a feature called “Team Collaboration Lists” — and switching off this feature in a team site would disable access to all its standard lists. In effect, the company could now have more control over who could see what lists — and team sites could be custom-tailored to match access privileges.

To support the business intelligence and business forms, MOSS gave the server more roles to play in managing applications — chiefly these:

♦ Excel Services allowed Excel spreadsheets to be published to the server and provided browser access to the data they contained.

♦ InfoPath Services