Web Services Activities

Here are most of the major organizations, working groups and vendor-proposed specifications in the area of Web services. This list is intended to be taxonomic, providing only brief summaries and pointers to more detailed information.

1. World Wide Web Consortium (W3C)
2. Organization for the Advancement of Structured Information Standards (OASIS)
3. Web Services Interoperability Organization (WS-I)
4. Specifications Proposed by Software Vendors


World Wide Web Consortium (W3C)

Recent W3C activities are described in the W3C News pages. The W3C has organized its Web services working groups into a Web Services Activity.

XML Protocol (SOAP) Working Group
Charter: to create a simple foundation to support XML-based distributed communicating applications.
Status: SOAP 1.2 is a W3C Recommendation
URL: http://www.w3.org/2000/xp/Group/
 
Web Services Description Working Group
Charter: to describe the interface across which applications (Web services user agents and Web services) communicate.
Status: WSDL 1.2 is nearing Last Call working draft
URL: http://www.w3.org/2002/ws/desc/
 
Web Services Architecture Working Group
Charter: to lay out a coherent architecture, by producing architectural documents and advising W3C regarding work in the Web services area.
Status: working on Web Services Architecture working draft
URL: http://www.w3.org/2002/ws/arch/
 
Web Services Choreography Working Group
Charter: to create the definition of a choreography, language(s) for describing a choreography, as well as the rules for composition of, and interaction among, such choreographed Web services
Status: has published requirements and is now working on design
URL: http://www.w3.org/2002/ws/chor/

Organization for the Advancement of Structured Information Standards (OASIS)

OASIS has a more lightweight process for launching new standards efforts than the W3C and has many Technical Committees related to Web services.

Web Services Security (WSS) Technical Committee
Charter: to continue work on the Web Services security foundations as described in the WS-Security specification
URL: http://www.oasis-open.org/committees/wss/
 
Web Services Reliable Messaging (WSRM) Technical Committee
Charter: to create a generic and open model for ensuring reliable message delivery for Web services
URL: http://www.oasis-open.org/committees/wsrm/
 
Web Services Distributed Management (WSDM) Technical Committee
Charter: to define web services management, including using web services architecture and technology to manage distributed resources. This Technical Committee will also develop the model of a web service as a manageable resource.
URL: http://www.oasis-open.org/committees/wsdm/
 
Web Services Component Model (WSCM) Technical Committee
Charter: to create a Web services standard for interactive application access
URL: http://www.oasis-open.org/committees/wscm/
 
Web Services for Remote Portals (WSRP) Technical Committee
Charter: to define an XML and Web services standard that will allow the plug-n-play of visual, user-facing Web services with portals or other intermediary Web applications
URL: http://www.oasis-open.org/committees/wsrp/
 
Universal Description, Discovery & Integration (UDDI) Specifications Technical Committee
Charter: to continue work on the Web services registry foundations developed and published by UDDI.org
URL: http://www.oasis-open.org/committees/uddi-spec/
 
ebXML Collaboration Protocol Profile and Agreement Technical Committee
Charter: to continue the work of ebXML on Collaboration Protocol Profiles (CPPs) and Collaboration Protocol Agreements (CPAs)
URL: http://www.oasis-open.org/committees/ebxml-cppa/
 
ebXML Implementation, Interoperability, and Conformance Technical Committee
Charter: to provide a means for software vendors to create infrastructure and applications which adhere to the ebXML specifications and are able to interoperate
URL: http://www.oasis-open.org/committees/ebxml-iic/
 
ebXML Messaging Services Technical Committee
Charter: to maintain and advance ebXML Message Service Specification, which provides a secure method for exchanging electronic business transactions using the Internet
URL: http://www.oasis-open.org/committees/ebxml-msg/
 
ebXML Registry Technical Committee
Charter: to develop specifications for interoperable XML registries and repositories
URL: http://www.oasis-open.org/committees/regrep/

