Skip to main content

Using Message-Oriented Middleware for Reliable Web Services Messaging

  • Conference paper
Web Services, E-Business, and the Semantic Web (WES 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3095))

Abstract

Web Services hold the promise of a standards-based platform for automating the integration of applications over diverse networks, operating systems and programming languages. Reliable messaging is critical in this context; many enterprise systems require a messaging infrastructure that guarantees message delivery even in the presence of software and network failures. Using existing message-oriented middleware (MOM) for reliable Web services messaging seems natural. However, a variety of implementation challenges, including the support for specific reliable Web services messaging protocols, must be addressed. In this paper, we discuss the options for and implications of employing MOM to implement reliable messaging for Web services. In doing so, we contribute to the understanding of reliability for Web services in general.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Apache AXIS, http://xml.apache.org/axis/

  2. Bernstein, P.A., Newcomer, E.: Principles of transaction processing. Morgan Kaufmann, San Francisco (1997)

    MATH  Google Scholar 

  3. Bilorusets, R., et al.: Web Services Reliable Messaging Protocol (WS-ReliableMessaging). BEA, IBM, Microsoft (March 2003), ftp://www6.software.ibm.com/software/developer/library/ws-reliablemessaging.pdf

  4. Bosworth, A., et al.: Web Services Addressing (WS-Adressing). BEA, IBM, Microsoft (March 2003), ftp://www6.software.ibm.com/software/developer/library/ws-addressing.pdf

  5. Box, D., et al.: Simple Object Access Protocol (SOAP) 1.1. W3C Note (May 08, 2000), http://www.w3.org/TR/2000/NOTE-SOAP-20000508/

  6. Cabrera, F., et al.: Web Services Coordination (WS-Coordination). BEA, IBM, Microsoft (August 2002), http://www-106.ibm.com/developerworks/library/ws-coor/

  7. Cabrera, F., et al.: Web Services Transaction (WS-Transaction). BEA, IBM, Microsoft (August 2002), http://www-106.ibm.com/developerworks/library/ws-transpec/

  8. Christensen, E., et al.: Web Services Description Language (WSDL) 1.1. W3C Note (March 15, 2001), http://www.w3.org/TR/wsdl

  9. Evans, C., et al.: Web Services Reliability (WS-Reliability), Version 1.0. Fujitsu, Hitachi, NEC, Oracle, Sonic Software, Sun Microsystems (2003), http://xml.fujitsu.com/en/about/WS-ReliabilityV1.0.pdf

  10. IBM Corp. IBM WebSphere MQ, http://www-3.ibm.com/software/ts/mqseries/messaging/

  11. IBM Corp. WebSphere MQ Support for Web Services and HTTPR. MA0R Support Pac, IBM Corporation (April 2002), http://www-3.ibm.com/software/ts/mqseries/txppacs/ma0r.html

  12. Microsoft. Microsoft Message Queuing (MSMQ), http://www.microsoft.com/msmq/default.htm

  13. Nielsen, H.F., Thatte, S.: Web Services Routing Protocol (WS-Routing), Microsoft (October 2001), http://msdn.microsoft.com/library/en-us/dnglobspec/html/ws-routing.asp

  14. Nielsen, H.F., et al.: Web Services Referral Protocol (WS-Referral), Microsoft (October 2001), http://msdn.microsoft.com/library/en-us/dnglobspec/html/ws-referral.asp

  15. OASIS. ebXML Message Service Specification Version 2.0. OASIS (April 2002), http://www.oasis-open.org/committees/ebxml-msg/documents/ebMS_v2_0.pdf

  16. Sun Microsystems. Java Message Service API Specification v1.1. Sun Microsystems (April 2002), http://java.sun.com/products/jms/

  17. Sun Microsystems. Java Transaction API (JTA), Version 1.0.1B. Sun Microsystems (November 2002), http://java.sun.com/products/jta/

  18. Sun Microsystems. Java 2 Enterprise Edition: J2EE Connector Architecture Specification, Version 1.0. Sun Microsystems (August 2001), http://java.sun.com/j2ee/connector/

  19. Tai, S., Mikalsen, T., Rouvellou, I., Sutton, S.: Conditional Messaging: Extending Reliable Messaging with Application Conditions. In: Proceedings of the 22nd IEEE International Conference on Distributed Computing Systems (ICDCS 2002), Vienna, Austria, pp. 123–132. IEEE, Los Alamitos (2002)

    Chapter  Google Scholar 

  20. Tai, S., Mikalsen, T., Rouvellou, I., Sutton, S.: Dependency-Spheres: A Global Transaction Context for Distributed Objects and Messages. In: Proceedings of the 5th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2001), Seattle, USA, pp. 105–115. IEEE, Los Alamitos (2001)

    Chapter  Google Scholar 

  21. TIBCO. TIBCO Rendezvous, http://www.tibco.com/solutions/products/active_enterprise/rv/default.jsp

  22. Todd, S., Parr, F., Conner, M.: A Primer for HTTPR. An Overview of the Reliable HTTP Protocol. IBM Corporation (July 2001), http://www-106.ibm.com/developerworks/webservices/library/ws-phtt/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tai, S., Mikalsen, T.A., Rouvellou, I. (2004). Using Message-Oriented Middleware for Reliable Web Services Messaging. In: Bussler, C.J., Fensel, D., Orlowska, M.E., Yang, J. (eds) Web Services, E-Business, and the Semantic Web. WES 2003. Lecture Notes in Computer Science, vol 3095. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25982-4_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-25982-4_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22396-2

  • Online ISBN: 978-3-540-25982-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics