You are previewing SharePoint 2007: The Definitive Guide.
O'Reilly logo
SharePoint 2007: The Definitive Guide

Book Description

For any organization that wants to use Windows SharePoint Services to share and collaborate on Microsoft Office documents, this book shows administrators of all levels how to get up and running with this powerful and popular set of collaboration tools. Microsoft Windows SharePoint Services technology in Office 2007 is an integrated set of services designed to connect people, information, processes, and systems both within and beyond the organizational firewall. SharePoint 2007: The Definitive Guide provides a detailed discussion of all Sharepoint features, applications and extensions. You learn how to build Sharepoint sites and site collections, along with ways to administrate, secure, and extend Sharepoint. This book teaches you how to:

  • Get up to speed on SharePoint, including ways to create lists, libraries, discussions and surveys

  • Integrate email, use web parts, track changes with RSS, and use database reporting services

  • Customize your personal site, create sites and areas, and organize site collections

  • Integrate with Office applications, including Excel, Word, Outlook, Picture Manager, and InfoPath

  • Install, deploy, maintain and secure SharePoint

  • Brand a portal, using your corporate style sheet, designing templates, and building site definitions

  • Extend SitePoint, such as creating client side and server side web parts, using the SharePoint class library and SharePoint web services

  • Each chapter starts with a "guide" that lets you know what it covers before you dive in. The book also features a detailed reference section that includes information on compatibility, command line utilities, services, and CSS styles. Why wait? Get a hold of SharePoint 2007: The Definitive Guide today!

    Table of Contents

    1. SharePoint 2007: The Definitive Guide
      1. SPECIAL OFFER: Upgrade this ebook with O’Reilly
      2. A Note Regarding Supplemental Files
      3. Credits
      4. Preface
        1. Who This Book Is For
        2. How This Book Is Organized
        3. What You Need to Use this Book
        4. Conventions Used in This Book
        5. Using Code Examples
        6. We'd Like to Hear from You
        7. Safari® Books Online
        8. Acknowledgments
      5. 1. Introducing Microsoft Office Sharepoint Server 2007
        1. Collaboration
          1. Features
            1. Document collaboration
            2. Wikis
            3. Discussions
            4. Blogs
            5. Contacts
            6. Calendars
            7. Tasks
            8. Email Integration
            9. Outlook integration
            10. Project management "lite"
            11. Offline lists and documents
        2. Portals
          1. Features
            1. Intranet template
            2. News
            3. Site directories
            4. My Sites
            5. People-finding
            6. Social networking
            7. Privacy
        3. Enterprise Search
          1. Features
            1. Relevance
            2. Business data search
            3. Metadata
            4. Customizable user experience
            5. Extensibility
        4. Enterprise Content Management
          1. Features
            1. Authoring
            2. Workflow
            3. Web publishing
            4. Document management
            5. Records Management
            6. Policies
            7. Multiple languages
        5. Business Process and Forms
          1. Features
            1. Rich web forms
            2. Self-service forms
            3. Real-time data validation
            4. Line-of-business actions
            5. Pluggable Single Sign-On
        6. Business Intelligence
          1. Features
            1. Excel Services
            2. Report Center
            3. Dashboards and KPIs
            4. Business Data Web Parts
            5. Business data in lists
            6. SQL Reporting Services/AS Integration
        7. Conclusion
      6. 2. Changes in the WSS Architecture
        1. Microsoft Windows SharePoint Services Version 3.0
          1. ASP.NET 2.0
          2. Master Pages
          3. Page Templates
          4. Event Handlers
          5. Site Definitions, Features, and Solutions
          6. Internet-Style Security
          7. Web Parts
          8. Content Storage
          9. Workflows
      7. 3. Installing SharePoint 2007
        1. Introduction
        2. Preinstallation
          1. Licensing
          2. Standard Versus Enterprise Edition
          3. Hardware Requirements
          4. Software Prerequisites
            1. Client-side
            2. Server-side
        3. Installation
        4. Post-Installation Tasks
      8. 4. Configuring a Multiserver Farm
        1. Introduction
        2. Planning for Scalability
          1. Roles That Can Be Redundant
          2. Roles That Cannot Be Redundant
          3. Evaluating the Risks of Application Server Failures
        3. Topologies
        4. Implementing a Multiserver Farm
          1. Before You Begin
          2. Run Setup on the First Server
            1. Recommended order of install
            2. Steps
        5. Conclusion
      9. 5. Designing SharePoint Sites
        1. Introduction
        2. Sites Versus Site Collections
        3. Site Creation and Management
          1. All Site Content
          2. Document Center Site
          3. News Site
          4. The Report Center
          5. Search
          6. The Site Directory
        4. Determining Which Type of Site to Create
          1. Who Is the Target Audience?
          2. What Site Content Will You Include?
          3. Site Templates
          4. Site Navigation
          5. Establishing Site and Site Collection Access
        5. Create a New Site Using Site Actions
        6. Enabling Self-Service Site Creation
        7. Create Sites and Site Collections from the Site Directory
        8. Managing Sites from the Site Directory
          1. View Site Collection Structure
          2. Approving or Rejecting Sites
          3. Deleting Sites
          4. Editing Sites
          5. Promoting a Top Site
          6. Editing a Site Directly from the Site
        9. Show New Categories on the Create Site Page
        10. Add or Edit Site Directory Categories
          1. Add a New Category
          2. Edit or Delete Categories in Site Directory
        11. Scan for Broken Links in Site Directory
        12. Conclusion
      10. 6. Understanding the Datasheet and Explorer Views
        1. Datasheet View
          1. System Requirements and Browser Compatibility
            1. Microsoft Office 2007
            2. Microsoft Office 2003
            3. Datasheet view availability in List Templates
          2. Working with the Datasheet Table and Data
            1. Types of errors
            2. Table
            3. Column
            4. Row
            5. Cell
            6. Status bar
          3. Toolbar
            1. List
            2. Document Library
          4. Task Pane
            1. Track this List in Access
            2. Export to Access
            3. Report with Access
            4. Query list with Excel
            5. Print with Excel
            6. Chart with Excel
            7. Create Excel Pivot Table Report
        2. Explorer View
          1. Explorer View Availability
          2. Forms Folder
          3. Check-In and Check-Out Capabilities
          4. Security Behavior
            1. Reader privileges
          5. Workflow
          6. Metadata
      11. 7. Applying Templates, Page Layouts, and Themes
        1. Introduction
        2. Site Templates
        3. Default Site Templates
          1. Collaboration Site Template
          2. Meetings Site Templates
          3. Enterprise Site Template
          4. Publishing Site Template
        4. Site Template and Page Layout Settings
          1. Save a Site As a Site Template
          2. Upload a Site Template into a Site Template Gallery
          3. Change the Layout and Permissions in a Site Template Gallery
          4. Delete a Site Template from a Site Template Gallery
          5. Set Preferred Site Templates
          6. What Is a Page Layout?
          7. Create or Edit a Master Page
          8. Set Preferred Page Layouts
        5. Managing Site Themes and Images
          1. Changing a Site's Theme
          2. Changing Default Images
          3. Add a Company Logo Image
          4. Change an Image on the Main Site Page
        6. Conclusion
      12. 8. Creating Web Parts
        1. Introduction
        2. Default Web Parts
          1. Content Editor Web Part
          2. Form Web Part
          3. Image Web Part
          4. List View Web Part
          5. Page Viewer Web Part
          6. Site Users Web Part
          7. XML Web Part
          8. Select a Web Part Page
        3. Customize a Web Part Page
          1. Edit the Web Part Page Title Bar
          2. Add a Web Part
          3. Change the Layout of a Web Part Page
          4. Connect Data in Web Parts
          5. Types of Web Part Connections
          6. Create or Edit Web Part Connections
          7. Key Connection Submenu Commands
            1. Provide Row To
            2. Provide Data To
            3. Get Sort/Filter From
          8. Using the Configure Connection Dialog Box
          9. Disconnect Web Parts
        4. Using Content Editor Web Parts
          1. Modifying a Content Editor Web Part
        5. Using Form Web Parts
          1. Connecting Form Web Parts
          2. Customizing a Form Web Part
        6. Using Image Web Parts
          1. Image Web Part Properties
          2. Connecting Image Web Parts
        7. Using List View Web Parts
          1. Connecting a List View Web Part to Another Web Part
          2. Customizing a List or Library View
          3. Custom Properties of the List View Web Part
        8. Using Page Viewer Web Parts
          1. Display Web Content in a Page Viewer Web Part
        9. Using Site Users Web Parts
          1. Adding Members to a Site Users Web Part Group
        10. Using XML Web Parts
          1. Custom Properties of the XML Web Part
        11. Conclusion
      13. 9. Creating and Managing Document Workspaces and Libraries
        1. Introduction
        2. What Is the Significance of Document Libraries?
          1. Utilizing Document Libraries
          2. Creating a Document Library
          3. Navigating to a Document Library
          4. Uploading Documents to the Document Library
          5. Uploading Documents from the Document Library
            1. Uploading a single document using the document library Upload function
            2. Uploading multiple documents using the document library Upload function
            3. Uploading via the Explorer and Windows Explorer
            4. Email-enabled document libraries
        3. Organizing Documents
          1. Organizing Documents
            1. Creating custom columns
            2. Creating a site column
            3. Document library views
            4. Creating views
            5. Content types
            6. Adding a new content type to a library
        4. Document Management and Workflow
          1. Document Management and Workflow
            1. Workflow
            2. Versioning and document approval
            3. Document routing
        5. Document Workspaces
        6. Conclusion
      14. 10. Creating and Managing Meeting Workspaces
        1. Introduction
        2. Meeting Workspace Templates
        3. Creating and Designing a Meeting Workspace Site
          1. Creating a Meeting Workspace Site
          2. Creating a Workspace Site When You Create an Event
        4. Customizing a Meeting Workspace Site
          1. Adding a List or Library to Your Workspace Site
          2. Alternate Method of Adding a List or Library
          3. Removing a List or Library View
          4. Deleting a List or Library
          5. Share Meeting Workspace Lists and Libraries
          6. Other Ways to Modify a Meeting Workspace Site
        5. Working with Pages in a Meeting Workspace Site
          1. Adding a Web Page to a Meeting Workspace Site
          2. Changing the Name of a Web Page
          3. Changing the Order of Web Pages
          4. Deleting a Web Page from a Meeting Workspace Site
        6. Assigning and Tracking Tasks in a Meeting Workspace Site
          1. Adding a Tasks List
          2. Adding Tasks to a Tasks List
          3. Updating Tasks in a Tasks List
        7. Managing Attendees in a Meeting Workspace Site
          1. Adding to the Attendees List in the Meeting Workspace Site
          2. Editing the Attendees List
          3. Deleting an Attendee from the List
        8. Conclusion
      15. 11. Creating and Managing Discussions
        1. Introduction
        2. Discussion Group Views
        3. Creating a SharePoint Discussion Board
          1. Using the Default Discussion Board
          2. Creating a New Discussion Board
          3. Configuring a Discussion Board to Receive Emails
          4. Starting the First Discussion
        4. Customizing a Discussion Board
          1. Creating a Custom View
          2. Editing a View
          3. Deleting a View
        5. Participating in a Discussion
          1. Starting a Discussion Thread
          2. Replying to a Discussion Thread
          3. Editing Discussion Thread Posts
          4. Using the Discussion Board Rich Text Editor
          5. Changing Your Personal View of a Discussion Board
        6. Conclusion
      16. 12. Creating and Managing SharePoint Groups and Users
        1. Introduction
        2. Permission Groups
        3. Adding and Configuring SharePoint Groups
          1. Adding Users to a Group
          2. Removing Users from a Group
          3. Creating a New Group in SharePoint
          4. Editing Group Permission Settings
        4. Maintaining SharePoint Groups
          1. Editing a Group List in Quick Launch
          2. Configuring a Group Collection
          3. Adding Groups to Summary Link Web Parts or Field Controls
        5. Targeting Content Based on Group
          1. Enabling Audience-Based Targeting in a List or Library
          2. Displaying Targeted Items in a Separate Web Part
          3. Targeting a Web Part to an Audience
          4. Targeting Navigation Links to an Audience
          5. Modifying Permissions to View Drafts by Group
        6. Allowing Anonymous Users Access to SharePoint
          1. Enabling Anonymous User Access to the Entire Site
          2. Enabling Anonymous User Access to a List or Library
      17. 13. Creating and Managing Picture Libraries
        1. Introduction
        2. Slide Libraries
        3. Creating Libraries
          1. Creating a Picture Library
          2. Create a Slide Library
        4. Add Content to a Picture Library
        5. Editing and Managing Images in a Picture Library
          1. Requiring Check Out in a Picture Library
          2. Checking Out, Editing, and Checking In an Image
          3. Enabling Versioning in a Picture Library
        6. Adding Images from a Picture Library to a Web Page
          1. Adding an Image with the Page Image Field Control
          2. Setting the Properties of an Image in the Page Image Field Control
          3. Adding an Image in the Page Content Field Control Using HTML
          4. Adding an Image in a Content Editor Web Part Using the Source Editor
      18. 14. Creating and Managing Lists
        1. Introduction
        2. Creating Lists
          1. Creating a List Using a List Template
          2. Creating a Custom List
          3. Adding a Column to a List
          4. Notes on Creating a Lookup Column
          5. Notes on Creating a Calculated Column
          6. Creating a List Based on Spreadsheet Data
          7. Creating a Project Task List
          8. Adding Tasks to a Project Task List
          9. Viewing a Project Task List
          10. Editing and Deleting Tasks in a Project Tasks List
          11. Creating and Modifying RSS Support for Lists
        3. Managing List Templates
          1. Creating a List Template
          2. Modifying List Template Properties
          3. Downloading a List Template to Your Hard Drive
          4. Uploading a List Template to a SharePoint Site
          5. Deleting a List Template from a List Template Gallery
        4. Managing Large Lists
          1. Indexing a List Column
          2. Creating a Filtered View of an Indexed Column
          3. Adding an Indexed Column to an Existing Filtered View
      19. 15. Business Intelligence and SharePoint
        1. Introduction
        2. The Report Center
        3. Creating and Customizing Dashboards
        4. Excel Services Web Access
          1. Touring Excel Services Web Access
        5. External Data Sources
        6. Filter Web Part Information
        7. Using Key Performance Indicators (KPIs)
        8. Performance Management
        9. Data Analysis and Reporting
          1. Data Management
          2. Document Management
          3. Data Analysis Publication
        10. Data Warehousing
          1. Exporting a Table from Access to SharePoint
          2. Exporting Data from SharePoint to Access
          3. Editing Data Linked from Access to SharePoint
          4. Moving an Access Database to SharePoint
      20. 16. Sharing Contacts and Meetings with Outlook
        1. Introduction
        2. SharePoint, Outlook 2007, and Collaboration
          1. SharePoint, Outlook, and OneNote 2007
          2. Outlook 2007 and SharePoint My Site
        3. Enabling Email Support in Central Administration
          1. Enabling Incoming Email Support
        4. Configuring Email Support During Site Creation
        5. Enabling Email Support for Lists and Libraries
          1. Enabling Email Support for an Announcements List
          2. Enabling Email Support for a Calendar List
          3. Enabling Email Support for a Discussion Board
          4. Enabling Email Support for a Library
          5. Sending an Email to a List or Library
          6. Synchronizing SharePoint and Outlook Documents
        6. Outlook Web Access
        7. Using Email Servers
        8. Conclusion
      21. 17. Creating, Editing, and Managing Word Documents with SharePoint
        1. Introduction
        2. Content Types and Document Libraries
          1. Enabling Document Library Support for Multiple Content Types
          2. Adding a Content Type to a Document Library
          3. Creating a Content Type
          4. Changing the Order of Content Types
          5. Associating a Document Template to a Content Type
          6. Adding a Column to a Content Type
        3. Managing Document Library Workflow
          1. Configuring Workflow in a Document Library
          2. Using Workflow in a Document Library
        4. SharePoint, Word 2007, and Collaboration
          1. Comparing Document Versions
          2. Adding an Entry to Your SharePoint Blog from Word
      22. 18. Creating, Editing, and Managing Excel Documents with SharePoint
        1. Introduction
        2. Office Excel 2007 and Excel Services
        3. Publishing and Viewing an Excel Workbook in an Excel Web Access Web Part
          1. Enabling Trusted File Locations in Central Administration
          2. Publishing an Excel Workbook to a SharePoint Document Library
        4. Working with Excel Web Access Data in Office Excel 2007
          1. Saving Excel Workbooks from Excel Services
          2. Saving Excel Snapshots from SharePoint Excel Services
          3. Opening an Excel Workbook or Snapshot from Excel Web Access
        5. Printing from Excel Services
          1. Printing from Internet Explorer
          2. Printing a Saved Excel Workbook or Snapshot
          3. Printing a Saved Excel Workbook or Snapshot Using Quick Printing
        6. Connecting a List View Web Part to Excel Web Access Web Part
          1. Connecting Web Parts Using an Excel Workbook URL
          2. Connecting Web Parts by Using an Excel Named Item
        7. Finding and Calculating in Excel Services
          1. Calculating and Recalculating in Excel Services
          2. Finding Values with Excel Services
      23. 19. Creating in SharePoint Designer 2007
        1. Introduction
          1. Master Pages
        2. Customizing Sharepoint Sites
          1. Building SharePoint Applications
          2. Creating Basic Workflows
          3. Managing SharePoint Sites
        3. Conclusion
      24. 20. InfoPath and SharePoint
        1. Introduction
        2. Improvements in InfoPath 2007
        3. InfoPath Forms Architecture
        4. Configuring InfoPath Forms Services
          1. Manage Form Templates
          2. Configure InfoPath Forms Services
        5. InfoPath and SharePoint Integration Overview
        6. Forms Deployment
          1. Publishing to the Form Library
          2. Publishing InfoPath Forms As a Site Content Type
        7. Administrative Deployment
          1. Preparing the Form for Administrative Deployment
        8. Property Promotion and Property Demotion
          1. Configuring Property Promotion
          2. Configuring Property Demotion
            1. Using Property Demotion
        9. Document Information Panel
          1. Creating a Sample Content Type
          2. Designing an InfoPath Form for the Demo Content Type
        10. Conclusion
      25. 21. Designing SharePoint My Sites
        1. Introduction
        2. Using Your My Site
          1. Tracking Members
          2. Tracking Links
          3. Tracking Document Approval
          4. Storing and Sharing Documents
          5. Storing and Sharing Information on My Site
          6. Creating Workspaces in My Site
        3. Adding Basic Information to My Site
          1. Describing Yourself to My Site
          2. Adding a Web Part to My Site
          3. Learning More About My Site
        4. Adding a Site Tab to My Site
          1. Creating a Site Tab for a Site Where You Are a Member
          2. Creating a Site Tab for a Site Where You Are Not a Member
        5. Managing Your My Site
          1. Adding Views to a My Site Web Part
          2. Filtering Site Tabs on Your My Site Web Part Bar
          3. Deleting a Site Tab from Your My Site Web Part Bar
          4. Viewing Tasks in My Site
        6. Configuring Privacy Groups in My Site
          1. Restricting Views of Your My Site
          2. Testing Restricted Views
        7. Managing My Colleagues in My Site
          1. Adding a Member to My Colleagues
          2. Removing a Colleague from My Workgroup
          3. Setting Alerts in My Colleagues
          4. Organizing Colleagues Using Functional Groups
          5. Deleting Members in My Colleagues
        8. Customizing My Site with Role-Based Templates
      26. 22. Applying Security to Your SharePoint Site
        1. Topology Design Considerations
          1. Environment-Specific Security Guidance
            1. Internal team or department
            2. Internal IT-hosted
            3. External secure collaboration
            4. External anonymous access
          2. Network Topology Design Considerations
            1. Topology design for externally accessible sites
            2. Topology design for team or department sites
          3. Data Segregation Considerations
            1. External secure collaboration and external anonymous access sites security considerations
            2. Internal team or department or IT-hosted site security considerations
          4. Secure Topology Design Checklists
        2. Server Hardening
          1. Windows Server Hardening
            1. Use only NTFS filesystems
            2. Update your server
          2. Security Configuration Wizard
            1. Additional references
          3. Internet Information Services Hardening
            1. Limit installed services
            2. Inetpub directory placement
            3. Limit anonymous access
            4. Additional references
          4. SQL Server Hardening
            1. Additional SQL Server security references
        3. SharePoint Authentication
          1. Windows Authentication Provider
            1. NT LAN Manager (NTLM)
            2. Kerberos
          2. Forms Authentication Provider
            1. SQL Server authentication
            2. LDAP server authentication
            3. Active Directory
            4. Web SSO with ADFS
          3. Multiple Authentication Providers
          4. Use of Client Certificates
          5. Single Sign On
        4. Utilizing Encryption
          1. Site SSL Encryption
            1. Proper use of SSL encryption
            2. Enabling SSL encryption
          2. Intra-Server IPsec Encryption
          3. Disk Encryption
        5. Levels of Administrative Rights
          1. Farm/Server Administrative Rights
          2. Shared Services Provider (SSP) Administrative Rights
          3. Site Collection Administrative Rights
        6. SharePoint Site Permissions and Groups
          1. SharePoint Site Permission Levels
            1. Full control
            2. Design
            3. Contribute
            4. Manage hierarchy
            5. Read
            6. Restricted read
            7. View only
            8. Limited access
          2. Creating and Editing Permission Levels of Groups
          3. SharePoint Groups
        7. Object Security Functionality
          1. Site-Level Permissions
            1. Configuring site level permissions
            2. Advanced Permissions
          2. Library-Level Permissions
            1. Permission inheritance
            2. Removal of permissions
            3. Modification of permissions
            4. Access requests
          3. Folder-Level Permissions
          4. Document-Level Permissions
          5. List-Level Permissions
          6. Item-Level Permissions
        8. Protecting SharePoint Sites with Microsoft ISA Server
        9. Antivirus Usage
          1. File-Level Antivirus
          2. SharePoint VSAPI Antivirus
          3. Antivirus Vulnerabilities
        10. Other Security Considerations
          1. Network Security
          2. Physical Security
            1. Admittance authentication and restrictions
            2. Facility considerations
          3. User Security Awareness Training
          4. Host Intrusion Prevention Systems
        11. Maintaining a Secure Environment
          1. Patch Management
          2. Vulnerability Assessment
            1. Professional vulnerability assessment
        12. Conclusion
      27. 23. SharePoint Administration
        1. Introduction
        2. Common Central Administration Tasks
          1. Operations Page
            1. Services on server
            2. Outgoing Email Settings
            3. Incoming Email Settings
            4. Antivirus
            5. Blocked File Types
            6. Information Management Policy Configuration
            7. Information Policy Usage Reports
            8. Usage analysis processing
            9. Alternate access mapping
            10. SharePoint backup and restore
            11. Information Rights Management
          2. Application Management Page
            1. Creating web applications
            2. Define Managed Paths
            3. Web Application General Settings
            4. Creating a site collection
            5. Quota templates
            6. Authentication providers
            7. Workflow Settings
        3. Top-Level Site Administration
        4. Site Administration
        5. Conclusion
      28. 24. Upgrading from SharePoint Portal Server 2003
        1. Introduction
        2. Supported Topologies
        3. Prerequisites for Upgrade
        4. Perform Preupgrade Steps
        5. Possible Upgrade Options
          1. In-Place Upgrade
        6. Gradual Upgrade
          1. Gradual Upgrade
            1. Upgrade sites
            2. Create a new web application to host upgraded sites
            3. Upgrade Site Collections.
        7. Upgrading the Portal Using Database Migration
          1. Preparing the New Office SharePoint Server 2007 Environment
          2. Adding Databases to the Web Application
        8. Perform Post-Upgrade Steps
          1. Revert to a Previous Version Site (Office SharePoint Server)
          2. Checklist for Reviewing Upgraded Sites
            1. Web Parts
            2. Styles and Appearance
            3. Areas
            4. Customized (unghosted) pages
        9. Common Issues
          1. Known Issues for Preupgrade Scanning
            1. Upgrade is blocked if you use "localhost" as your server name
          2. Known Issues for In-Place Upgrade
          3. Known Issues for Gradual Upgrade
          4. Known Issues for Database Migration
          5. Known Issues for Customized Sites
      29. 25. Using Server-Side and Client-Side Web Parts
        1. Introduction
        2. Web Parts for Power Users and Business Users
          1. Web Parts and MOSS
          2. Built-in Web Parts
        3. Web Part Architecture
          1. Physical Resources
        4. Web Parts for Administrators
          1. Installing Web Parts
          2. Troubleshooting Web Parts for Administrators
          3. Web Parts for Web Masters and Web Developers
            1. Using Web Parts on Pages
          4. Web Part Configuration
          5. Configuring Connected Web Parts
          6. Development Environment for MOSS
          7. Developing Web Parts with Visual Studio 2005
          8. Visual Studio 2005 Extensions for WSS
            1. Behind the scenes
          9. Building Web Parts from Scratch
          10. Developing Complex Web Parts
        5. Conclusion
      30. 26. Using SharePoint Web Services
        1. Introduction
        2. Services Associated with MOSS and WSS
          1. Key Elements and Data Structures
        3. Invoking Web Services
          1. Using Microsoft Office to Call Web Services
          2. Using WebService Studio
          3. Changing a Web Service Configuration with MOSS and IIS
        4. Utilizing Web Services with Visual Studio
        5. Related APIs
          1. FrontPage RPC
          2. WebDAV
        6. Programming Custom Web Services
        7. Conclusion
      31. 27. Using SharePoint Server for Search
        1. Introduction
          1. Search from the End User's Perspective
          2. Search Elements Across Pages
          3. Using Search
          4. Search Web Parts and Search Center
        2. Different Features of Search
        3. Architecture of Indexing and Search
          1. Architecture of Indexing and Search
            1. Data flow across processes
            2. Backup of indexes
            3. Server architecture
        4. Administering Search Services
        5. Advanced Configuration Options
          1. Advanced Configuration Options
            1. Application Management: Manage Search Service
            2. MOSS Content Source configuration
            3. Authoritative pages
            4. Search Query/Results Monitoring
            5. Search Configuration in Sites and Site Collections
            6. Adding Custom Column to Search
        6. Extensibility Options Associated with Search
          1. Extensibility Options Associated with Search
            1. Specialized SQL syntax
            2. URL syntax
        7. Conclusion
      32. 28. Using the SharePoint Object Model
        1. Exploring the Microsoft.SharePoint Namespace
          1. Accessing a Site Collection with SPSite
          2. Accessing a Site Collection from Within a Web Part
          3. Accessing a Specific Site with SPWeb
          4. Handling Files and Folders in SharePoint
          5. Working with Web Parts and Web Part Pages
          6. Accessing SharePoint Lists and Libraries Through Code
          7. Using the Enhanced Events Framework to Back Up SharePoint Sites Upon Deletion
          8. Implementing a Security Rollup Web Part
          9. Handling Authorization Information: The ISecurableObject Interface
          10. Running Code with Elevated Privileges
          11. Implementing an Auditing Solution in WSS 3.0
          12. Performing Cross Site Queries with Microsoft.SharePoint.SPSiteDataQuery
          13. The Features Framework
        2. Deploying Customizations with SharePoint Solutions
          1. Visual Studio 2005 Extensions for WSS
        3. Working with the Microsoft Office SharePoint Server 2007 Class Libraries
          1. Developing Against the Business Data Catalog
          2. Building Custom Search Applications with Microsoft.Office.Server.Search.Query
          3. User Profiles and the My Site
          4. InfoPath Forms Services: Using the XMLFormView Control
        4. Conclusion
      33. 29. Web Content Management
        1. Introduction
        2. Architecture
          1. Creating and Configuring a SharePoint WCM-Enabled Site
          2. Create a WCM-Enabled Site
          3. Customizing a WCM-Enabled Site
          4. Creating a Custom Master Page
          5. Creating a Custom Layout Page
          6. Customizing the Navigation
          7. Creating a Welcome Page
          8. Creating an Article Page
          9. Configuring Anonymous Access
        3. Content Publishing
          1. Content Deployment
          2. Content Scheduling
          3. Site Variations
          4. Smart Client Authoring
            1. Configuring document converters for SharePoint 2007
            2. Using document conversion
        4. Conclusion
      34. Index
      35. About the Authors
      36. Colophon
      37. SPECIAL OFFER: Upgrade this ebook with O’Reilly