MDA View of Enterprise Architecture Frameworks
(Una Visión MDA de Frameworks de Arquitectura Empresarial)
 
Francisca Losavio
Universidad Central de Venezuela, Centro ISYS, LaTecS, Facultad de Ciencias,
Caracas, Venezuela.
flosav@cantv.net

and

Dinarle Ortega
Universidad de Carabobo, Departamento de Computación,
Valencia, Venezuela.
dortega@uc.edu.ve

and

María Pérez
Universidad Simón Bolívar, Departamento de Procesos y Sistemas,
Caracas, Venezuela.
movalles@usb.ve
 
Abstract
 
Model Driven Architecture (MDA) represents an effort towards standardization and integration of software development models. Different domains are now experimenting with MDA, in particular the Enterprise Application Integration (EAI) defined as the process of integrating heterogeneous software applications. Enterprise Architecture (EA) frameworks consider in general also the modeling of integration. In particular, the Enterprise Application Integration Framework (EAIF), developed by our research group, is an enterprise architecture framework which provides sound and unified definitions of the modeling elements involved in the EAI domain. The main goal of this work is to establish a mapping of the MDA models to the EAIF abstraction levels. Moreover, this correspondence is also defined for the elements of known EA frameworks that can be used for EAI modeling. The approach is illustrated with a Customer Relationship Management (CRM) case study. This work can help to improve the standardization efforts in the context of modeling engineering, facilitating the development of business applications with standard modeling techniques.
 
Keywords: Enterprise Architecture Frameworks, MDA, EAI, EAIF.
 
Resumen
 

La Arquitectura Dirigida por Modelos (del inglés, Model Driven Architecture, MDA) representa un esfuerzo hacia la estandardización y la integración de los modelos del desarrollo de software. En la actualidad, diversos dominios están experimentando con MDA, en particular la integración de Aplicaciones Empresariales (del inglés, Enterprise Application Integration- EAI) definida como el proceso de integrar aplicaciones de software heterogéneas. Los frameworks para la arquitectura empresarial se pueden utilizar para modelar la integración. En particular, el Enterprise Application Integration Framework (EAIF), desarrollado por nuestro grupo de investigación, es un framework de arquitectura empresarial, el cual proporciona definiciones unificadas y consistentes de los elementos de modelación involucrados en el dominio de la EAI. El objetivo principal de este trabajo es establecer una correspondencia de los modelos de MDA con los niveles de abstracción de EAIF. Además, la misma correspondencia se define para los elementos de frameworks de arquitectura empresarial conocidos, que pueden ser utilizados para modelar la EAI. El enfoque se ilustra con un estudio de caso de un sistema de Gestión de Relación del Cliente (del inglés, Customer Relationship Management-CRM). Este trabajo puede ayudar a mejorar los esfuerzos de estandardización en el contexto de la ingeniería de modelos, facilitando el desarrollo de aplicaciones de negocio con técnicas de modelación estándar.

 
Palabras Clave: Frameworks de Arquitectura Empresarial, MDA, EAI, EAIF.