CBDI Forum CBDI Web Services
Roadmap. Guiding the transition to Web Services and SOA
 
CBDI Knowledgebase

Web Services Protocols Summary

See further assessment and commentary on these protocols on Web Services Protocols.

Protocol or Initiative
Domain
Description
Standards or Admin Body
Initially Proposed by
Current Status
Possible Alternatives
ASAP Transactions Asynchronous Service Access Protocol
The purpose of the ASAP TC is to create a very simple extension of Simple Object Access Protocol (SOAP) that enables generic asynchronous webservices or long-running webservices.
More information at OASIS
OASIS Amberpoint, Computer Associates, DataPower, Fujitsu, iWay Working Draft  
BPEL4WS Business Process Business Process Execution Language
Defines a notation for specifying business process behavior based on Web services. Business processes can be described in two ways. Executable business processes model actual behavior of a participant in a business interaction. Business protocols, in contrast, use process descriptions that specify the mutually visible message exchange behavior of each of the parties involved in the protocol, without revealing their internal behavior. See WS-BPEL
More information at Microsoft MSDN
More information at IBM Developerworks
OASIS BEA, IBM, Microsoft See WS-BPEL WS-Choreography
DIME Messaging Direct Internet Message Encapsulation
Superseded by SOAP MTOM
    Superseded  
ebSOA TC Architecture Electronic Business Service Oriented Architecture
Advancing an ebusiness service-oriented architecture that builds on ebXML and other Web services technology.
More information at OASIS
OASIS Adobe, Booz Allen Hamilton, Boeing TC formed none
ebXML Architecture Electronic Business XML
ebXML mission is to provide an open XML-based infrastructure enabling the global use of electronic business information in an interoperable, secure and consistent manner by all parties.
http://www.ebxml.org/
OASIS
UN/CEFACT
Harbinger, IBM Open Standard (some parts) Various overlapping WS specs
FWSI TC Implementation Framework for Web Services Implementation
Defining methods for broad, multi-platform, vendor-neutral implementation. Facilitate implementation of robust Web Services by defining a practical and extensible methodology consisting of implementation processes and common functional elements that practitioners can adopt to create high quality Web Services systems without re-inventing them for each implementation.
More information at OASIS
OASIS Singapore Institute of Manufacturing Technology (SIMTech) TC formed none
HTTPR Transport Reliable delivery of HTTP packets between the server and client. This solves a number of issues that are evident in current HTTP and opens the way to reliable messaging between Web services.
More information at IBM Developerworks
IEFT IBM Work in progress  
International Health Continuum TC Business Domain Forum for companies on the Healthcare continuum internationally to voice their needs and requirements with respect to XML and Web Service based standards which can be handed off to relevant OASIS TCs or cause their formation
More information at OASIS
OASIS CommerceNet, BT, National Insurance Administration of Norway, ReadiMinds, Webify, SeeBeyond. TC Formed  
oBIX TC Business Domain open Building Information Exchange
defining standard web services for enterprise access to data acquisition and control systems such as building mechanical and electrical systems.
More information at OASIS
OASIS Cisco, Clasma, Echelon, Johnson Controls, LonMark International, Trane, Tridium, University of North Carolina. Working Draft  
SAML Security Security Assertion Markup Language
SAML is an XML framework for exchanging authentication and authorization information. Now administered by OASIS Security Services TC.
More information at OASIS
OASIS Standard Various inc.,
BEA, HP, IBM, RSA, SAP, Sun, Verisign
V1.0 OASIS Standard

V2.0 Committee Draft
 