Web Services Interoperability Organization (WS-I)

WS-Basic Profile Working Group
Charter: to establish templates for the development of Profiles for WS-I, and will develop the Web Services Basic Profile to validate its applicability to a set of "real world" problems
URL: http://www.ws-i.org/docs/charters/WSBasic_Profile_Charter.pdf
 
WS-Basic Sample Apps Working Group
Charter: to define Scenarios that support the Basic Profile and will design Sample Applications that demonstrate the application of those Scenarios
URL: http://www.ws-i.org/docs/charters/WSBasic_Sample_Applications_Charter.pdf
 
Testing Working Group
Charter: to develop the supporting documentation and process for WSI Test Tools development, and will develop the Test Materials used to test Web service implementations for conformance with the Web Services Basic profile
URL: http://www.ws-i.org/docs/charters/Test_Charter.pdf
 
Security Planning Working Group
Charter: to develop a framework and a short-term work plan for the WS-I Board, prioritizing and scoping security interoperability issues, leveraging usage scenarios and use cases, and creating draft charters for workgroups as required
URL: http://www.ws-i.org/docs/charters/2002_SecurityPlan.pdf

Specifications Proposed by Software Vendors

There are numerous specifications that have been proposed by various sets of vendors. In particular, Microsoft, IBM, BEA and others have frequently collaborated. The GXA (GlobalXML Web Services Architecture) platform being developed by Microsoft, IBM, and others includes the following specifications: DIME, WS-Addressing, WS-Attachments, WS-Coordination, WS-Inspection, WS-Policy, WS-Referral, WS-ReliableMessaging, WS-Routing, WS-Security, and WS-Transaction. Other specifications are also included in the list below. These vendor-proposed specifications are typically made available for comment and analysis by the industry before a decision is made on whether and where they may be submitted for standardization.

Web Service Acknowledgement Protocol (WS-Acknowledgement)
Companies: BEA Systems
Specification: to support reliable message exchange between services by providing for at-least-once and exactly-once SOAP message transfer guarantees and to enable WS-Acknowledgement senders to request explicit acknowledgement from WS-Acknowledgement receivers that a WS-Acknowledgement Request Message has been received.
URL: http://dev2dev.bea.com/technologies/webservices/WS-Acknowledgement-0_9.jsp
 
Web Service CallBack Protocol (WS-CallBack)
Companies: BEA Systems
Specification: consists of the CallBack SOAP header and an associated WSDL definition. WS-CallBack is used to dynamically specify where to send asynchronous responses to a SOAP request.
URL: http://dev2dev.bea.com/technologies/webservices/WS-CallBack-0_9.jsp
 
Web Services Message Data (WS-MessageData)
Companies: BEA Systems
Specification: introduces the MessageData header, which enables the re-use of meta-data about a message across SOAP extensions. As new types of message meta-data are standardized it is hoped that they will be placed inside of the MessageData header so as to more easily enable re-use.
URL: http://dev2dev.bea.com/technologies/webservices/WS-MessageData-0_9.jsp
 
Web Services Policy Framework (WS-Policy)
Companies: BEA Systems, IBM, Microsoft, SAP
Specification: provides a general-purpose model and corresponding syntax to describe and communicate the policies of a Web Service. WS-Policy defines a base set of constructs that can be used and extended by other Web Services specifications to describe a broad range of service requirements, preferences, and capabilities.
URL: ftp://edownload:BUY_ME@ftpna2.bea.com/pub/downloads/WS-Policy.pdf
 
Web Services Policy Assertions Language (WS-PolicyAssertions)
Companies: BEA Systems, IBM, Microsoft, SAP
Specification: specifies a set of common message policy assertions that can be specified within a policy. The specification defines general messaging-related assertions for use with WS-Policy.
URL: ftp://edownload:BUY_ME@ftpna2.bea.com/pub/downloads/WS-PolicyAssertions.pdf
 
