On the Integration of Web Services and Messaging

Abstract. Web Services and Messaging, as application-to-application communication paradigms, have so far been considered separately, with independent programming models and supporting middleware. Different efforts are now introducing messaging notions such as asynchrony, greater consumer cardinality, and looser coupling between web services. This trend will likely result in an extension of the web services program-ming model. It is not clear, however, that this extension will adhere to a pre-planned approach. A coherent approach requires a thorough integration of the web services and messaging paradigms. This paper proposes one such approach which, in addition to supporting the current style of web services interactions, allows the incorporation of messaging-style interactions under a common programming model. These messaging-style interactions include asynchronous request-response, one-way multi-consumer interactions, and even multiple-choice point-to-point interactions, common in message queuing systems. This paper also elaborates on a model for one-way multi-consumer interactions that integrates the publish/subscribe mode of messaging into the web services programming model. A primary motivation for our approach is to take advantage of key messaging features, while exerting as small an impact as possible on the web services programming model.

By: Ignacio Silva-Lepe; Michael J. Ward; Francisco Curbera

Published in: RC23720 in 2005


This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.


Questions about this service can be mailed to reports@us.ibm.com .