María Encarnación Sosa Sánchez
En este trabajo se presenta un procedimiento semiautomático de modernización dirigido por modelos desde aplicaciones web legadas hacia arquitecturas orientadas a servicios. El enfoque ha sido llamado MigraSOA y ha sido dividido en los siguientes procesos principales de desarrollo:
- Partiendo de una representación conceptual de las aplicaciones web heredadas de una compañía, se realiza un proceso de reingeniería y transformación de modelos mediante el que se identifican los servicios ofrecidos por estas aplicaciones.
- Una vez han sido identificados los servicios subyacentes en las aplicaciones, se lleva a cabo una alineación de dichos servicios con las tareas de los procesos de negocio definidos por la compañía. Para ello, se ha desarrollado un proceso de alineación con una base semántica, cuyo resultado es un modelo que relaciona los procesos de negocio (modelados en BPMN (Business Process Modeling Notation)) con los servicios diponibles.
- Utilizando como resultado esta alineación de servicios, se generan los artefactos necesarios para propiciar la orquestación efectiva de los servicios a partir de los BPMN. A partir de dicha orquestación, se genera el código ejecutable de dichos servicios.
En resumen, se puede definir MigraSOA como un procedimiento de modernización de aplicaciones web legadas dirigido por modelos y basado en herramientas que reduce considerablemente el esfuerzo requerido por parte de los arquitectos software. El procedimiento aporta los beneficios extraídos del uso de SOA, minimizando los problemas que puedan surgir en este tipo de enfoques, como pueden ser propensión a errores o aumento de costes.
This work presents a semi-automatic and model-driven process to modernize legacy web applications to SOA. The approach has been called MigraSOA and it has been divided into the next development sub-processes: • Taking as input a conceptual representation of the company's legacy web applications, a reengineering process based on model transformations is performed to identify the services provided by these applications. • Once the underlying services have been identified, they are aligned with the tasks defined by the company's business processes. This alignment technique is based on a semantic process that has been developed. This process generates a model that relates business processes, defined according Business Process Modeling Notation (BPMN), with the available services. • Based on the services alignment, the artifacts needed to efiectively orchestrate those services are generated from the BPMN models. Considering those orchestration artifacts, the final code to execute the services is also generated. As a summary, MigraSOA is a model-driven and tools-based modernization process to adapt legacy web applications to SOA by considerably reducing manual tasks. The process takes benefits of the main contributions provided by SOA reducing, thus, frequent problems that usually arise when these modernizations process are carried out, namely being error prone and high cost processes.
© 2008-2024 Fundación Dialnet · Todos los derechos reservados