Security Services TC Security The Security Services TC is working to advance SAML as an OASIS standard.
More information at OASIS
OASIS   Working Group formed  
SOAP Messaging Simple Object Access Protocol
Provides the definition of the XML-based information which can be used for exchanging structured and typed information between peers in a decentralized, distributed environment. Part of W3C XML Protocol Group
http://www.w3.org/2000/xp/Group/
W3C DevelopMentor, IBM, Microsoft, Lotus, UserLand Software Version 1.2 Recommendation  
SOAP MTOM Messaging SOAP Message Transmission Optimization Mechanism
MTOM describes a mechanism for optimizing the transmission and/or wire format of a SOAP message by selectively re-encoding portions of the message while still presenting an XML Infoset to the SOAP application.
MTOM also describes an Inclusion Mechanism that operates in a binding-independent way, plus a specific binding for HTTP. Supersedes DIME
http://www.w3.org/TR/soap12-mtom/
W3C IBM, BEA, others Working Draft  
Translation WS TC Business Domain Automating the translation and localization process as a Web service. Define industry standard business process terminology for service types that are relevent to the software/content localisation and translation industry; this terminology will then drive the development of an industry standard WSDL file and UDDI business service entries.
More information at OASIS
OASIS Microsoft, Oracle, SAP TC formed none
UBL   Universal Business Language
UBL defines a common XML library of business documents, such as purchase orders and invoices, as well as reusable data components from which an unlimited number of other documents can be constructed. See also ebXML
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ubl
OASIS   V1.0 OASIS Standard  
UDDI Metadata Universal Description, Discovery, and Integration
Defines a SOAP-based Web service for locating WSDL-formatted protocol descriptions of Web services. UDDI provides a foundation for developers and administrators to readily share information about internal Web services across the enterprise and public Web services across the Internet.
http://www.uddi.org
OASIS Ariba, IBM, Microsoft V2 - OASIS Standard, V3 - OASIS Committee Draft EbXML Registry Service
WS-Addressing Messaging 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. Previously known as WS-Routing, WS-Referral and SOAP Routing Protocol (SOAP-RP).
More information at Microsoft MSDN
More information at IBM Developerworks
Submitted to W3C BEA, IBM, Microsoft, TIBCO (now joined by Sun) Specification published WS-MessageDelivery
WS-AtomicTransaction Transactions This specification provides the definition of the atomic transaction coordination type that is to be used with the extensible coordination framework described in the WS-Coordination specification. The specification defines three specific agreement coordination protocols for the atomic transaction coordination type: completion, volatile two-phase commit, and durable two-phase commit. Developers can use any or all of these protocols when building applications that require consistent agreement on the outcome of short-lived distributed activities that have all-or-nothing semantics.
WS-AtomicTransaction replaces Part I of the WS-Transaction
More information at Microsoft MSDN
  BEA, Microsoft, IBM Specification published  
WS-Attachments Messaging Superseded by SOAP MTOM     Superseded  
WSBPEL Business Process Business Process Execution Language
The purpose of the BPEL TC is to continue work on the business process language published in BPEL4WS
More information at OASIS
OASIS BEA, IBM, Microsoft, others TC formed WS-Choreography
WS-CAF Transactions WS Composite Application Framework
Proposes standard, interoperable mechanisms for managing shared context and ensuring business processes achieve predictable results and recovery from failure.

WS-CAF is divided into three parts:
  • Web Service Context (WS-CTX), a lightweight framework for simple context management
  • Web Service Coordination Framework (WS-CF), a sharable mechanism to manage context augmentation and lifecycle, and guarantee message delivery
  • Web Services Transaction Management (WS-TXM), comprising three distinct protocols for interoperability across multiple transaction managers and supporting multiple transaction models (two phase commit, long running actions, and business process flows)
More information at OASIS
OASIS Arjuna Technologies, Fujitsu, IONA, Oracle, Sun TC formed

WS-Context is committee Draft
WS-Coordination
WS-CF Transactions WS Coordination Framework
Defines a software agent to handle context management. Web services in a composite application register with a coordinator to ensure messages and results are correctly communicated and allow, e.g. the success or failure of an individual service to be tied to the success or failure of the larger unit of work comprising multiple Web services.. See WS-CAF
       
