Skip to main content

Dynamic Message Routing Using Processes

  • Conference paper
Kommunikation in Verteilten Systemen (KiVS)

Part of the book series: Informatik aktuell ((INFORMAT))

  • 854 Accesses

Abstract

The Enterprise Service Bus (ESB) is composable middleware that provides applications with services such as message routing and transformation, service composition, dynamic discovery, transactional support, coordination, security features, and others. In an ESB supporting SOAP message exchange, routing algorithms typically follow the sequential SOAP message processing model, where SOAP headers are the main artefacts used to specify the message route and the processing of the payload by intermediaries along that route. This model supports neither alternative nor parallel message routes. In the case of a failing intermediary node this leads to a failure in the message delivery. Moreover, the execution order of services on SOAP message payloads at the intermediaries cannot be prescribed. In this paper, we demonstrate how these deficiencies of the SOAP message processing model can be addressed. We introduce an approach that allows for specifying SOAP message routing logic in terms of BPEL processes. We show that parallel and alternative routes for SOAP messages can be modelled and executed, and the order of services that process a message at intermediaries can be predefined to accommodate the correct processing sequence as required by the concrete application domain. Features like dynamic discovery of services and flexible service composition are leveraged to enable flexible SOAP message routing.

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 89.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.00
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. Karastoyanova, D. et al.: Semantic Service Bus: Architecture and Implementation of a Next Generation Middleware. In Proceedings of SEIW 2007 at ICDE 2007.

    Google Scholar 

  2. OASIS: WS-BPEL Version 2.0. http://docs.oasis-open.org/wsbpel/2.0/CS01/wsbpel-v2.0-CS01.html.

    Google Scholar 

  3. Chappell, D.: Enterprise Service Bus. O’Reilly Media, Inc., 2004.

    Google Scholar 

  4. Scheibler, T., Leymann, F.: A Framework for Executable Enterprise Application Integration Patterns. Enterprise Interoperability HI. Springer, 2008.

    Google Scholar 

  5. Karastoyanova, D. et al.: An Approach to Parameterizing Web Service Flows. ICSoC2005.

    Google Scholar 

  6. SOAP Version 1.2. 2007. http://www.w3.org/TR/soap/.

    Google Scholar 

  7. W3C: WSDL 1.1. http://www.w3.org/wsdl/.

    Google Scholar 

  8. W3C: Web Service Addressing (WS-Addressing). http://www.w3.org/Submission/ws-addressing/

    Google Scholar 

  9. Nielsen, H. F., Thatte, S.: WS-Routing. 2001. http://msdn.microsoft.com/en-us/library/ms951249.aspx.

    Google Scholar 

  10. Nielsen, H. et al.: WS-Referral. 2001. http://msdn.microsoft.com/library/default.asp? url=/library/en-us/dnglobspec/html/ws-referral.asp.

    Google Scholar 

  11. Apache Synapse Enterprise Service Bus (ESB). http://incubator.apache.org/synapse/.

    Google Scholar 

  12. Weerawarana, S. et al.: Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More. Prentice Hall PTR, 2005.

    Google Scholar 

  13. Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional, 2003.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Scheibler, T., Karastoyanova, D., Leymann, F. (2009). Dynamic Message Routing Using Processes. In: David, K., Geihs, K. (eds) Kommunikation in Verteilten Systemen (KiVS). Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92666-5_10

Download citation

Publish with us

Policies and ethics