Ir al contenido

Documat


Resumen de Generación automática de servicios Web a partir de modelos conceptuales

Marta Ruiz Server

  • Los servicios Web facilitan el acceso a la funcionalidad de las aplicaciones a través de Internet, facilitando la interoperabilidad entre servicios y aplicaciones, y permitiendo integrar la funcionalidad de distintas aplicaciones empresariales, Además, proporcionan estándares y mecanismos para llevar a cabo el comercio electrónico, convirtiendo la Web en un marco ideal para el desarrollo de aplicaciones distribuidas en prácticamente todos los dominios de aplicación. Los servicios Web constituyen el principal mecanismo para implementar las Arquitecturas Orientadas a Servicios (SOA).

    La evolución natural de los métodos de producción de software, y de OO-Method / OOWS en particular, plantean la necesidad de mejorar el proceso de producción de software. Para mejorarlo, se debe de dotar a los métodos del soporte necesario para el desarrollo de aplicaciones Web sobre SOA proporcionando una clara estrategia de generación automática de código. Desde el punto de vista de la Ingeniería Dirigida por Modelos, estas aplicaciones se deben de generar automáticamente a partir de modelos. La generación automática debe poder dar soporte, de forma transparente, a las diferentes tecnologías existentes en el ámbito de los servicios Web en la actualidad.

    Esta tesis presenta un método, dentro del ámbito de la Ingeniería Web, que diseña e implementa de manera automática servicios Web a partir de modelos conceptuales (modelos que representan el sistema independientemente de los detalles tecnológicos). Para conseguir la independencia de tecnología, el método se basa en los principios del Desarrollo de Software Dirigido por Modelos (MDD). De esta forma, el método utiliza los modelos que proporciona la propuesta OO-Method / OOWS, y mediante la aplicación de transformaciones de Modelo-A-Texto se obtiene el diseño e implementación de los servicios Web que publican la funcionalidad del sistema modelado.

    De entre los modelos utilizados, cabe destacar los modelos de la etapa de Especificación de Requisitos, donde están definidas las tareas que desea realizar el usuario. Las operaciones que se diseñan cubren los aspectos de funcionalidad esperada por el usuario, recuperación y tratamiento de datos, gestión de usuarios, soporte a la navegación de la aplicación y soporte a la presentación. El método propuesto en esta tesis está soportado por una herramienta llamada DISWOOM. Esta herramienta ha sido desarrollada en el entorno Eclipse utilizando MOFScript como lenguaje para implementar las transformaciones de Modelo-A-Texto. DISWOOM cubre el método presentado tanto en la etapa de diseño como en la de generación de código de los servicios Web.


Fundación Dialnet

Mi Documat