WS-Choreography Business Process Working Group created to address the ability to compose and describe the relationships between Web services.
http://www.w3.org/2002/ws/chor/
W3C Various inc., EDS, HP, Oracle, Sun, Tibco Working Group formed WS-BPEL
WS-CDL Business Process Web Services Choreography Description Language
Describes peer-to-peer collaborations of parties by defining, from a global viewpoint, their common and complementary observable behavior; where ordered message exchanges result in accomplishing a common business goal.
See WS-Choreography
More information at W3C
W3C Commerce One, Oracle, Novell Working draft published WS-BPEL
WS-Coordination Transactions Describes an extensible framework for providing protocols that coordinate the actions of distributed applications. See also WS-AtomicTransaction
More information at Microsoft MSDN
More information at IBM Developerworks
Not yet submitted BEA, IBM, Microsoft Specification published  
WS-CTX Transactions WS Context
Provides an open, common, interoperable runtime mechanism to manage, share, and access context information among related Web services. See WS-CAF
       
WS-Discovery Metadata Web Services Dynamic Discovery
Defines a multicast discovery protocol to locate services. By default, probes are sent to a multicast group, and target services that match return a response directly to the requestor. To scale to a large number of endpoints, the protocol defines the multicast suppression behavior if a discovery proxy is available on the network. To minimize the need for polling, target services that wish to be discovered send an announcement when they join and leave the network.
More information at Microsoft
none BEA, Canon, Intel, Microsoft Specification published none
WSDL Metadata WS Description Language
Web Services Description Language (WSDL) provides a model and an XML format for describing Web services. WSDL enables one to separate the description of the abstract functionality offered by a service from concrete details of a service description such as "how" and "where" that functionality is offered.
http://www.w3.org/2002/ws/desc/
W3C Ariba, IBM, Microsoft version 2.0
Working Draft
 
WSDM Management WS Distributed Management
The purpose of this TC is to define web services management, including using web services architecture and technology to manage distributed resources. This TC will also develop the model of a web service as a manageable resource
More information at OASIS
OASIS Various inc.,
BMC, CA, Cisco, IBM, HP, Novell, Tibco
Committee Draft  
WS-Enumeration Messaging WS-Enumeration describes a SOAP-based protocol for enumerating a sequence of XML elements that is suitable for traversing logs, message queues, or other linear information models.
WS-Enumeration enables an application to ask for items from a list of data that is held by a Web service. In this way, WS-Enumeration is useful for reading event logs, message queues, streaming, or other applications for which a simple single-request/single-reply metaphor is insufficient for transferring large data sets over SOAP.
More information at Microsoft MSDN
Not yet submitted BEA, CA, Microsoft, Sonic Software, Systinet. Specification Published  
WS-Eventing Messaging WS-Eventing describes how to construct an event-oriented message exchange pattern using WS-Addressing concepts, allowing Web services to act as event sources for subscribers. It defines the operations required to manage subscriptions to event sources, as well as how the actual event messages are constructed.
More information at Microsoft MSDN
Not yet submitted Microsoft, BEA, Tibco (now joined by CA, IBM, Sun) Specification published WS-Notification
WS-Federation Security Web Services Federation Language
This specification defines mechanisms to allow different security realms to federate by allowing and brokering trust of identities, attributes, authentication between participating Web services. The Web Services Federation specification is another component of the Web Services Security model that defines mechanisms to allow different security realms to federate by allowing and brokering trust of identities, attributes, authentication between participating Web services. The mechanisms defined in this specification can be used by passive and active requestors. The Web service requestors are assumed to understand the new security mechanisms and be capable of interacting with Web service providers.
More information at Microsoft MSDN
More information at IBM Developerworks
Not yet submitted IBM, Microsoft, BEA, RSA Security, Verisign Specification published Liberty Alliance
WS Interactive Applications Portal and Presentation TC now closed - subsumed in WSRP
More information at OASIS
OASIS IBM, HP, Epicentric, Documentum Completed  
WSIL Metadata WS Inspection Language - WS-Inspection
Provides an XML format for assisting in the inspection of a site for available services and a set of rules for how inspection related information should be made available for consumption. Consolidates earlier ADS (IBM) and DISCO (Microsoft).
More information at IBM Developerworks
More information at Microsoft MSDN
Not yet submitted IBM, Microsoft Specification published  
WS-Manageability Management Web services manageability is defined as a set of capabilities for discovering the existence, availability, health, performance, and usage, as well as the control and configuration of a Web service within the Web services architecture. See WSDM
Specification at IBM Developerworks
More information at OASIS
OASIS CA, IBM, Talking Blocks Specification published  
WS-MetadataExchange Metadata Web Services Metadata Exchange
To bootstrap communication with a Web service, this specification defines three request-response message pairs to retrieve three types of metadata: one retrieves the WS-Policy associated with the receiving endpoint or with a given target namespace, another retrieves either the WSDL associated with the receiving endpoint or with a given target namespace, and a third retrieves the XML Schema with a given target namespace. Together these messages allow efficient, incremental retrieval of a Web service's metadata.
More information at Microsoft
none BEA, IBM, Microsoft, SAP (now joined by CA, Sun and webMethods) Specification published none
WS-MessageDelivery Messaging Specifies an abstract set of message delivery properties that enable message delivery for Web services that utilize Message Exchange Patterns associated with WSDL documents.
Should be superseded by WS-Addressing
More information at W3C
W3C Oracle, Arjuna, Cyclone Commerce, Enigmatec, IONA, Nokia, SeeBeyond, Sun Submission to W3C
Should be superseded
WS-Addressing
WS-Notification Messaging Web Services Notification, which includes the WS-BaseNotification, WS-BrokeredNotification, and WS-Topics specifications, implements the Notification pattern, where a service provider, or other entity, initiates messages based on a subscription or registration of interest from a service requestor. It defines how the publish/subscribe (pub sub) pattern commonly used in Message-Oriented middleware products can be realized using Web services. This includes brokered as well as direct pub sub which allows the publisher/subscribers to be decoupled and provides greater scalability.
More information at IBM
Not yet submitted IBM, Akamai, HP, SAP, Sonic Software, The Globus Alliance, TIBCO Specification published WS-Eventing
WS-Policy Metadata Provides a general-purpose model and corresponding syntax to describe and communicate the policies of a Web service.
More information at Microsoft MSDN
More information at IBM Developerworks
Not yet submitted BEA, IBM, Microsoft, SAP Specification published  
WS-Provisioning Management WS-Provisioning describes the APIs and schemas necessary to facilitate interoperability between provisioning systems and to allow software vendors to provide provisioning facilities in a consistent way. The specification addresses many of the problems faced by provisioning vendors in their use of existing protocols, commonly based on directory concepts, and confronts the challenges involved in provisioning Web Services described using WSDL and XML Schema. The specification defines a model for the primary entities and operations common to provisioning systems including the provisioning and de-provisioning of resources, retrieval of target data and target schema information, and provides a mechanism to describe and control the lifecycle of provisioned state.
More information at IBM Developerworks
See Provisioning Services TC
More information at OASIS
OASIS IBM Specification published Passed to OASIS Provisioning Services TC  
WS-Reliability Messaging Specification for open, reliable Web services messaging including guaranteed delivery, duplicate message elimination and message ordering, enabling reliable communication between Web services.
http://developers.sun.com/techtopics/webservices/ws-reliability.v1.0.pdf
http://otn.oracle.com/tech/webservices/htdocs/spec/WS-ReliabilityV1.0.pdf
See OASIS WS Reliable Messaging TC
OASIS   V1.1 OASIS Standard  
WS Reliable Messaging Messaging The purpose of this TC is to create a generic and open model for ensuring reliable message delivery for Web services. Reliable message delivery is the ability to guarantee message delivery to software applications - Web services or Web service client applications - with a chosen level of quality of service (QoS).
More information at OASIS
OASIS Various inc.,
Fujitsu, Hitachi, IONA,, NEC, Nokia, Oracle, SAP, Sonic, Sun
Specification Published

WS-Reliability V1.1 OASIS Standard
WS-ReliableMessaging
WS-RF Metadata WS-Resource Framework
Defines a generic and open framework for modeling and accessing stateful resources using Web services. This includes mechanisms to describe views on the state, to support management of the state through properties associated with the Web service, and to describe how these mechanisms are extensible to groups of Web services.
More information at OASIS
OASIS IBM, Akamai, HP, SAP, Sonic Software, The Globus Alliance, TIBCO TC Formed Working Drafts WS-Eventing
WS-Reliablemessaging Messaging Describes a protocol that allows messages to be delivered reliably between distributed applications in the presence of software component, system, or network failures.
More information at Microsoft MSDN
More information at IBM Developerworks
Not yet submitted BEA, IBM, Microsoft, TIBCO Specification published WS-Reliability
WS-Routing Messaging See WS-Addressing     Superseded  
WSRP Portal and Presentation WS Remote Portals
The purpose of this TC is to develop a web services standard that will allow for the "plug-n-play" of portals, other intermediary web applications that aggregate content, and applications from disparate sources.
More information at OASIS
OASIS Various inc.,
BEA, Bowstreet, IBM, Novell, Oracle, Plumtree, SAP, Sun
Approved  
WS-Security Security Describes enhancements to SOAP messaging to provide quality of protection through message integrity, message confidentiality, and single message authentication. See WS Security Services
More information at OASIS
OASIS Standard IBM, Microsoft, Verisign OASIS Standard  
WS-SecureConversation Security Defines extensions that build on WS-Security to provide secure communication. Specifically, it defines mechanisms for establishing and sharing security contexts, and deriving session keys from security contexts.
More information at Microsoft MSDN
More information at IBM Developerworks
Not yet submitted IBM, Microsoft, RSA, Verisign Specification published  
WS-SecurityPolicy Security An addendum to WS-Security. Indicates the policy assertions for WS-Policy which apply to WS-Security.
More information at Microsoft MSDN
More information at IBM Developerworks
Not yet submitted IBM, Microsoft, RSA, Verisign Specification published  
WS Security Services TC Security The purpose of the Web Services Security TC is to continue work on the Web Services security foundations as described in the WS-Security specification
More information at OASIS
OASIS Various inc.,
Baltimore, BEA, HP, IBM, Microsoft, RSA, SAP, Sun
Technical Committee  
WS-TM Transactions WS Transaction Management
Defines three distinct transaction protocols that can be plugged into the coordination framework for interoperability across existing transaction managers, long running compensations, and asynchronous business process flows. It also includes an innovative solution to bridge different transaction models (e.g. MQ Series, JMS). See WS-CAF
       
WS-Transaction Transactions Superseded by WS-AtomicTransaction        
WS-Transfer Messaging Describes a general SOAP-based protocol for accessing XML representations of Web service-based resources.
WS-Transfer defines how to invoke a simple set of familiar verbs (Get, Post, Put, and Delete) using SOAP. An application protocol may be constructed to perform these operations over resources.
More information at Microsoft MSDN
Not yet submitted BEA, CA, Microsoft, Sonic Software, Systinet. Specification Published  
WS-Trust Security Defines extensions that build on WS-Security to request and issue security tokens and to manage trust relationships.
More information at Microsoft MSDN
More information at IBM Developerworks
Not yet submitted IBM, Microsoft, RSA, Verisign Specification published  
XML-Encryption Security Specifies a process for encrypting data and representing the result in XML. The data may be arbitrary data (including an XML document), an XML element, or XML element content. The result of encrypting data is an XML Encryption element which contains or references the cipher data. Used by WS-Security.
http://www.w3c.org/Encryption/2001/
W3C Numerous Recommendation  
XML-Signature Security Specifies XML digital signature processing rules and syntax. XML Signatures provide integrity, message authentication, and/or signer authentication services for data of any type, whether located within the XML that includes the signature or elsewhere. Used by WS-Security.
http://www.w3c.org/Signature/
W3C Numerous Recommendation  

IETF - The Internet Engineering Task Force (IETF) is a large open international community concerned with the evolution of the Internet architecture and the smooth operation of the Internet.

OASIS - The Organization for the Advancement of Structured Information Standards (OASIS) is a not-for-profit, global consortium that drives the development, convergence and adoption of e-business standards.

UN/CEFACT - United Nations body whose mandate covers worldwide policy and technical development in the area of trade facilitation and electronic business.

W3C - The World Wide Web Consortium (W3C) develops interoperable technologies (specifications, guidelines, software, and tools) to lead the Web to its full potential.



CBDI Knowledgebase

  © Everware-CBDI Inc 1999-2008