Migrasoamodernización dirigida por modelos desde aplicaciones web hacia arquitecturas orientadas a servicios

  1. Sosa Sánchez, Encarna
Dirigida por:
  1. Pedro José Clemente Martín Director/a
  2. Alvaro Prieto Ramos Codirector/a

Universidad de defensa: Universidad de Extremadura

Fecha de defensa: 18 de mayo de 2018

Tribunal:
  1. Juan Hernández Núñez Presidente/a
  2. Guadalupe Ortiz Bellot Secretaria
  3. Jenifer Pérez Benedí Vocal

Tipo: Tesis

Teseo: 548593 DIALNET

Resumen

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.