| |
| |
About the Author | |
| |
| |
About the Technical Reviewer | |
| |
| |
Acknowledgments | |
| |
| |
Introduction | |
| |
| |
| |
SharePoint Business Solutions | |
| |
| |
Segmenting Information Workers | |
| |
| |
Transactors | |
| |
| |
Professionals | |
| |
| |
Executives | |
| |
| |
Information Worker Challenges | |
| |
| |
System Complexity | |
| |
| |
The Information Challenge | |
| |
| |
The Process Challenge | |
| |
| |
The Collaboration Challenge | |
| |
| |
The Access Challenge | |
| |
| |
The Management Challenge | |
| |
| |
Understanding Business Scenarios | |
| |
| |
Augmenting Personal Productivity | |
| |
| |
Increasing Team Productivity | |
| |
| |
Supporting Remote Workers | |
| |
| |
Integrating with Partners and Customers | |
| |
| |
Analysis and Design Considerations | |
| |
| |
Documenting the Business Vision | |
| |
| |
Documenting Policies and Practices | |
| |
| |
Managing Change | |
| |
| |
Technical Considerations | |
| |
| |
Server Requirements | |
| |
| |
Client Requirements | |
| |
| |
| |
SharePoint Products and Technologies Overview | |
| |
| |
The Microsoft Office System | |
| |
| |
SharePoint and the Office System | |
| |
| |
Windows SharePoint Services | |
| |
| |
SharePoint Portal Server | |
| |
| |
Office 2003 | |
| |
| |
Installation Considerations | |
| |
| |
Stand-Alone Server | |
| |
| |
Small Server Farm | |
| |
| |
Medium Server Farm | |
| |
| |
Large Server Farm | |
| |
| |
| |
Creating a Development Environment | |
| |
| |
Prerequisites | |
| |
| |
Installing Windows Server 2003 on SPSController | |
| |
| |
Configuring Remote Desktop Administration on SPSController | |
| |
| |
Installing Windows Server 2003 on SPSPortal | |
| |
| |
Installing SQL Server 2000 on SPSPortal | |
| |
| |
Installing SPS on SPSPortal | |
| |
| |
Installing Visual Studio .NET 2003 on SPSPortal | |
| |
| |
Preparing SPSClient | |
| |
| |
| |
SharePoint Portal Server Basics | |
| |
| |
Understanding Portal Structure | |
| |
| |
Topics and Areas | |
| |
| |
WSS Team Sites | |
| |
| |
Self-Service Site Creation | |
| |
| |
Managing Users | |
| |
| |
Understanding Site Groups | |
| |
| |
Adding Users | |
| |
| |
Active Directory Account Creation Mode | |
| |
| |
Understanding User Profiles | |
| |
| |
Libraries | |
| |
| |
Document Libraries | |
| |
| |
Backward-Compatible Document Libraries | |
| |
| |
Form Libraries | |
| |
| |
Image Libraries | |
| |
| |
Lists | |
| |
| |
Announcements | |
| |
| |
Links | |
| |
| |
Contacts | |
| |
| |
Events | |
| |
| |
Tasks | |
| |
| |
Issues | |
| |
| |
Alerts | |
| |
| |
Discussions | |
| |
| |
Surveys | |
| |
| |
Searching | |
| |
| |
| |
SPS Basics | |
| |
| |
Cleanup | |
| |
| |
Designing the Area Structure | |
| |
| |
Adding Users | |
| |
| |
Creating the Site Structure | |
| |
| |
Migrating Documents | |
| |
| |
| |
SharePoint Content Development | |
| |
| |
Customizing Portal Content | |
| |
| |
Site Membership | |
| |
| |
Audiences | |
| |
| |
Understanding Web Parts | |
| |
| |
Templates | |
| |
| |
Personalization with My Site | |
| |
| |
Using My Site | |
| |
| |
Customizing My Site | |
| |
| |
Customizing with Microsoft FrontPage | |
| |
| |
Designing a New Page | |
| |
| |
Working with Data Sources | |
| |
| |
Working with Data Views | |
| |
| |
Creating and Consuming a Web Service in FrontPage | |
| |
| |
Using Web Components | |
| |
| |
Understanding Ghosted Pages | |
| |
| |
| |
Building an Executive Dashboard | |
| |
| |
Preparing Data Sources | |
| |
| |
Building the Team Site | |
| |
| |
| |
Building Web Parts | |
| |
| |
Web Part Basics | |
| |
| |
The WebPart Class | |
| |
| |
The Web Part Life Cycle | |
| |
| |
Web Part Properties | |
| |
| |
Rendering Web Parts | |
| |
| |
Deploying Web Parts | |
| |
| |
Understanding Strong Names | |
| |
| |
Building the Web Part | |
| |
| |
Code Access Security | |
| |
| |
Deployment Packages | |
| |
| |
Using Web Part Pages | |
| |
| |
Adding Web Parts to a Page | |
| |
| |
Debugging Web Parts | |
| |
| |
| |
Building a Simple Web Part | |
| |
| |
Creating the New Project | |
| |
| |
Modifying the Web Part Description File | |
| |
| |
Coding the Web Part | |
| |
| |
Deploying the Web Part | |
| |
| |
| |
Adding Child Controls to Web Parts | |
| |
| |
Creating the New Project | |
| |
| |
Modifying the Web Part Description File | |
| |
| |
Coding the Web Part | |
| |
| |
Deploying the Web Part | |
| |
| |
| |
The Microsoft Single Sign-On Service | |
| |
| |
Setting Up SSO | |
| |
| |
Setting the Security Policy | |
| |
| |
Using SSO in a Web Part | |
| |
| |
Programmatic Administration | |
| |
| |
Viewing the Audit Log | |
| |
| |
| |
Using Single Sign-On | |
| |
| |
Prerequisites | |
| |
| |
Creating the Application Definition | |
| |
| |
Entering the Credentials | |
| |
| |
Creating the Web Part | |
| |
| |
Deploying the Web Part | |
| |
| |
Assigning Permissions | |
| |
| |
| |
Advanced Web Part Development | |
| |
| |
Client-Side Web Parts | |
| |
| |
Using ActiveX Controls | |
| |
| |
Using Script Files | |
| |
| |
Building Connectable Web Parts | |
| |
| |
Connection Interfaces | |
| |
| |
Connection Life Cycle | |
| |
| |
Using Transformers | |
| |
| |
Custom Tool Parts | |
| |
| |
Default Tool Parts | |
| |
| |
Creating a Tool Part | |
| |
| |
| |
Using Terminal Services | |
| |
| |
Setting Up Terminal Services | |
| |
| |
Creating the New Web Page | |
| |
| |
Creating the Web Part | |
| |
| |
Deploying the Web Part | |
| |
| |
| |
Connectable Web Parts | |
| |
| |
Creating the Project | |
| |
| |
Implementing the Interfaces | |
| |
| |
Defining the Properties | |
| |
| |
Creating the Child Controls | |
| |
| |
Coding the Web Part Life Cycle | |
| |
| |
Using the Web Part | |
| |
| |
| |
Custom Tool Parts | |
| |
| |
Building the Basic Web Part | |
| |
| |
The Custom Tool Part | |
| |
| |
Using the Tool Part | |
| |
| |
| |
The Microsoft Office System | |
| |
| |
Office Integration | |
| |
| |
Document Management | |
| |
| |
Document Workspaces | |
| |
| |
Meeting Workspaces | |
| |
| |
Contacts and Calendars | |
| |
| |
Linked Lists | |
| |
| |
Developing Office Solutions | |
| |
| |
XML Support | |
| |
| |
Smart Documents | |
| |
| |
Research Library | |
| |
| |
| |
Building a Smart Document | |
| |
| |
Prerequisites | |
| |
| |
Setting Up the Project | |
| |
| |
Creating the XML Schema | |
| |
| |
Creating the Control Sets | |
| |
| |
Deploying the Smart Document | |
| |
| |
| |
Building a Research Service | |
| |
| |
Prerequisites | |
| |
| |
Starting the Project | |
| |
| |
Creating the Registration Response | |
| |
| |
Creating the Query Response | |
| |
| |
Using the Custom Service | |
| |
| |
| |
Programming SharePoint Services | |
| |
| |
Document Workflow | |
| |
| |
Capturing Events | |
| |
| |
Manipulating Documents | |
| |
| |
Accessing Portal Site and User Information | |
| |
| |
Accessing Site Collections | |
| |
| |
Accessing Lists and List Items | |
| |
| |
Accessing User Information | |
| |
| |
Understanding Data Caching | |
| |
| |
Using SharePoint Web Services | |
| |
| |
| |
Creating a Workflow Engine | |
| |
| |
Prerequisites | |
| |
| |
Building the Workflow Engine | |
| |
| |
Debugging the Solution | |
| |
| |
| |
Building a Site Collection Web Part | |
| |
| |
Prerequisites | |
| |
| |
Creating the Project | |
| |
| |
Defining the Properties | |
| |
| |
Creating the Child Controls | |
| |
| |
Creating the Helper Functions | |
| |
| |
Rendering the Web Part | |
| |
| |
Using the Web Part | |
| |
| |
| |
Building a Global Task Web Part | |
| |
| |
Prerequisites | |
| |
| |
Creating the Project | |
| |
| |
Creating the Child Controls | |
| |
| |
Changing the Identity | |
| |
| |
Rendering the Web Part | |
| |
| |
Using the Web Part | |
| |
| |
| |
Building an Identity Web Part | |
| |
| |
Creating the Project | |
| |
| |
Creating the Child Controls | |
| |
| |
Rendering the Web Part | |
| |
| |
Updating the User Information | |
| |
| |
Using the Web Part | |
| |
| |
| |
Visual Studio 2005 and the Microsoft Office System | |
| |
| |
The ASP.NET 2.0 Web Parts Framework | |
| |
| |
Understanding the Web Parts Control Set | |
| |
| |
Building Custom Web Parts | |
| |
| |
Using Web Parts in a Page | |
| |
| |
Personalizing Web Parts | |
| |
| |
Using Visual Studio Tools for Office | |
| |
| |
Understanding Project Types | |
| |
| |
Adding Smart Tags to Documents | |
| |
| |
| |
Building a Web Part Page | |
| |
| |
Creating the New Project | |
| |
| |
Adding Site Membership | |
| |
| |
Creating the Logo Web Part | |
| |
| |
Creating the Text Web Part | |
| |
| |
Creating the Link Web Part | |
| |
| |
Creating the Business Card | |
| |
| |
Testing the Solution | |
| |
| |
| |
Building a Smart Document | |
| |
| |
Setting Up the Project | |
| |
| |
Creating the XML Schema | |
| |
| |
Creating the Invoice Template | |
| |
| |
Coding the Solution | |
| |
| |
Testing the Solution | |
| |
| |
| |
SharePoint Portal Server Administration | |
| |
| |
Back Up and Restore | |
| |
| |
Site Usage Analysis | |
| |
| |
Cleaning Up Unused Sites | |
| |
| |
Managing the Search Service | |
| |
| |
Defining External Content Sources | |
| |
| |
Scheduling Content Crawls | |
| |
| |
Creating Keywords | |
| |
| |
Enabling Online Presence | |
| |
| |
Managing Quotas and Locks | |
| |
| |
| |
Establishing Secure Access | |
| |
| |
Creating an Alias | |
| |
| |
Enabling Secure Sockets Layer (SSL) | |
| |
| |
Index | |