180 likes | 392 Views
Estudio comparativo de diferentes propuestas dirigidas por modelos para la implementación de RIAs. Feliu Trias, Marcos López Sanz y Esperanza Marcos Grupo de Investigación Kybele. Indice. Características de las RIAs . Contexto actual – Situación en MDA. Presentación de los métodos.
E N D
Estudio comparativo de diferentes propuestas dirigidas por modelos para la implementación de RIAs FeliuTrias, Marcos López Sanz y Esperanza Marcos Grupo de Investigación Kybele
Indice • Características de las RIAs. • Contexto actual – Situación en MDA. • Presentación de los métodos. • Estudio comparativo. • Conclusiones.
Rich Internet Applications • La arquitectura cliente-servidor de una RIA. • La interfaz de usuario de una RIA. Single window paradigm
Rich Internet ApplicationsSituación Actual – Contexto MDD Los método dirigidos por modelos trabajen para adaptar su proceso de modelado y generación automática de código a las RIAs. Aumento de la demanda de RIAs por parte de los usuarios. El proceso de desarrollo de una RIA es más complejo. Surgen nuevos métodos dirigidos por modelos.
Estudio Comparativo ¿Cómo las diferentes métodos MDD han adaptado sus procesos para el modelado y generación de RIAs?
Métodos • Métodos analizados por su relevancia en el contexto del modelado dirigido por modelos. • OOH4RIA • OOHDM • RUX Method • WebML • UWE • OOWS
Métodos y sus propuestas • OOH4RIA • Adaptación del método OO-H • Modelo presentación (Aspecto estático de la IU) • Modelo de orquestación (Aspecto dinámico de la IU). • Modelo de usuario (Adaptación de la IU al dispositivo E/S)
Métodos y sus propuestas • OOHDM: • Modelo de ADVs (Aspecto estático de la IU). • ADV Chart (Aspecto dinámico de la IU).
Métodos y sus propuestas • RUX Method: • Específico para modelar IU. • Nivel Interfaz Abstracta (Aspecto estático de la IU). • Nivel Interfaz Concreta (Aspecto dinámico y especificación del look and feel de la IU). • Nivel Interfaz Final (Modelado en una plataforma de implementación). M2M
Métodos y sus propuestas • WebML: • Propuesta 1 • Modelado Distribución Datos (Etiquetaje Modelo Datos). • Modelado Distribución Lógica Negocio (Etiquetaje Modelo Navegación). • Modelado de la Comunicación (síncrona o asíncrona). • Propuesta 2 • Combinación WebML y RUX Method.
Métodos y sus propuestas • UWE • Propuesta 1 • Modelado del comportamiento de los widgets de la interfaz mediante RIA patterns (patrones de comportamiento). • Propuesta 2 • Combinación con UWE y RUX Method.
Métodos y sus propuestas • OOWS • RIA metamodel: para el modelado de la IU.
Estudio ComparativoDesarrollo de la RIA • Naturaleza de adaptación OOWS OOHDM OOH4RIA UWE WebML RUX Method UWE + RUX Method WebML+ RUX Method
Estudio ComparativoDesarrollo de la RIA • Aspecto central de la propuesta
Estudio ComparativoModelado de la IU para RIAs • Aspecto estático
Estudio ComparativoModelado de la IU para RIAs • Aspecto dinámico – comportamiento modelado
Conclusiones • Es necesaria la adaptación por parte de los métodos dirigidos por modelos al modelado y generación de RIAs. • No hay ninguna propuesta que se pueda considerar completa en el contexto del desarrollo de RIAs dirigido por modelos. • Carencias a nivel de obtención de código y de soporte de otros aspectos de la RIA. • La propuesta más destacada que cubre el modelado de los 4 aspectos principales de la RIA esWebML + RUX Method. • La propuesta más destacada para el modelado y generación de la IU para es RUX Method.