| |
| |
About the Author | |
| |
| |
About the Technical Reviewer | |
| |
| |
Acknowledgments | |
| |
| |
Introduction | |
| |
| |
| |
SharePoint Business Solutions | |
| |
| |
The SharePoint Marketplace | |
| |
| |
Segmenting Information Workers | |
| |
| |
Transactors | |
| |
| |
Professionals | |
| |
| |
Executives | |
| |
| |
Grouping Information Workers | |
| |
| |
Individuals | |
| |
| |
Departmental Teams | |
| |
| |
Divisional Groups | |
| |
| |
Enterprise | |
| |
| |
Extended Enterprise | |
| |
| |
Information Worker Challenges | |
| |
| |
The System Challenge | |
| |
| |
The Information Challenge | |
| |
| |
The Process Challenge | |
| |
| |
The Collaboration Challenge | |
| |
| |
The Access Challenge | |
| |
| |
The Management Challenge | |
| |
| |
The Regulatory Challenge | |
| |
| |
Understanding Business Scenarios | |
| |
| |
Increasing Individual Productivity | |
| |
| |
Increasing Team Productivity | |
| |
| |
Increasing Divisional and Enterprise Productivity | |
| |
| |
Supporting Remote Workers | |
| |
| |
Integrating with Partners and Customers | |
| |
| |
Complying with Regulations | |
| |
| |
Analysis and Design Considerations | |
| |
| |
Documenting the Business Vision | |
| |
| |
Documenting Policies, Practices, and Regulations | |
| |
| |
Project and Design Documents | |
| |
| |
Managing Change | |
| |
| |
| |
SharePoint Overview, Planning, and Installation | |
| |
| |
Windows SharePoint Services | |
| |
| |
Document Libraries | |
| |
| |
Lists | |
| |
| |
Web Parts and Custom Development | |
| |
| |
Site Creation and Branding | |
| |
| |
Microsoft Office 2007 | |
| |
| |
Document Panels | |
| |
| |
Working Offline, While Mobile, or With Peers | |
| |
| |
Microsoft Office 2007 Suites | |
| |
| |
Microsoft Office SharePoint Server | |
| |
| |
Portal Features | |
| |
| |
Enterprise Content Management | |
| |
| |
Business Intelligence | |
| |
| |
Shared Services | |
| |
| |
MOSS Versions | |
| |
| |
Installation Considerations | |
| |
| |
User Capacity Planning | |
| |
| |
Storage Capacity Planning | |
| |
| |
Access and Authentication Planning | |
| |
| |
Limitations | |
| |
| |
Deployment Architectures | |
| |
| |
| |
Creating a Development Environment | |
| |
| |
Prerequisites | |
| |
| |
| |
Installing Virtual Server 2005 | |
| |
| |
| |
Creating the VPC Images | |
| |
| |
| |
Creating the Domain Controller | |
| |
| |
| |
Creating the Database Server | |
| |
| |
| |
Installing Windows SharePoint Services | |
| |
| |
| |
Installing Microsoft Office SharePoint Server | |
| |
| |
| |
Creating a Test Client | |
| |
| |
| |
SharePoint Fundamentals | |
| |
| |
Managing Users | |
| |
| |
Understanding Permission Levels and SharePoint Groups | |
| |
| |
Configuring Anonymous Access | |
| |
| |
Understanding Security Policies | |
| |
| |
Managing Site Structure | |
| |
| |
Working with Sites | |
| |
| |
Working with Lists | |
| |
| |
Configuring E-Mail-Enabled Lists | |
| |
| |
Working with Pages | |
| |
| |
Understanding Alerts and RSS Feeds | |
| |
| |
Understanding Features | |
| |
| |
Understanding Authentication Options | |
| |
| |
Extending Web Applications | |
| |
| |
Using Forms Authentication | |
| |
| |
Using Web Single Sign-On | |
| |
| |
Using Active Directory Account Creation Mode | |
| |
| |
Extending Web Applications Outside the Firewall | |
| |
| |
Working with Alternate Access Mappings | |
| |
| |
Enabling Secure Sockets Layer | |
| |
| |
| |
Creating a Secure Internet Site | |
| |
| |
Extending the Web Application | |
| |
| |
Creating an Alias | |
| |
| |
Installing Certificate Services | |
| |
| |
Requesting a New Certificate | |
| |
| |
Creating a New Certificate | |
| |
| |
Installing the New Certificate | |
| |
| |
Configuring Forms Authentication | |
| |
| |
Adding a New Incoming URL | |
| |
| |
Testing Secure Access | |
| |
| |
| |
SharePoint Shared Services | |
| |
| |
Creating and Managing Shared Services Providers | |
| |
| |
Configuring Search | |
| |
| |
Crawling Content Sources | |
| |
| |
Including File Types | |
| |
| |
Understanding Search Scopes | |
| |
| |
Using Keywords and Best Bets | |
| |
| |
Reporting on Search Usage | |
| |
| |
Using Audiences | |
| |
| |
Understanding User Profiles | |
| |
| |
Personalization with My Site | |
| |
| |
Using My Site | |
| |
| |
Customizing My Site | |
| |
| |
Publishing Links | |
| |
| |
Using Excel Services | |
| |
| |
Configuring Excel Services | |
| |
| |
Using Parameters in Excel Services | |
| |
| |
Using Data Connections | |
| |
| |
Using Excel Web Services | |
| |
| |
Creating User-Defined Functions | |
| |
| |
Integrating the Business Data Catalog | |
| |
| |
Understanding Metadata | |
| |
| |
Uploading the Application Definition | |
| |
| |
Using BDC Information | |
| |
| |
| |
Custom Solutions with Excel Services | |
| |
| |
Trusting a Document Library | |
| |
| |
Creating the Mileage Calculator Spreadsheet | |
| |
| |
Creating the New Project | |
| |
| |
Coding the Application | |
| |
| |
| |
SharePoint Content Development and Management | |
| |
| |
Understanding Site Collection Templates | |
| |
| |
Adding and Editing Pages | |
| |
| |
Using Web Parts | |
| |
| |
Connecting Web Parts | |
| |
| |
Modifying the Site Look and Feel | |
| |
| |
Customizing Site Navigation | |
| |
| |
Using Themes and Styles | |
| |
| |
Customizing with the SharePoint Designer | |
| |
| |
Understanding Contributor Mode | |
| |
| |
Adding a New Page | |
| |
| |
Working with Data Sources | |
| |
| |
Working with Data Views | |
| |
| |
Understanding the Impact of Customization | |
| |
| |
Saving Customized Templates | |
| |
| |
Creating Site Templates | |
| |
| |
Creating List Templates | |
| |
| |
Using the Publishing Feature | |
| |
| |
Creating a Public Internet Site | |
| |
| |
Creating and Approving Pages | |
| |
| |
Using an Alternate Style Sheet | |
| |
| |
Understanding Master Pages and Page Layouts | |
| |
| |
Editing the Default Master Page | |
| |
| |
Creating New Page Layouts | |
| |
| |
Creating New Master Pages | |
| |
| |
Enabling Site Variations | |
| |
| |
Using Content Deployment | |
| |
| |
| |
Web Content Management | |
| |
| |
Creating a New Site | |
| |
| |
Activating and Configuring the Publishing Feature | |
| |
| |
Creating a New Welcome Page | |
| |
| |
Defining Site Columns | |
| |
| |
Defining the Content Type | |
| |
| |
Creating the Page Layout | |
| |
| |
Editing the Page Layout | |
| |
| |
Publishing the Page Layout | |
| |
| |
Using the Page Layout | |
| |
| |
| |
SharePoint Document, Form, and Records Management | |
| |
| |
Working with Content Types, Lists, and Libraries | |
| |
| |
Understanding Site and List Columns | |
| |
| |
Working with Views | |
| |
| |
Using New Content Types | |
| |
| |
Configuring Document Library Enhancements | |
| |
| |
Working with InfoPath and Form Libraries | |
| |
| |
Creating Template Parts | |
| |
| |
Importing Word and Excel Documents | |
| |
| |
Using Data Connection Libraries | |
| |
| |
Developing with Visual Studio Tools for Applications | |
| |
| |
Understanding InfoPath Forms Services | |
| |
| |
Using the Document Conversions Service | |
| |
| |
Understanding Records Management | |
| |
| |
| |
InfoPath and SharePoint | |
| |
| |
Prerequisites | |
| |
| |
Creating a Customer Issues Site | |
| |
| |
Creating the Customer Issues Form | |
| |
| |
Publishing the Form | |
| |
| |
Configuring the Form Library | |
| |
| |
Using the New Form | |
| |
| |
| |
Document and Records Management | |
| |
| |
Prerequisites | |
| |
| |
Defining Site Columns | |
| |
| |
Defining Site Content Types | |
| |
| |
Creating the Document Library | |
| |
| |
Creating the Records Repository | |
| |
| |
Configuring the Records Repository | |
| |
| |
Archiving a Document | |
| |
| |
Creating a Hold Category | |
| |
| |
| |
SharePoint Custom Features and Workflows | |
| |
| |
Building Custom Features | |
| |
| |
Understanding the Feature Architecture | |
| |
| |
Adding Actions to Menus and Toolbars | |
| |
| |
Using Custom Action Pages | |
| |
| |
Using Tokens to Retrieve Information | |
| |
| |
Adding New Files to a Site | |
| |
| |
Understanding Feature Receivers | |
| |
| |
Receiving Site, List, and Item Events | |
| |
| |
Building and Using Workflows | |
| |
| |
Using Built-In Workflows | |
| |
| |
Creating Custom Workflows in Visual Studio | |
| |
| |
Creating Workflows in SharePoint Designer | |
| |
| |
Creating Custom Activities | |
| |
| |
Considering Workflow Options | |
| |
| |
| |
Building an Employee Performance Review Workflow | |
| |
| |
Creating the InfoPath Workflow Forms | |
| |
| |
Creating the Workflow Project | |
| |
| |
Publishing the Forms | |
| |
| |
Developing the Project | |
| |
| |
Coding the Project | |
| |
| |
Building the Project | |
| |
| |
Deploying the Workflow | |
| |
| |
Using the Workflow | |
| |
| |
| |
SharePoint Business Intelligence Solutions | |
| |
| |
Understanding Report Center | |
| |
| |
Using Scorecards | |
| |
| |
Using Reports | |
| |
| |
Understanding Data Source Options | |
| |
| |
Using SharePoint Lists as Data Sources | |
| |
| |
Using Spreadsheets as Data Sources | |
| |
| |
Using Cubes as Data Sources | |
| |
| |
Integrating SQL Reporting Services | |
| |
| |
Reporting Services Web Parts | |
| |
| |
SQL Server 2005 Service Pack 2 | |
| |
| |
| |
Creating a Dashboard | |
| |
| |
Installing the AdventureWorks Data Warehouse | |
| |
| |
Building and Deploying a Cube | |
| |
| |
Browsing the Cube in Excel | |
| |
| |
Adding the Data Connection | |
| |
| |
Creating a Report | |
| |
| |
Building the Dashboard | |
| |
| |
| |
SharePoint and Microsoft Office | |
| |
| |
Managing Document Information | |
| |
| |
Utilizing the Document Management Information Panel | |
| |
| |
Using the Research Library | |
| |
| |
Working with Quick Parts | |
| |
| |
Creating Custom Document Information Panels | |
| |
| |
Going Offline | |
| |
| |
Going Mobile | |
| |
| |
Using the Office Open XML File Formats | |
| |
| |
Understanding Document Packages | |
| |
| |
Using System.IO.Packaging | |
| |
| |
Developing with Visual Studio Tools for Office | |
| |
| |
Creating a Development Environment | |
| |
| |
Creating Office 2007 Add-Ins | |
| |
| |
Creating Office 2007 Task Panes | |
| |
| |
Deploying VSTO 2005 SE Solutions | |
| |
| |
| |
Using the Office Open File Formats | |
| |
| |
Starting the Project | |
| |
| |
Coding WordCleaner.Worker | |
| |
| |
Creating the Worker.aspx Page | |
| |
| |
Coding the Worker.aspx Page | |
| |
| |
Creating the Feature.xml file | |
| |
| |
Creating the Elements.xml file | |
| |
| |
Creating the Install.bat file | |
| |
| |
Activating and Using the Feature | |
| |
| |
| |
SharePoint Web Parts | |
| |
| |
Web Part Basics | |
| |
| |
Web Part Properties | |
| |
| |
Rendering Web Parts | |
| |
| |
The Web Part Life Cycle | |
| |
| |
Deploying Web Parts | |
| |
| |
Understanding Deployment Options | |
| |
| |
Building the Web Part | |
| |
| |
Code Access Security | |
| |
| |
Creating Solution Packages | |
| |
| |
Using Custom Web Parts | |
| |
| |
Using Client-Side Script | |
| |
| |
Building Connectable Web Parts | |
| |
| |
Building Custom Connection Interfaces | |
| |
| |
Using Standard Connection Interfaces | |
| |
| |
Custom Editor Parts | |
| |
| |
Creating an Editor Part | |
| |
| |
Using an Editor Part | |
| |
| |
| |
A Complete Web Part | |
| |
| |
Installing the AdventureWorks Database | |
| |
| |
Creating the New Project | |
| |
| |
Coding the Web Part | |
| |
| |
Deploying the Web Part | |
| |
| |
Using the Web Part | |
| |
| |
| |
Connectable Web Parts | |
| |
| |
Adding the Filter Property | |
| |
| |
Adding the Callback Method | |
| |
| |
Modifying the SQL Statement | |
| |
| |
Building and Deploying the Web Part | |
| |
| |
Creating the Contact List | |
| |
| |
| |
Programming SharePoint Services | |
| |
| |
Understanding Site Definitions | |
| |
| |
Creating a New Site Definition | |
| |
| |
Customizing the Site Definition | |
| |
| |
Understanding the SharePoint Object Model | |
| |
| |
Getting Started with the Object Model | |
| |
| |
Accessing Site Collections and Sites | |
| |
| |
Elevating Permissions | |
| |
| |
Accessing Lists and List Items | |
| |
| |
Accessing User Information | |
| |
| |
Using SharePoint Web Services | |
| |
| |
Working with Site Data | |
| |
| |
Working with List Data | |
| |
| |
Using the Single Sign-On Service | |
| |
| |
Setting Up SSO | |
| |
| |
Using SSO in Code | |
| |
| |
| |
Creating a Site Definition | |
| |
| |
Copying the Site Definition | |
| |
| |
Modifying the Configurations Section | |
| |
| |
Modifying the Modules Section | |
| |
| |
Using the Site Definition | |
| |
| |
| |
Building a Site Explorer | |
| |
| |
Adding the Web Reference | |
| |
| |
Returning All Sites | |
| |
| |
Adding Child Sites | |
| |
| |
Running the Sample | |
| |
| |
| |
SharePoint Operations and Administration | |
| |
| |
Using Backup and Restore | |
| |
| |
Creating a Target Folder | |
| |
| |
Performing a Backup | |
| |
| |
Performing a Restore | |
| |
| |
Using Logs and Reports | |
| |
| |
Working with the Unified Logging Service | |
| |
| |
Working with Portal Usage Reporting | |
| |
| |
Working with Information Management Policy Usage Reports | |
| |
| |
Configuring Caching Options | |
| |
| |
Understanding Cache Profiles | |
| |
| |
Configuring Output Caching | |
| |
| |
Configuring Object and Disk Caching | |
| |
| |
Using Windows Rights Management | |
| |
| |
Preparing for RMS Installation | |
| |
| |
Installing the RMS Server | |
| |
| |
Configuring RMS in the SharePoint Farm | |
| |
| |
Using RMS with Documents | |
| |
| |
Configuring Antivirus Protection | |
| |
| |
Quiescing the Farm | |
| |
| |
Cleaning Up Unused Sites | |
| |
| |
Implementing Quotas and Locks | |
| |
| |
Using the Command-Line Utility | |
| |
| |
| |
Creating a Log Viewer Feature | |
| |
| |
Creating the ULSLogViewer Page | |
| |
| |
Creating the Feature File | |
| |
| |
Creating the Manifest File | |
| |
| |
Deploying the Feature | |
| |
| |
Index | |