The WSIT Tutorial

WSIT Specifications

The specifications for bootstrapping and configuration, message optimization, reliable messaging, and security technologies are discussed in the following sections:

WSIT 1.0 implements the specification versions listed in Table 2–1.

Table 2–1 WSIT Specification Versions

Technology 

Version 

Bootstrapping 

WS-MetadataExchange v1.1 

Reliable Messaging 

WS-ReliableMessaging v1.0 

WS-ReliableMessaging Policy v1.0 

Atomic Transactions 

WS-AtomicTransaction v1.0 

WS-Coordination v1.0 

Security 

WS-Security v1.1 

WS-SecurityPolicy v1.1 

WS-Trust v1.0 

WS-SecureConversation v1.0 

Policy 

WS-Policy v1.2 

WS-PolicyAttachment v1.2 

The same versions of these specifications are also implemented in WCF in .NET 3.0. Sun will update to the standard versions of these specifications in a future release of WSIT. Those versions will coincide with the versions used in WCF in .NET 3.5.

Bootstrapping and Configuration Specifications

Bootstrapping and configuring involves a client getting a web service URL (perhaps from a service registry) and obtaining the information needed to build a web services client that is capable of accessing and consuming a web service over the Internet. This information is usually obtained from a WSDL file. Figure 2–3 shows the specifications that were implemented to support bootstrapping and configuration.

Figure 2–3 Bootstrapping and Configuration Specifications

Diagram of bootstrapping and configuration specifications

In addition to the Core XML specifications, bootstrapping and configuration was implemented using the following specifications:

Message Optimization Specifications

Message optimization is the process of transmitting web services messages in the most efficient manner. It is achieved in web services communication by encoding messages prior to transmission and then de-encoding them when they reach their final destination.

Figure 2–4 shows the specifications that were implemented to optimize communication between two web service endpoints.

Figure 2–4 Message Optimization Specifications

Diagram of message optimization specifications

In addition to the Core XML specifications, optimization was implemented using the following specifications:

Reliable Messaging Specifications

Reliability is measured by a system’s ability to deliver messages from point A to point B without error. Figure 2–5 shows the specifications that were implemented to ensure reliable delivery of messages between two web services endpoints.

Figure 2–5 Reliable Messaging Specifications

Diagram of reliable messaging specifications

In addition to the Core XML specifications and supporting standards (Web Services Security and Web Services Policy, which are required building blocks), the reliability feature is implemented using the following specifications:

Security Specifications

Figure 2–6 shows the specifications implemented to secure communication between two web service endpoints and across intermediate endpoints.

Figure 2–6 Web Services Security Specifications

Diagram of web services security specifications

In addition to the Core XML specifications, the security feature is implemented using the following specifications: