SharePoint Back-End Protocols

The Microsoft SharePoint Products and Technologies protocol documentation provides detailed technical specifications for Microsoft proprietary protocols (including extensions to industry-standard or other published protocols) that are used by SharePoint Products and Technologies software (namely Microsoft Office SharePoint Server 2007 with Service Pack 1 applied and Windows SharePoint Services 3.0 with Service Pack 1 applied) to communicate with other Microsoft products.

This section includes a set of companion overview and reference documents about protocols where SharePoint Products and Technologies implement both endpoints. These protocols are intended for interoperability between components in SharePoint Products and Technologies, or third-party components implementing some or all of the functionality of a component in SharePoint Products and Technologies. The documents supplement the technical specifications with conceptual background, overviews of inter-protocol relationships and interactions, and technical reference information.

Audience

The Microsoft SharePoint Products and Technologies protocol documentation is intended for use in conjunction with publicly available standard specifications, and network programming art. It assumes that the reader either is familiar with this material or has immediate access to it.

The technical documentation provides the following levels of audience support:

  • Implementer: Sufficient conceptual and reference information for a successful implementation of one or more protocol specifications for a given task or scenario.

  • Reviewer: A definitive resource for readers who want to evaluate or understand one or more protocols.

Protocol Description

[MS-ASPSS]: ASP.NET State Service Database Repository Communications Protocol Specification

The [MS-ASPSS]: ASP.NET State Service Database Repository Communications protocol specification describes an interface for clients to store and retrieve serialized session information.

[MS-BDCSP]: Business Data Catalog Database Protocol Specification

The [MS-BDCSP]: Business Data Catalog Database Protocol specification describes the protocol that allows a metadata client to create, read, update, and delete metadata objects in a metadata store. For write operations, the protocol server will provide validation and diagnostic errors such that protocol clients can maintain the set of stored metadata objects in a state that satisfies certain semantic constraints for models.

[MS-CIFO]: Content Index Format Structure Specification

This protocol specifies the mechanism in which the full-text index catalog is propagated from the index server to the query server. The [MS-CIFO]: Content Index Format Structure specification specifies the data structures that make up the full-text index catalog.

[MS-CIPROP]: Index Propagation Protocol Specification

The [MS-CIPROP]: Index Propagation Protocol specification specifies a protocol used to replicate search index data across multiple servers and to maintain consistency among those servers in the event of changes to that data.

[MS-SPSCLSP]: SPSCrawl Stored Procedures Protocol Specification

The [MS-SPSCLSP]: SPSCrawl Stored Procedures Protocol specification allows clients to read values of user profile properties for user profiles within the context of a site.

[MS-SQLPADM]: SQL Administration Protocol Specification

The [MS-SQLPADM]: SQL Administration Protocol specification specifies the communication sequences that are used by the protocol client (Web and application servers) to perform data query and update commands on the protocol server in relation to search administration functions.

[MS-SQLPGAT]: SQL Gatherer Protocol Specification

The [MS-SQLPGAT]: SQL Gatherer Protocol specification specifies the communication between the index server and back-end database server that is used to satisfy requests for search crawl tasks.

[MS-SQLPQ]: Search Service Database Query Protocol Specification

The [MS-SQLPQ]: Search Service Database Query Protocol specification specifies the communication sequences used by the protocol client (Web server and application server) to perform data query and update operations on the protocol server (database server) in relation to search query execution.

[MS-SSOSP]: Single Sign-On Database Protocol Specification

The [MS-SSOSP]: Single Sign-On Database Protocol specification describes the Single Sign-On Database protocol that enables a user to securely create, read, update, and delete authentication credentials for line-of-business systems.

[MS-SSPSJ]: SSP Scheduled Jobs Stored Procedures Protocol Specification

The [MS-SSPSJ]: SSP Scheduled Jobs Stored Procedures Protocol specification describes a protocol that allows clients to add, modify, refresh, and delete scheduled jobs from a store on the protocol server, as well as retrieve those scheduled jobs by using predefined criteria such as a unique identifier or jobs scheduled to be run within a specified interval. In addition, the protocol specifies the actions that the client takes when a particular scheduled job is retrieved and is to be executed in the next specified interval.

[MS-SSPSOS]: SQL Configuration Object Stored Procedures Protocol Specification

The [MS-SSPSOS]: SQL Configuration Object Stored Procedures Protocol specification specifies a client-server protocol for storing and retrieving configuration settings on a protocol server and maintaining a cache of the configuration settings on protocol clients.

