3 Examples

Office

The examples in the following sections provide more information about use and operation of the Microsoft Groove and Microsoft SharePoint Workspace system, especially interactions between system components. This document provides the following examples:

Each example includes information such as system-level processing that occurs, roles and components that interact with each other, and the state of the system. Each example also provides information about the following types of common errors that might occur:

§ Connection errors

§ Invalid requests from protocol clients – A request from a protocol client is invalid if the protocol server cannot parse the request message successfully. This includes security checks. In such cases, the protocol server can discard the request or return a fault response.

§ Invalid responses from protocol servers – A response from a protocol server is invalid if the protocol client cannot parse the response message successfully. This includes security checks. In such cases, the protocol client discards the response, displays an error message to the user if appropriate, and ends the operation.

§ Server fault responses – Possible causes for this type of response are an invalid request from a protocol client, invalid data such as an invalid account configuration code in a request, and a server-side error that occurs while processing a request.

§ Protocol client errors – If the error is not critical, the protocol client can display an error message to the user. If the error is critical, the protocol client can display an error message to the user and additionally terminate itself.

§ Protocol server errors – This type of error can occur while a protocol server is processing a request. If the error is not critical, the protocol server can return a fault response to the protocol client. If the error is critical, the protocol server cannot respond to the protocol client because the server is in an unstable state.

For examples of how a specific protocol can be used, see the specification for that protocol.

Show: