The WS* Standards - A Primer

Over the past couple of years, several technology vendors have defined a comprehensive set of specifications that, when complete, will provide an infrastructure for enterprise-class Web services interoperability. The names of these specifications generally begin with "WS-", so the group of them is sometimes referred to as WS* (pronounced "WS Splat").

This article identifies the important WS* standards, briefly defines those that have not yet achieved mass-market acceptance, and describes the current state of development for each. At the end, we offer our view of each specification's relative market importance.

We will use Figure 1 to structure the discussion. Note: "Composable" means that items are independent, and can be plugged together (or not) with relative ease. "Composable Service Elements" means that developers can add security, reliable messaging, and transactionality to their Web services in any combination.

1.  Transport Level

2.  Messaging Level 3.  Description Level 4.  Reliability
There are two competing efforts to ensure reliable transmission among Web services: The first is private, and is called WS-ReliableMessaging. The second is WS-Reliability, which is currently in OASIS. The jury is still out on which specification will achieve market prominence, or how the two might cooperate.

5.  Security

6.  Transactionality 7.  Service Composition 8.  WS-I 9.  Management
OASIS is developing WSDM, the only major WS management standard candidate in the marketplace. Version 0.5 is expected in March, and v1.0 in June. Initially, WSDM will include two specifications. The first is MUWS (Management Using Web Services), which defines a generalized model of how to manage any resource with Web services. The second is MOWS (Management of Web Services), which adds to MUWS the specifics required to manage resources that are Web services.

10.  Portal
WSRP (Web Services for Remote Portlets) is a recently approved OASIS standard. It defines a framework for portlets based on standard Web services interfaces. The specification seems to have picked up market traction.

WS* Prioritizations
Following is our view of the relative market importance of each of the specifications mentioned here. If you are involved with Web services, we believe that Priority One items are absolutely required now. You should be working on Priority Two implementations, and planning for Priority Three. Priority Four items should be watched with interest.

Priority One

  1. HTTP v1.0 and/or v1.1
  2. XML (including XML Schema, XSL, XPath, XQuery)
  3. SOAP v1.1
  4. WSDL v1.1
  5. UDDI v2.0
  6. WS-I Basic Profile 1.0
  7. WS-BPEL
Priority Two
  1. SOAP v1.2
  2. SOAP Attachments: SwA and/or MTOM
  3. WS-I Attachment Profile 1.0
  4. WSDL v2.0
  5. WS-Security
  6. SMTP (as required)
Priority Three
  1. UDDI v3.0
  2. WS-I Basic Security Profile 1.0
  3. WS-Policy
  4. WS-ReliableMessaging or WS-Reliability
  5. WSDM
  6. WSRP
Priority Four
  1. WS-Addressing
  2. WS-MetadataExchange
  3. WS-Trust, WS-SecureConversation, WS-Federation, WS-SecurityPolicy
  4. WS-Transaction OR WS-Composite Application Framework
  5. WS-Choreography
© 2008 SYS-CON Media