Web Services Policy Attachment (WS-PolicyAttachment)
Companies: BEA Systems, IBM, Microsoft, SAP
Specification: specifies three specific attachment mechanisms for using policy expressions with existing XML Web service technologies. Specifically, it defines how to associate policy expressions with WSDL type definitions and UDDI entities. It also defines how to associate implementation-specific policy with all or part of a WSDL portType when exposed from a specific implementation.
URL: ftp://edownload:BUY_ME@ftpna2.bea.com/pub/downloads/WS-PolicyAttachment.pdf
 
Web Services Coordination (WS-Coordination)
Companies: BEA Systems, IBM, Microsoft
Specification: describes an extensible framework for providing protocols that coordinate the actions of distributed applications. Such coordination protocols are used to support a number of applications, including those that need to reach consistent agreement on the outcome of distributed transactions.
URL: http://dev2dev.bea.com/technologies/webservices/ws-coordination.jsp
 
Web Services Transaction (WS-Transaction)
Companies: BEA Systems, IBM, Microsoft
Specification: describes coordination types that are used with the extensible coordination framework described in the WS-Coordination specification. It defines two coordination types: Atomic Transaction (AT) and Business Activity (BA). Developers can use either or both of these coordination types when building applications that require consistent agreement on the outcome of distributed activities.
URL: http://dev2dev.bea.com/technologies/webservices/ws-transaction.jsp
 
Business Process Execution Language for Web Services (BPEL4WS)
Companies: BEA Systems, IBM, Microsoft
Specification: defines a notation for specifying business process behavior based on Web Services. This notation is called Business Process Execution Language for Web Services (abbreviated to BPEL4WS in the rest of this document). Processes in BPEL4WS export and import functionality by using Web Service interfaces exclusively.
URL: http://dev2dev.bea.com/technologies/webservices/BPEL4WS.jsp
ftp://edownload:BUY_ME@ftpna2.bea.com/pub/downloads/BPEL4WS_WSJ.PDF (overview)
 
Web Service Choreography Interface (WSCI)
Companies: BEA Systems, Intalio, SAP AG, and Sun Microsystems
Specification: an XML-based interface description language that describes the flow of messages exchanged by a Web Service participating in choreographed interactions with other services.
Status: Published as a W3C Note; an input to the W3C Web Services Choreography Working Group
URL: http://dev2dev.bea.com/technologies/webservices/wsci.jsp
 
Web Service Referral (WS-Referral)
Companies: Microsoft
Specification: a protocol that enables the routing strategies used by SOAP nodes in a message path to be dynamically configured. SOAP itself provides a distributed processing model where SOAP messages can have content destined for specific processing nodes. WS-Routing adds to SOAP the capability of describing the actual message path. WS-Referral provides a mechanism to dynamically configure SOAP nodes in a message path to define how they should handle a SOAP message. It is a configuration protocol that enables SOAP nodes to delegate part or all of their processing responsibility to other SOAP nodes.
Status: Submitted to the OASIS Web Services Reliable Messaging (WSRM) Technical Committee
URL: http://msdn.microsoft.com/ws/2001/10/Referral/
 
Web Service Routing (WS-Routing)
Companies: Microsoft
Specification: a simple, stateless, SOAP-based protocol for routing SOAP messages in an asynchronous manner over a variety of transports like TCP, UDP, and HTTP. With WS-Routing, the entire message path for a SOAP message (as well as its return path) can be described directly within the SOAP envelope. It supports one-way messaging, two-way messaging such as request/response and peer-to-peer conversations, and long running dialogs.
Status: Submitted to the OASIS Web Services Reliable Messaging (WSRM) Technical Committee
URL: http://msdn.microsoft.com/ws/2001/10/Routing/
 
