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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
C. Alexander. The Timeless Way of Building. Oxford University Press, August 1979.
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal. Pattern-Oriented Software Architecture. Wiley, 1996.
D. A. Chappell. Enterprise Service Bus. Theory in Practice. O’Reilly Media, 2004.
E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web Services Description Language (WSDL) 1.1, March 2001.
Apache Software Foundation. Apache Camel: a Spring based Integration Framework. http: //activemq. apache. org/camel/.
Apache Software Foundation. Apache ServiceMix: an Open Source ESB (Enterprise Service Bus), http://servicemix.apache.org.
Apache Software Foundation. Cimero: a graphical eclipse tool for ServiceMix. http://servicemix, apache.org/cimero-editor.html.
Eclipse Foundation. Eclipse Modeling Framework (EMF). http://www.eclipse.org/emf
Eclipse Foundation. Graphical Editor Framework (GEF). http://www.eclipse.org/gef
M. Fowler, D. Rice, and M. Foemmel. Patterns of Enterprise Application Architecture. Addison-Wesley Longman, Amsterdam, November 2002.
E. Gamma, R. Helm, and R. E. Johnson. Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley Longman, Amsterdam, 1st edition, March 1995.
G. Hohpe and B. Woolf. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional, 2003.
F. Leymann and D. Roller. Production Workflow: Concepts and Techniques. Prentice Hall International, September 1999.
C. Mierzwa. Architektur eines ESBs zur Unterstützung von EAI Patterns. Diploma thesis (in German), Universität Stuttgart, March 2008.
R. Monson-Haefel and D. Chappell. Java Message Service. O’Reilly, 2000.
T. Scheibler and F. Leymann. A framework for executable enterprise application integration patterns. In I-ESA 2008, Germany, March 2008.
M. Völter and T. Stahl. Model-Driven Software Development. Wiley & Sons, 1 edition, May 2006.
S. Weerawarana, F. Curbera, F. Leymann, T. Storey, and D. F. Ferguson. Web Services Platform Architecture. Prentice Hall, 2005.
G. Hohpe. Are “Pattern” and “Component” Antonyms?, www.eaipatterns.com/ ramblings.html, 2004.
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-3-540-92666-5_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-92665-8
Online ISBN: 978-3-540-92666-5
eBook Packages: Computer Science and Engineering (German Language)