un proceso de modernización dirigido por modelos de sistemas web heredados hacia soas
TRANSCRIPT
![Page 1: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/1.jpg)
http://quercusseg.unex.es@quercusseg
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
Encarna Sosa Sánchez
Pedro J. Clemente Martín
José Mª Conejero Manzano
Roberto Rodríguez Echeverría
1
JISBD 2012
Sistedes 2012 (Almería)
![Page 2: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/2.jpg)
http://quercusseg.unex.es@quercusseg
Introducción y motivación
Solución planteada
Fases de desarrollo
Arquitectura
Conclusiones y actividades en curso
2
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
![Page 3: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/3.jpg)
http://quercusseg.unex.es@quercusseg
Nuevos desarrollos: tienden hacia SOA (más dinámicas y flexibles)
Gran cantidad de software desarrollado susceptible de modernizarse hacia esta arquitectura
procesos de modernización actuales: desarrollados ad-hoc
no hay una infraestructura tecnológica suficientemente
desarrollada para apoyar las modernizaciones de software
3
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
Introducción y motivación
![Page 4: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/4.jpg)
http://quercusseg.unex.es@quercusseg
Intentaremos abordar la modernización de ecosistemas de aplicaciones Web (WA's), normalmente asociadas a instituciones o grandes empresas
4
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
Introducción y motivación
![Page 5: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/5.jpg)
http://quercusseg.unex.es@quercusseg 5
Para:● Estudiantes y
profesores● Investigación● Instalaciones
deportivas● Asuntos académicos● Evaluación calidad
de la docencia● Biblioteca, etc...
En la UEx:
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
Existen numerosas aplicaciones Web para ofrecer distintos servicios
![Page 6: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/6.jpg)
http://quercusseg.unex.es@quercusseg
Resultado: aplicaciones diseñadas para resolver problemas concretos, sin una perspectiva general de los procesos de negocio universitarios
Cada aplicación está aislada del resto
6
Servicios duplicados
Servicios que no intercambian datos o que no son reutilizables
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
![Page 7: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/7.jpg)
http://quercusseg.unex.es@quercusseg
Las organizaciones están haciendo un esfuerzo por documentar y gestionar sus procesos de negocio
UEx: elaborando un catálogo de servicios describiendo sus procesos internos
7
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
¿Cómo unimos el software heredado (WA's) con los BP que se están describiendo?
¿Se pueden alinear?
![Page 8: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/8.jpg)
http://quercusseg.unex.es@quercusseg
Desarrollo de un proceso semi-automático dirigido por modelos para modernizar aplicaciones Web (WAs) heredadas hacia SOAs.
Este proceso propone un mecanismo basado en el tejido de modelos para alinear los servicios que subyacen en las WAs heredadas con los procesos de negocio de la empresa.
8
Solución planteada
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
![Page 9: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/9.jpg)
http://quercusseg.unex.es@quercusseg
Fase 1: Reverse engineering
9
Fases de desarrollo
Web3 Legacy Code
Web1 Legacy Code
Web2
Legacy Code
Models of legacy WA
MIGRARIA
Reverse engineering process
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
![Page 10: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/10.jpg)
http://quercusseg.unex.es@quercusseg
Fase 2: WA-Services Identification process
10
Fases de desarrollo
Catalog services patterns
Services taxonomy
Models of legacy WA labeled
Service Identification Process
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
Fase 1
![Page 11: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/11.jpg)
http://quercusseg.unex.es@quercusseg
Fase 3: Architecture redesign
11
Fases de desarrollo
Lack of service models
BPM Models
(provided by the company)
SOA Models
Model Weaving
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
Fase 2
![Page 12: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/12.jpg)
http://quercusseg.unex.es@quercusseg
Fase 4: Code generation
12
Fases de desarrollo
Service Oriented Architecture obtained
SOA Code generated
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
Fase 3
![Page 13: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/13.jpg)
http://quercusseg.unex.es@quercusseg 13
Arquitectura
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
![Page 14: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/14.jpg)
http://quercusseg.unex.es@quercusseg 14
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
Conclusiones y actividades en curso
Problema real Interesante para la industria
Modernización de software dirigido por modelos
Utilización de estándares (BPMN, SoaML...)
![Page 15: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/15.jpg)
http://quercusseg.unex.es@quercusseg 15
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
Conclusiones y actividades en curso
Estado actual:
Primera fase de identificación de servicios
identificación desde formularios, campos, navegación entre formularios, etc.
Definiendo taxonomía de servicios
![Page 16: Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs](https://reader033.vdocuments.co/reader033/viewer/2022060204/55a035591a28ab45478b4672/html5/thumbnails/16.jpg)
http://quercusseg.unex.es@quercusseg 16
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia
SOAs
¿Preguntas?
JISBD 2012
Sistedes 2012 (Almería)Encarna Sosa Sánchez
Pedro J. Clemente Martín
José Mª Conejero Manzano
Roberto Rodríguez Echeverría