Skip to main content

From Modelling to Execution of Enterprise Integration Scenarios: The GENIUS Tool

  • Conference paper
Kommunikation in Verteilten Systemen (KiVS)

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

Abstract

One of the predominant problems IT companies are facing today is Enterprise Application Integration (EAI). Most of the infrastructures built to tackle integration issues are proprietary because no standards exist for how to model, develop, and actually execute integration scenarios. EAI patterns gain importance for non-technical business users to ease and harmonize the development of EAI scenarios. These patterns describe recurring EAI challenges and propose possible solutions in an abstract way. Therefore, one can use those patterns to describe enterprise architectures in a technology neutral manner. However, patterns are documentation only used by developers and systems architects to decide how to implement an integration scenario manually. Thus, patterns are not theoretical thought to stand for artefacts that will immediately be executed. This paper presents a tool supporting a method how EAI patterns can be used to generate executable artefacts for various target platforms automatically using a model-driven development approach, hence turning patterns into something executable. Therefore, we introduce a continuous tool chain beginning at the design phase and ending in executing an integration solution in a completely automatically manner. For evaluation purposes we introduce a scenario demonstrating how the tool is utilized for modelling and actually executing an integration scenario.

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. C. Alexander. The Timeless Way of Building. Oxford University Press, August 1979.

    Google Scholar 

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

    Google Scholar 

  3. D. A. Chappell. Enterprise Service Bus. Theory in Practice. O’Reilly Media, 2004.

    Google Scholar 

  4. E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web Services Description Language (WSDL) 1.1, March 2001.

    Google Scholar 

  5. Apache Software Foundation. Apache Camel: a Spring based Integration Framework. http: //activemq. apache. org/camel/.

    Google Scholar 

  6. Apache Software Foundation. Apache ServiceMix: an Open Source ESB (Enterprise Service Bus), http://servicemix.apache.org.

    Google Scholar 

  7. Apache Software Foundation. Cimero: a graphical eclipse tool for ServiceMix. http://servicemix, apache.org/cimero-editor.html.

    Google Scholar 

  8. Eclipse Foundation. Eclipse Modeling Framework (EMF). http://www.eclipse.org/emf

    Google Scholar 

  9. Eclipse Foundation. Graphical Editor Framework (GEF). http://www.eclipse.org/gef

    Google Scholar 

  10. M. Fowler, D. Rice, and M. Foemmel. Patterns of Enterprise Application Architecture. Addison-Wesley Longman, Amsterdam, November 2002.

    Google Scholar 

  11. E. Gamma, R. Helm, and R. E. Johnson. Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley Longman, Amsterdam, 1st edition, March 1995.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  14. C. Mierzwa. Architektur eines ESBs zur Unterstützung von EAI Patterns. Diploma thesis (in German), Universität Stuttgart, March 2008.

    Google Scholar 

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

    Google Scholar 

  16. T. Scheibler and F. Leymann. A framework for executable enterprise application integration patterns. In I-ESA 2008, Germany, March 2008.

    Google Scholar 

  17. M. Völter and T. Stahl. Model-Driven Software Development. Wiley & Sons, 1 edition, May 2006.

    Google Scholar 

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

    Google Scholar 

  19. G. Hohpe. Are “Pattern” and “Component” Antonyms?, www.eaipatterns.com/ ramblings.html, 2004.

    Google Scholar 

  20. K. Balasubramanian, D.C. Schmidt, Z. Molnár, and Á. Lédeczi. System Integration Using Model-Driven Engineering. Designing Software-Intensive Systems: Methods and Principles, Information Science Reference, Idea Group Publishing, 2008

    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., Leymann, F. (2009). From Modelling to Execution of Enterprise Integration Scenarios: The GENIUS Tool. 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_20

Download citation

Publish with us

Policies and ethics