There are two major efforts right now to converge the various messaging protocols used in Web Services:
- The ebXML Message Service Specification (MSS) incorporates the structure of SOAP and the payloads of the RosettaNet Implementation Framework (RNIF). All have moved to using XML documents in the protocol. This work is being done in an OASIS Technical Committee. One way to understand this convergence is to first look at SOAP. That should be followed by RNIF. Then look at MSS to see how the specifications are being combined. SOAP offers a an XML-based protocol. RNIF offers Action and Signal messages that make workflow or choreography between trading partners possible. These Action and Signal messages are also referred to as request/response messages.
- The work in the W3C on the XML Protocol (XMLP) is an effort to converge SOAP with the work in the IETF Blocks Extensible Exchange Protocol (BEEP). Much like RNIF, BEEP provided the capability of request/response messages.
The charter for XML Protocol Work Group states that it will cooperate closely with the IETF, but it only requires attempts to coordinate with ebXML and RosettaNet. Nevertheless, all this work is quite fluid and further convergence of these two efforts should be expected. In fact, working documents for XMLP reference the use of SOAP with Attachments adopted for the MSS.
Finally, Web Distributed Data Exchange (WDDX) is a separate messaging effort.
The messaging here has more to do with the structure of the messages than the contents what is said. The contents, of course, is what really matters. The messaging is just the way to get the contents delivered in a way that is understood by both the sender and receiver. Information on message contents can be found on the Partner Interface Process (PIP) and Semantic Vocabularies pages.
Messaging specifications described on this site are listed below. You can also navigate among the specifications by using the menu tree at the left of each page.
- Asynchronous Application Service Protocol (ASAP) for SOAP
- Message Service Specification (MSS)
- Representational State Transfer (REST)
- RosettaNet Business Message
- Web Distributed Data Exchange (WDDX)
- Web Services Addressing (WS-Addressing)
- Web Services Eventing (WS-Eventing)
- Web Services Notification (WSN)
- Web Services Reliability (WS-Reliability)
- Web Services Reliable Messaging (WS-ReliableMessaging)
- XML Protocol (XMLP)
Context for Messaging Specifications
Related Articles for Messaging Specifications
The Savvy Manager's Guide
Douglas K Barry is also the author of a book that explains Web Services, service-oriented architecture, and Cloud Computing in an easy-to-understand, non-technical manner.
Web Services, Service-Oriented Architectures, and Cloud Computing: The Savvy Manager's Guide (Second Edition)
by Douglas K Barry with David Dick
This is a guide for the savvy manager who wants to capitalize on the wave of change that is occurring with Web Services, service-oriented architecture, and—more recently—Cloud Computing. The changes wrought by these technologies will require both a basic grasp of the technologies and an effective way to deal with how these changes will affect the people who build and use the systems in our organizations. This book covers both issues. Managers at all levels of all organizations must be aware of both the changes that we are now seeing and ways to deal with issues created by those changes.