Introducing Windows SharePoint Services

Archived content. No warranty is made as to technical accuracy. Content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

Microsoft helps users work together. SharePoint sites provide a central repository for documents, information, and ideas, and allow users to work interactively.

is an update and revision to from Microsoft, and offers many improvements over , several of which are detailed in the following sections.

What's New for Site Users

The following are a just few of the new features for users of .

  • Document versioning and document check-in and check-out

    Use document versioning to automatically create a backup copy of a file whenever it is saved to a document or picture library. Users can also check out a file to lock it while editing, preventing other users from overwriting or editing it inadvertently.

  • New lists and views

    Create a picture library to share a collection of digital pictures or graphics. Create an Issue tracking list to maintain a history on a specific issue. Use the calendar Monthly, Weekly, and Daily views to view information in any SharePoint list that has a date and time column.

  • Other improvements to lists

    Users can add attachments to list items, including HTML pages, documents, and images. List owners can approve or reject items that are submitted to the list and add comments. List owners can also apply permissions to a list, allowing only specific users to make changes to the list.

  • Support for list and site templates

    Users can save SharePoint lists as templates, and reuse them or distribute them to other sites. Administrators and Web Designers can save sites as templates to capture best practices or to define a consistent look and feel.

  • Support for Web Parts and Web Part Pages

    Each list in a site is a Web Part that allows easy customization and personalization using the browser. Users can customize Web Parts or add new Web Parts to a page.

  • Quicker page and site creation

    Users can go to one page to create any SharePoint list, such as discussion lists, document libraries, and other lists. Users can also create sites on demand without involving the IT department by using Self-Service Site Creation.

For a complete list of new features and information about using these features, see the Help system for .

What's New for Developers

The following are a few of the new features for developers working with or adding on to .

  • Built on the .NET framework

    SharePoint sites are built on ASP.NET and are extensible by using the .NET framework.

  • Support for solutions

    Use the object model to create custom solutions on the platform.

  • Remote programmability with SOAP

    Access the object model from a remote location by using the SOAP protocol.

For a complete list of new developer features and more information about using these features, see the .

What's New for Server Administrators

The following new features have been included to help administrators of :


  • Scalable architecture

    scales from a single server to a server farm with multiple front-end Web servers and back-end database servers. Front-end Web servers are stateless, so the load can be balanced across them.

  • Support for running multiple applications on a virtual server

    You can exclude part of the URL namespace on a virtual server so that does not overwrite data for a Web application. can co-exist with other applications on a single virtual server.

  • Store all documents, metadata, and site data in a database

    Microsoft SQL Server or Microsoft SQL Server 2000 Desktop Engine (Windows) (WMSDE) is used to store all site data, including documents. This improves reliability by ensuring complete transactional integrity of the data, and enables the scale-out architecture. Using the database also allows for both full-text searching and backing up sites by backing up the database.

  • Per-site full-text searching

    Use SQL Server full-text indexing to provide site-wide searching of sites on your server.

  • Comprehensive administrative object model

    Enables rich scenarios for writing custom management tools to manage sites.


  • Support for multiple language sites

    Multiple language sites can be hosted on a single server or server farm running . Note that site language is independent of server language.

  • Regional settings for each site

    Each site can have its own regional settings, such as time zone.


  • Create sites from SharePoint Central Administration or by allowing Self-Service Site Creation

    Administrators can create sites for users or allow users to create their own sites automatically by using Self-Service Site Creation.

  • Site quotas and notifications

    Set quotas for site storage size and generate automatic notifications for the site owner when a site reaches its size limit. In Active Directory account creation mode, you can also set a quota to specify the maximum number of users that can be added to Microsoft Active Directory directory service from any single SharePoint site collection.

  • Inactive site management

    Site owners are notified on a periodic basis of all their sites, and asked to confirm that the sites are in use or delete them. If multiple notices are sent to the site owner without any response, the administrator can specify that the site be automatically deleted.

  • Site-level backup and restore

    Each site in a server farm can be individually backed up and restored. This feature can be used for archiving inactive sites prior to deleting them.

  • Blocked file extensions

    Server administrators can block the upload of specific file types (for example MP3 or .exe files).

  • Site migration

    Sites on one server can be moved to another by using the Microsoft SharePoint Migration Tool (Smigrate.exe).

Setup and Upgrade

  • Easy installationfor small deployments

    If you want to set up on a single server with WMSDE, you can run Setup with the default settings and have a working site within minutes.

  • Support for server farm installations

    With , you can set up a server farm configuration, which includes multiple front-end Web servers and multiple back-end database.

  • Site migration

    sites can be migrated to by using the Microsoft SharePoint Migration Tool (Smigrate.exe).


  • Works with standard Windows authentication and security methods

    Use with any IIS 6.0 authentication method, connect to the database by using Windows authentication or SQL Server authentication, and integrate with Microsoft Active Directory directory service.

  • SharePoint administrators group

    Allow members of a domain group to perform central administration tasks without granting them administrator rights to the local server computer.

  • Manage users from SharePoint Central Administration

    Use the SharePoint Central Administration pages to add or delete users on all sites and assign site owners.

  • Domain group support

    Use domain groups to control access to your site.


Microsoft can help people communicate within an organization, on the World Wide Web, and across these boundaries. The following scenarios illustrate how can be used in these situations.

Enhance Your Organization's Intranet

No matter how large or small your organization, the users inside your organization have data, documents, and thoughts to share with other users in the organization. You can install to a single server to support a small organization, or you can create a server farm environment to support a large, multinational organization.

Inside a Small Organization

In a smaller organization, you can install and run without a lot of overhead. For example, you can:

  • Use the single server installation to get a site up and running quickly.

  • Turn on Self-Service Site Creation to allow users to build sites as needed.

  • Enable full-text searching so your users can easily find the information and documents they need.

Inside a Large Organization

In a larger organization, you can take advantage of more sophisticated administration features. For example, you can:

  • Use a server farm configuration to support load balanced servers.

  • Increase efficiency by running both and other Web applications on the same servers.

  • Install language packs to allow for sites in different languages around the world.

  • Prompt for site use confirmation, and automatically delete unused Web sites.

  • Manage site users efficiently by using domain groups instead of individual users.

Host SharePoint Sites on the Internet

If you are an Internet Service Provider (ISP), you can appreciate the large-scale management features available with . And because includes a comprehensive administrative object model, you can build custom administration tools to manage your servers and SharePoint sites.

For example, you can:

  • Use a server farm configuration to allow load balancing for your servers.

  • Take advantage of the new site and server architecture to help isolate server processes from each other.

  • Set quotas for sites, so that you can predict how much space each site will take up on your servers, and set appropriate billing policies for larger sites.

  • Use in Active Directory account creation mode so that new user accounts are created automatically, up to a configurable limit, based on the e-mail addresses.

  • Provide automatic site backups for a monthly fee.

Communicate with External Partners by Using an Extranet

If you work with external partners, or if you have users who need to access data from outside of your organization's firewall, you can run in an intranet/extranet environment. In this configuration, you can:

  • Allow both internal and external users to view and interact with the same content and data.

  • Employ the antivirus protection and blocked file extension features to help protect your server integrity.

Using as a Platform

is a platform technology, and is designed to be extensible. Several products build on , and you can extend to work with your product. You can find information about ways to extend in the .