Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
-
Upload
jornadas-sistedes-2012-jisbd-prole-jcis -
Category
Education
-
view
182 -
download
0
Transcript of Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
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)
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
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
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
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
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
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?
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
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
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
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
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
http://quercusseg.unex.es@quercusseg 13
Arquitectura
Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs
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...)
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
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