Skip to main content

A Framework for Executable Enterprise Application Integration Patterns

  • Conference paper
Enterprise Interoperability III

Abstract

A great challenge for enterprises is the improvement of the utilization of their landscape of heterogeneous applications in complex EAI (Enterprise Application Integration) scenarios. Enterprise Application Integration Patterns help to address this challenge by describing recurring EAI problems and proposing possible solutions at an abstract level. However, EAI patterns are documentation only used by systems architects and developers to decide how to implement an integration solution. Thus, patterns do not specify how to produce the code that will actually implement the solution described by the pattern on a specific middleware. In this paper we introduce a framework that provides configuration capabilities for EAI patterns. The framework also allows to generate executable integration code from EAI patterns using a model-driven architecture approach. Furthermore, we present a tool providing this framework.

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 259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover 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. Web Services Business Process Execution Language Version 2.0-Committee Specification. Technical report, OASIS, Jan 2007.

    Google Scholar 

  2. C. Alexander. The Timeless Way of Building. Oxford University Press, 1979.

    Google Scholar 

  3. A. Barros, M. Dumas, and A. ter Hofstede. Service Interaction Patterns. Proceedings of the 3rd International Conference on Business Process Management, pages pp. 302–318, September 2005.

    Google Scholar 

  4. A. Barros, M. Dumas, and A. ter Hofstede. Service Interaction Patterns: Towards a Reference Framework for Service-based Business Process Interconnection. Technical Report FIT-TR-2005-02, Faculty of Information Technology, Queensland University of Technology, Brisbane, Australia, March 2005.

    Google Scholar 

  5. F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal. Pattern-Oriented Software Architecture. Wiley, 1996.

    Google Scholar 

  6. D. Chappell. Enterprise Service Bus. Theory in Practice. O’Reilly Media, January 2004.

    Google Scholar 

  7. E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web Services Description Language (WSDL) 1.1. Technical report, Mar 2001.

    Google Scholar 

  8. B. Druckenmüller. Parametrisierung von EAI Patterns. Master’s thesis, Universität Stuttgart, 2007.

    Google Scholar 

  9. M. Fowler. Patterns of Enterprise Application Architecture. Addison-Wesley Professional, 2002.

    Google Scholar 

  10. D. Frankel. Model-Driven Architecture: Applying MDA to Enterprise Computing. Wiley, January 2003.

    Google Scholar 

  11. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing Co., Inc. Boston, MA, USA, 1995.

    Google Scholar 

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

    Google Scholar 

  13. V. Kramberg. Pattern-based Evaluation of IBM WebSphere BPEL. Master’s thesis, Universität Stuttgart, 2006.

    Google Scholar 

  14. F. Leymann and D. Roller. Production Workflow: Concepts and Techniques. Prentice Hall PTR, September 1999.

    Google Scholar 

  15. R. Monson-Haefel and D. Chappell. Java Message Service. O’Reilly, 2000.

    Google Scholar 

  16. N. Mulyar. Pattern-based Evaluation of Oracle-BPEL (v.10.1.2). Technical report, Department of Technology Management, Eindhoven University of Technology, 2005.

    Google Scholar 

  17. T. Scheibler and F. Leymann. Realizing Enterprise Integration Patterns in Web-Sphere. Technical Report 2005/09, Universität Stuttgart, October 2005.

    Google Scholar 

  18. J. Trautvetter. Analyse der ‘Pipes and Filter’ Architektur gegenüber instanzbasierten Ansätzen bei Workflows. Master’s thesis, Universität Stuttgart, 2006.

    Google Scholar 

  19. W. M. P. van der Aalst, Ter, B. Kiepuszewski, and A. P. Barros. Workflow patterns. Distributed and Parallel Databases, 14(1):5–51, July 2003.

    Article  Google Scholar 

  20. S. Weerawarana, F. Curbera, F. Leymann, T. Storey, and D. Ferguson. Web Services Platform Architecture. Prentice Hall, 2005.

    Google Scholar 

  21. O. Zimmermann, J. Grundler, S. Tai, and F. Leymann. Architectural Decisions and Patterns for Transactional Workflows in SOA. Proceedings of 5th International Conference of Service-Oriented Computing (ICSOC 2007), September 2007.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag London Limited

About this paper

Cite this paper

Scheibler, T., Leymann, F. (2008). A Framework for Executable Enterprise Application Integration Patterns. In: Mertins, K., Ruggaber, R., Popplewell, K., Xu, X. (eds) Enterprise Interoperability III. Springer, London. https://doi.org/10.1007/978-1-84800-221-0_38

Download citation

  • DOI: https://doi.org/10.1007/978-1-84800-221-0_38

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84800-220-3

  • Online ISBN: 978-1-84800-221-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics