Model-Driven Generation of Dynamic Adapters for Integration Platforms

The concept of Enterprise Application Integration (EAI) is widely used for integrating heterogeneous applications and systems via message-based communication. Typically, EAI servers provide a huge set of specific inbound and outbound adapters used for interacting with the external systems and for converting proprietary message formats. However, one major shortcoming in currently available products is the monolithic design of those adapters, resulting in performance deficits caused by the need for data independence. Further, also functional restrictions must be noticed here. In this paper, we give (1) a detailed problem characterization, followed by (2) a discussion of alternative data representations and adapter architectures, and (3) we introduce our model-driven DIEFOS (data independence, efficiency and functional flexibility using feature-oriented software engineering) approach. Finally, we analyze open research challenges.

[1]  Carsten Sapia,et al.  Automatically generating OLAP schemata from conceptual graphical models , 2000, DOLAP '00.

[2]  Panos Vassiliadis,et al.  Conceptual modeling for ETL processes , 2002, DOLAP '02.

[3]  Brian M. Barry,et al.  Model driven development: the case for domain oriented programming , 2003, OOPSLA '03.

[4]  Panos Vassiliadis,et al.  A Methodology for the Conceptual Modeling of ETL Processes , 2003, CAiSE Workshops.

[5]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[6]  Juan Trujillo,et al.  A UML Based Approach for Modeling ETL Processes in Data Warehouses , 2003, ER.

[7]  Gregor Hohpe,et al.  Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions , 2003 .

[8]  Alkis Simitsis,et al.  Mapping conceptual to logical models for ETL processes , 2005, DOLAP '05.

[9]  David Dagan Feng,et al.  Dynamic adapter generation for data integration middleware , 2005, SEM '05.

[10]  Mario Piattini,et al.  Applying MDA to the development of data warehouses , 2005, DOLAP '05.

[11]  Fabio Casati,et al.  Developing Adapters for Web Services Integration , 2005, CAiSE.

[12]  Alexander Königs,et al.  Model transformation with triple graph grammars , 2005 .

[13]  Tobias Rötschke,et al.  MOFLON: A Standard-Compliant Metamodeling Framework with Graph Transformations , 2006, ECMDA-FA.

[14]  Kiwon Chong,et al.  A Tool to Generate an Adapter for the Integration of Web Services Interface , 2006, CBSE.

[15]  Wolfgang Lehner,et al.  GignoMDA: exploiting cross-layer optimization for complex database applications , 2006, VLDB.

[16]  Jacek Kitowski,et al.  Semi-automatic Creation of Adapters for Legacy Application Migration to Integration Platform Using Knowledge , 2006, International Conference on Computational Science.

[17]  Hans Weigand,et al.  Configurable adapters: the substrate of self-adaptive web services , 2007, ICEC.

[18]  Antonio Brogi,et al.  Automated Generation of BPEL Adapters , 2006, CIbSE.

[19]  Wolfgang Lehner,et al.  Model-Driven Generation and Optimization of Complex Integration Processes , 2008, ICEIS.

[20]  Wolfgang Lehner,et al.  Model-Driven Development of Complex and Data-Intensive Integration Processes , 2008, MBSDI.