[MS-UPSAUD]: User Profile Service Audiences Protocol Specification

The [MS-UPSAUD]: User Profile Service Audiences Protocol specification describes the protocol that enables the protocol client to define, modify, and retrieve membership information about sets of similar users called audiences.

[MS-UPSCHNG]: User Profile Change Log Stored Procedure Protocol Specification

The [MS-UPSCHNG]: User Profile Change Log Stored Procedure Protocol specification specifies how to allow clients to add, or delete user profile change entries from a log on the protocol server, as well as retrieve these entries by using pre-defined criteria such as change entries which have happened after a specified time or have happened to a specified user.

[MS-UPSGRAD]: User Profile Service Push Protocol Specification

The [MS-UPSGRAD]: User Profile Service Push Protocol specification describes the protocol that allows one user profile service to push updates to another user profile service.

[MS-UPSIMP]: User Profile Import Protocol Specification

The [MS-UPSIMP]: User Profile Import Protocol specification describes the protocol that enables the protocol client to import user profiles, member groups, and memberships from directory services into the protocol server.

[MS-UPSPROF]: User Profile Stored Procedures Protocol Specification

The [MS-UPSPROF]: User Profile Stored Procedures Protocol specification describes the protocol that allows clients to perform create, read, update, and delete operations on user information stored in user profile store.

[MS-UPSSYNC]: User Profile Synchronization Stored Procedures Protocol Specification

The [MS-UPSSYNC]: User Profile Synchronization Stored Procedures Protocol specification specifies the communication between a protocol client and the user profile store (protocol server) for the purpose of synchronizing data between security principals and user profiles.

[MS-WSSCADM]: Windows SharePoint Services Content Database Administrative Communications Protocol Specification

The [MS-WSSCADM]: Windows SharePoint Services Content Database Administrative Communications Protocol specification specifies the communication sequences used by front-end Web servers and application servers to perform administrative operations on a back-end database server related to content databases. This includes Recycle Bin, quota, database integrity and maintenance, and auditing operations.

[MS-WSSCCSP]: Windows SharePoint Services: Content Database Core List Schema and Site Provisioning Communications Protocol Specification

The [MS-WSSCCSP]: Windows SharePoint Services: Content Database Core List Schema and Site Provisioning Communications Protocol specification specifies the communication between the front-end Web server and the back-end database server used to satisfy requests involving list schema management and site provisioning within Windows SharePoint Services. This client-to-server protocol uses the Tabular Data Stream protocol as its transport between the front-end Web server, acting as a client, and the back-end database server, acting as a server.

[MS-WSSCFGD]: Windows SharePoint Services: Configuration Database Communications Protocol Specification

The [MS-WSSCFGD]: Windows SharePoint Services: Configuration Database Communications Protocol specification specifies the communications between a computer or set of computers running one or more services and a back-end database server in which the configuration data for the services are stored. The clients of this protocol are computers running services. The protocol server is a device holding the configuration data in the configuration database.

[MS-WSSDLIM]: Windows SharePoint Services: Content Database Document and List Item Management Communications Protocol Specification

The [MS-WSSDLIM]: Windows SharePoint Services: Content Database Document and List Item Management Communications Protocol specification specifies the communication sequences used by front-end Web servers and application servers to perform data query and update commands on back-end database servers as part of theme, change log, list, document, and list item operations.

[MS-WSSDM]: Windows SharePoint Services: Content Database Data Migration Communications Protocol Specification

The [MS-WSSDM]: Windows SharePoint Services: Content Database Data Migration Communications Protocol specification specifies the communication sequences used by front-end Web servers and back-end database servers to perform data migration operations.

[MS-WSSEUX]: Windows SharePoint Services: Content Database End-User Experience Communications Protocol Specification

The [MS-WSSEUX]: Windows SharePoint Services: Content Database End-User Experience Communications Protocol specification describes the front-end Web server to back-end database server communication protocol used for managing alerts, e-mail enabled lists, the HTML transform service, document copying, meeting workspaces, site navigation structure, the SharePoint tree view, and Web discussions.

[MS-WSSPROG]: Windows SharePoint Services: Content Database Programmability Extensions Communications Protocol Specification

The [MS-WSSPROG]: Windows SharePoint Services: Content Database Programmability Extensions Communications Protocol specification specifies the communication sequences used by a protocol client to perform data query and update operations on a protocol server in relation to Web Part, event receiver, workflow, and work item data.