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

  1. Sosa Sánchez, Encarna
Supervised by:
  1. Pedro José Clemente Martín Director
  2. Alvaro Prieto Ramos Co-director

Defence university: Universidad de Extremadura

Fecha de defensa: 18 May 2018

Committee:
  1. Juan Hernández Núñez Chair
  2. Guadalupe Ortiz Bellot Secretary
  3. Jenifer Pérez Benedí Committee member

Type: Thesis

Teseo: 548593 DIALNET

Abstract

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.