Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
1. Un proceso de modernización
dirigido por modelos de sistemas
web heredados hacia SOAs
JISBD 2012
Encarna Sosa Sánchez
Sistedes 2012 (Almería) Pedro J. Clemente Martín
José Mª Conejero Manzano
Roberto Rodríguez Echeverría
http://quercusseg.unex.es
@quercusseg 1
2. Un proceso de modernización dirigido por modelos de sistemas web
heredados hacia SOAs
Introducción y motivación
Solución planteada
Fases de desarrollo
Arquitectura
Conclusiones y actividades en curso
http://quercusseg.unex.es
@quercusseg 2
3. Un proceso de modernización dirigido por modelos de sistemas web
heredados hacia SOAs
Introducción y motivación
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
http://quercusseg.unex.es
@quercusseg 3
4. Un proceso de modernización dirigido por modelos de sistemas web
heredados hacia SOAs
Introducción y motivación
Intentaremos abordar la modernización de
ecosistemas de aplicaciones Web (WA's),
normalmente asociadas a instituciones o
grandes empresas
http://quercusseg.unex.es
@quercusseg 4
5. Un proceso de modernización dirigido por modelos de sistemas web
heredados hacia SOAs
En la UEx:
Existen numerosas aplicaciones
Web para ofrecer distintos servicios
Para:
● Estudiantes y
profesores
● Investigación
● Instalaciones
deportivas
● Asuntos académicos
● Evaluación calidad
de la docencia
● Biblioteca, etc...
http://quercusseg.unex.es
@quercusseg 5
6. Un proceso de modernización dirigido por modelos de sistemas web
heredados hacia SOAs
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
Servicios duplicados
Servicios que no intercambian datos
o que no son reutilizables
http://quercusseg.unex.es
@quercusseg 6
7. Un proceso de modernización dirigido por modelos de sistemas web
heredados hacia SOAs
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
¿Cómo unimos el software heredado (WA's) con
los BP que se están describiendo?
¿Se pueden alinear?
http://quercusseg.unex.es
@quercusseg 7
8. Un proceso de modernización dirigido por modelos de sistemas web
heredados hacia SOAs
Solución planteada
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.
http://quercusseg.unex.es
@quercusseg 8
9. Un proceso de modernización dirigido por modelos de sistemas web
heredados hacia SOAs
Fases de desarrollo
Fase 1: Reverse engineering
Models of legacy WA
Web1 Legacy Code
MIGRARIA
Web2 Reverse engineering process
Legacy Code
Web3 Legacy Code
http://quercusseg.unex.es
@quercusseg 9
10. Un proceso de modernización dirigido por modelos de sistemas web
heredados hacia SOAs
Fases de desarrollo
Fase 2: WA-Services Identification process
Models of legacy
WA labeled
Catalog services
patterns
Fase 1
Service Identification Process
Services taxonomy
http://quercusseg.unex.es
@quercusseg 10
11. Un proceso de modernización dirigido por modelos de sistemas web
heredados hacia SOAs
Fases de desarrollo
Fase 3: Architecture redesign
Fase 2 SOA Models
Model Weaving
BPM Models
(provided by the company)
Lack of service
models
http://quercusseg.unex.es
@quercusseg 11
12. Un proceso de modernización dirigido por modelos de sistemas web
heredados hacia SOAs
Fases de desarrollo
Fase 4: Code generation
Fase 3
SOA Code generated
Service Oriented
Architecture obtained
http://quercusseg.unex.es
@quercusseg 12
13. Un proceso de modernización dirigido por modelos de sistemas web
heredados hacia SOAs
Arquitectura
http://quercusseg.unex.es
@quercusseg 13
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...)
http://quercusseg.unex.es
@quercusseg 14
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
http://quercusseg.unex.es
@quercusseg 15
16. Un proceso de modernización dirigido por
modelos de sistemas web heredados hacia
SOAs
¿Preguntas?
JISBD 2012
Encarna Sosa Sánchez
Sistedes 2012 (Almería) Pedro J. Clemente Martín
José Mª Conejero Manzano
Roberto Rodríguez Echeverría
http://quercusseg.unex.es
@quercusseg 16