Web Service Reliability (WS-Reliability)
Companies: Fujitsu, Hitachi, Oracle, NEC, Sonic Software, and Sun Microsystems
Specification: to establish a standard, interoperable way of achieving reliability at the SOAP messaging level and potentially with other messaging protocols.
Status: Submitted to the OASIS Web Services Reliable Messaging (WSRM) Technical Committee
URL: http://www.sonicsoftare.com/sonic/docs/ws_reliability,pdf
 
Web Service Security (WS-Security)
Companies: Microsoft, IBM, Verisign
Specification: enhancements to SOAP messaging to provide quality of protection through message integrity, message confidentiality, and single message authentication. These mechanisms can be used to accommodate a wide variety of security models and encryption technologies.
Status: Submitted to the OASIS Web Services Security (WSS) Technical Committee
URL: http://www-106.ibm.com/developerworks/webservices/library/ws-secure/
 
Web Service Addressing (WS-Addressing)
Companies: IBM, BEA Systems, Microsoft
Specification: to provide transport-neutral mechanisms to address Web services and messages. Specifically, this specification defines XML elements to identify Web service endpoints and to secure end-to-end endpoint identification in messages. This specification enables messaging systems to support message transmission in a transport-neutral manner through networks that include processing nodes such as endpoint managers, firewalls, and gateways.
URL: http://msdn.microsoft.com/ws/2003/03/ws-addressing/
 
Web Service Inspection (WS-Inspection)
Companies: IBM, Microsoft
Specification: an XML format for assisting in the inspection of a site for available services. It is also a collection of rules for how inspection-related information should be made available for consumption. A WS-Inspection document provides a means for aggregating references to pre-existing service description documents that have been authored in any number of formats. These inspection documents are then made available at the point-of-offering of the services as well as through references, which may be placed within a content medium such as HTML.
URL: http://msdn.microsoft.com/ws/2001/10/Inspection/
 
Web Service Reliable Messaging (WS-ReliableMessaging)
Companies: IBM, Microsoft, BEA Systems, TIBCO Software
Specification: allows messages to be delivered reliably between distributed applications in the presence of software component, system, or network failures. The primary goal of this specification is to create a modular mechanism for reliable message delivery. It defines a messaging protocol to identify, track, and manage the reliable delivery of messages between exactly two parties, a source and a destination. It also defines a SOAP binding which is required for interoperability. Additional bindings may be defined. This mechanism is extensible allowing additional functionality, such as security, to be tightly integrated. This specification integrates with and compliments the WS-Security, WS-Policy, and other Web services specifications.
URL: http://msdn.microsoft.com/ws/2003/03/ws-reliablemessaging/
 
Web Service Attachments (WS-Attachments)
Companies: IBM, Microsoft
Specification: an abstract model for SOAP attachments and based on this model defines a mechanism for encapsulating a SOAP message and zero or more attachments in a DIME message. SOAP attachments are described using the notion of a compound document structure consisting of a primary SOAP message and zero or more related documents known as attachments.
Status: IETF draft
URL: http://www.ietf.org/internet-drafts/draft-nielsen-dime-soap-01.txt
 
Direct Internet Message Encapsulation (DIME)
Companies: IBM, Microsoft
Specification: a lightweight, binary message format that can be used to encapsulate one or more application-defined payloads of arbitrary type and size into a single message construct. Each payload is described by a type, a length, and an optional identifier. Both URIs and MIME media type constructs are supported as type identifiers. The payload length is an integer indicating the number of octets of the payload. The optional payload identifier is a URI enabling cross-referencing between payloads. DIME payloads may include nested DIME messages or chains of linked chunks of unknown length at the time the data is generated. DIME is strictly a message format: it provides no concept of a connection or of a logical circuit, nor does it address head-of-line problems.
Status: IETF draft
URL: http://www.ietf.org/internet-drafts/draft-nielsen-dime-02.txt

Feedback to feedback@coolwisdom.com.
Copyright 2003 by Mark Jones.
Last updated July 01, 2004.