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.
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
Web Services Business Process Execution Language Version 2.0-Committee Specification. Technical report, OASIS, Jan 2007.
C. Alexander. The Timeless Way of Building. Oxford University Press, 1979.
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.
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.
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal. Pattern-Oriented Software Architecture. Wiley, 1996.
D. Chappell. Enterprise Service Bus. Theory in Practice. O’Reilly Media, January 2004.
E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web Services Description Language (WSDL) 1.1. Technical report, Mar 2001.
B. Druckenmüller. Parametrisierung von EAI Patterns. Master’s thesis, Universität Stuttgart, 2007.
M. Fowler. Patterns of Enterprise Application Architecture. Addison-Wesley Professional, 2002.
D. Frankel. Model-Driven Architecture: Applying MDA to Enterprise Computing. Wiley, January 2003.
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.
G. Hohpe, B. Woolf, and K. Brown. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional, 2003.
V. Kramberg. Pattern-based Evaluation of IBM WebSphere BPEL. Master’s thesis, Universität Stuttgart, 2006.
F. Leymann and D. Roller. Production Workflow: Concepts and Techniques. Prentice Hall PTR, September 1999.
R. Monson-Haefel and D. Chappell. Java Message Service. O’Reilly, 2000.
N. Mulyar. Pattern-based Evaluation of Oracle-BPEL (v.10.1.2). Technical report, Department of Technology Management, Eindhoven University of Technology, 2005.
T. Scheibler and F. Leymann. Realizing Enterprise Integration Patterns in Web-Sphere. Technical Report 2005/09, Universität Stuttgart, October 2005.
J. Trautvetter. Analyse der ‘Pipes and Filter’ Architektur gegenüber instanzbasierten Ansätzen bei Workflows. Master’s thesis, Universität Stuttgart, 2006.
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.
S. Weerawarana, F. Curbera, F. Leymann, T. Storey, and D. Ferguson. Web Services Platform Architecture. Prentice Hall, 2005.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)