Teoria

Páginas: 21 (5239 palabras) Publicado: 18 de septiembre de 2012
Arquitectura de Sistemas de Información
basados en Componentes sobre la Plataforma J2EE
Daniel Perovich – Leonardo Rodríguez – Andrés Vignaga
{perovich, lrodrigu, avignaga}@fing.edu.uy
Instituto de Computación – Facultad de Ingeniería – Universidad de la República
Julio Herrera y Reissig 565 5to. piso, Montevideo 11300, Uruguay
Fax: +598–2–711 0469
http://www.fing.edu.uy/inco

ResumenEl 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 ModelDriven 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, ylas 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 sonimplementables en forma directa.
Palabras clave: Arquitectura de software, Desarrollo basado en componentes, Sistemas de
información, Java 2 Enterprise Edition, Enterprise Java Beans, Model Driven Architecture

1. Introducción
El desarrollo basado en componentes (CDB) se encuentra en permanente evolución. En particular, dicha evolución se
experimenta en dos mundos diferentes. Por un lado, puedeencontrarse estudios del CDB a nivel conceptual y/o
metodológico, en los que fijando la noción de componente se busca definir la arquitectura lógica de ciertos tipos de
sistemas y los pasos para poblarla con componentes para un sistema particular de uno de esos tipos. Por otra parte, se
encuentran las tecnologías que proporcionan plataformas para el desarrollo y ejecución de componentes (o sistemasbasados en componentes), como por ejemplo Java 2 Enterprise Edition (J2EE) [Sun01a]. En este mundo, la noción de
componente se encuentra definida como una construcción de implementación. A pesar de que las plataformas existentes
presentan puntos en común, cada una impone finalmente su enfoque particular, el cual va evolucionando con cada nueva
versión de la tecnología. Podría considerarse que elprimer mundo es independiente del segundo, en el sentido que busca
expresar soluciones en términos de nociones abstractas (independientes de la tecnología) de componentes, enfoque que
se denomina “basado en modelos”. Sin embargo, dichos modelos deberán ser implementados utilizando las
construcciones que una cierta tecnología brinde, por lo tanto se hace necesaria una conexión entre ambosmundos.
Es posible concebir una solución completamente en el mundo tecnológico, pero esto trae consigo algunos
inconvenientes. Por ejemplo, la solución queda atada a una tecnología particular, o más aún, a una cierta versión de la
tecnología. El razonamiento de la solución se podría ver distorsionado por el “ruido” introducido por la terminología y
enfoque de la tecnología. Además, requeriría que elarquitecto de software no solo contara con un conocimiento
adecuado de la tecnología a aplicar, sino que además fuera experto en la misma. El enfoque basado en modelos permite
razonar la solución en forma abstracta e independiente de la tecnología y constituye un enfoque interesante para el
manejo de la complejidad que representa el desarrollo de un sistema basado en componentes. Propuestas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Teoria
  • Las Teorias
  • Teorias
  • Teoria
  • Teoria
  • Teoria
  • Teoria
  • Teoria

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS