Arquitectura de Sistemas de Informacion basados en Componentes sobre la Plataforma J2EE

Daniel Perovich (1), Leonardo Rodriguez (1), Andres Vignaga (1)

e-mails: perovich@fing.edu.uy, lrodrigu@fing.edu.uy, avignaga@fing.edu.uy

(1) Universidad de la Republica - Facultad de Ingeniería, Instituto de Computación 11300 Montevideo Uruguay

Abstract

Component-based development can be addressed from two different fronts, or more precisely, from two different levels. One of them regards the technology used for system implementation, and the other is a previous and more abstract level, where the focus is set to the logical structure of the solution and where technological issues are not considered. Model Driven Architecture promotes such separation by distinguishing platform independent models from platform specific models. In alignment with this approach, this article proposes a mapping between the tiered and platform independent architecture for information systems resulting from the application of a widely known methodological approach, and the available constructs in the J2EE platform. This mapping allows the definition of transformations between platform independent models, resulting from the referred methodology where it is possible to abstractly reason about the solution, and platform specific models which are aligned with technological constructs and are directly implemented.

Resumen/Resumo

El desarrollo de sistemas basado en componentes puede ser atacado desde dos frentes, o más precisamente, niveles diferentes. Uno de ellos es el nivel de la tecnología que se empleará para la implementación del sistema, y el otro es un nivel previo más abstracto en el que el centro es la estructura lógica de la solución dejando de lado aspectos particulares de la tecnología. El enfoque de Model Driven Architecture incorpora esta separación distinguiendo modelos de sistemas que son independientes de la plataforma de desarrollo de los que son específicos para la misma. Alineado con este enfoque, este artículo propone una correspondencia entre la arquitectura lógica en capas de un sistema de información creado independiente de la tecnología aplicando una propuesta metodológica conocida, y las construcciones de la plataforma J2EE. Esta correspondencia o mapping permite definir transformaciones entre modelos independientes de la plataforma resultantes de la aplicación de la metodología mencionada que permiten un razonamiento abstracto de la solución, y modelos específicos de la plataforma que se encuentran alineados con las construcciones de la tecnología y que son implementables en forma directa.

Keywords:Software Architecture, Component-Based Development, Information Systems, Java 2 Enterprice Edition, Enterprice Java Beans, Model Driven Architecture

Palabras Clave/Palavras Chave: Arquitectura de software, Desarrollo basado en componentes, Sistemas de información, Java 2 Enterprise Edition, Enterprise Java Beans, Model Driven Architecture


BibTex

@INPROCEEDINGS{perovich04:308,
                  AUTHOR       = {Daniel Perovich and Leonardo Rodriguez and Andres Vignaga},
                  TITLE        = {Arquitectura de Sistemas de Informacion basados en Componentes sobre la Plataforma J2EE},
                  BOOKTITLE    = {30ma Conferencia Latinoamericana de Informática (CLEI2004)},
                  YEAR         = {2004},
                  editor       = {Mauricio Solar and David Fernández-Baca and Ernesto Cuadros-Vargas},
                  pages        = {911--920},
                  address      = {},
                  month        = Sep,
                  organization = {Sociedad Peruana de Computación},
                  note         = {ISBN 9972-9876-2-0},
                  file         = {http://clei2004.spc.org.pe/es/html/pdfs/308.pdf}
}

pdficon.gif PDF de este artículo
PDF de CLEI2004 (incluye todos los artículos)
Página principal CLEI 2004
Generado por Sociedad Peruana de Computación