SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
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
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
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
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
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
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
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
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
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
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
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
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
Un proceso de modernización dirigido por modelos de sistemas web
heredados hacia SOAs

 Arquitectura




                                  http://quercusseg.unex.es
                                  @quercusseg                 13
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
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
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

Mais conteúdo relacionado

Semelhante a Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs

Presentación ingeniería web
Presentación ingeniería webPresentación ingeniería web
Presentación ingeniería webJORGE MONGUI
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria webMirsha01
 
Requerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webRequerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webAlonzer Acid Nox
 
Articulo diseño e implementacion de generador de protocolos
Articulo diseño e implementacion de generador de protocolosArticulo diseño e implementacion de generador de protocolos
Articulo diseño e implementacion de generador de protocolosSaul Sanchez Cuevas
 
02 ingenieria web
02  ingenieria web02  ingenieria web
02 ingenieria webFrank Rosas
 
Tipos de Modelos y Metodologías Orientado a Objetos
Tipos de Modelos y Metodologías Orientado a ObjetosTipos de Modelos y Metodologías Orientado a Objetos
Tipos de Modelos y Metodologías Orientado a ObjetosJuan Antonio Sanchez Barrera
 
Principios de Diseño de Componentes Web
Principios de Diseño de Componentes WebPrincipios de Diseño de Componentes Web
Principios de Diseño de Componentes WebJavier Vélez Reyes
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webYaskelly Yedra
 
Presentación Tecnologia web 2.0
Presentación Tecnologia web 2.0Presentación Tecnologia web 2.0
Presentación Tecnologia web 2.0Diego717santos
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...Joel Fernandez
 

Semelhante a Un proceso de modernización dirigido por modelos de sistemas web heredados hacia SOAs (20)

Metodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones webMetodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones web
 
Presentación ingeniería web
Presentación ingeniería webPresentación ingeniería web
Presentación ingeniería web
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Requerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webRequerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones web
 
Sistemao
SistemaoSistemao
Sistemao
 
Articulo diseño e implementacion de generador de protocolos
Articulo diseño e implementacion de generador de protocolosArticulo diseño e implementacion de generador de protocolos
Articulo diseño e implementacion de generador de protocolos
 
SistemaoPERATIVOS
SistemaoPERATIVOSSistemaoPERATIVOS
SistemaoPERATIVOS
 
02 ingenieria web
02  ingenieria web02  ingenieria web
02 ingenieria web
 
Arquitectura web
Arquitectura webArquitectura web
Arquitectura web
 
Software de tipo web
Software de tipo webSoftware de tipo web
Software de tipo web
 
Tipos de Modelos y Metodologías Orientado a Objetos
Tipos de Modelos y Metodologías Orientado a ObjetosTipos de Modelos y Metodologías Orientado a Objetos
Tipos de Modelos y Metodologías Orientado a Objetos
 
Principios de Diseño de Componentes Web
Principios de Diseño de Componentes WebPrincipios de Diseño de Componentes Web
Principios de Diseño de Componentes Web
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones web
 
Metodologia Diseño Web
Metodologia Diseño WebMetodologia Diseño Web
Metodologia Diseño Web
 
Que es la web 2.0
Que es la web 2.0Que es la web 2.0
Que es la web 2.0
 
Sistemao
SistemaoSistemao
Sistemao
 
Sistemao
SistemaoSistemao
Sistemao
 
web20
web20web20
web20
 
Presentación Tecnologia web 2.0
Presentación Tecnologia web 2.0Presentación Tecnologia web 2.0
Presentación Tecnologia web 2.0
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
 

Mais de Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}

A proposal on service execution measures for the improvement of business proc...
A proposal on service execution measures for the improvement of business proc...A proposal on service execution measures for the improvement of business proc...
A proposal on service execution measures for the improvement of business proc...Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}
 
Un experimento para validar transformaciones QVT para la generación de modelo...
Un experimento para validar transformaciones QVT para la generación de modelo...Un experimento para validar transformaciones QVT para la generación de modelo...
Un experimento para validar transformaciones QVT para la generación de modelo...Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}
 
Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...
Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...
Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}
 
Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...
Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...
Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}
 
Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...
Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...
Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}
 
Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...
Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...
Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}
 

Mais de Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS} (14)

A proposal on service execution measures for the improvement of business proc...
A proposal on service execution measures for the improvement of business proc...A proposal on service execution measures for the improvement of business proc...
A proposal on service execution measures for the improvement of business proc...
 
Synthesis of secure adaptors
Synthesis of secure adaptorsSynthesis of secure adaptors
Synthesis of secure adaptors
 
Un experimento para validar transformaciones QVT para la generación de modelo...
Un experimento para validar transformaciones QVT para la generación de modelo...Un experimento para validar transformaciones QVT para la generación de modelo...
Un experimento para validar transformaciones QVT para la generación de modelo...
 
MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0
MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0
MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0
 
Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...
Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...
Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...
 
String-based Multi-adjoint Lattices for Tracing Fuzzy Logic Computations
String-based Multi-adjoint Lattices for Tracing Fuzzy Logic ComputationsString-based Multi-adjoint Lattices for Tracing Fuzzy Logic Computations
String-based Multi-adjoint Lattices for Tracing Fuzzy Logic Computations
 
DEBUGGING FUZZY XPATH QUERIES
DEBUGGING FUZZY XPATH QUERIESDEBUGGING FUZZY XPATH QUERIES
DEBUGGING FUZZY XPATH QUERIES
 
Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...
Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...
Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...
 
Invariant-Free Clausal Temporal Resolution
Invariant-Free Clausal Temporal ResolutionInvariant-Free Clausal Temporal Resolution
Invariant-Free Clausal Temporal Resolution
 
Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...
Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...
Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...
 
Modelado Seguro de Consultas OLAP y su Evolución
Modelado Seguro de Consultas OLAP y su EvoluciónModelado Seguro de Consultas OLAP y su Evolución
Modelado Seguro de Consultas OLAP y su Evolución
 
Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...
Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...
Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...
 
SISTEMA DE EXTRACCIÓN, TRANSFORMACIÓN Y CARGA
SISTEMA DE EXTRACCIÓN, TRANSFORMACIÓN Y CARGASISTEMA DE EXTRACCIÓN, TRANSFORMACIÓN Y CARGA
SISTEMA DE EXTRACCIÓN, TRANSFORMACIÓN Y CARGA
 
Estudio bibliométrico de la Investigación en Informática en España
Estudio bibliométrico de la Investigación en Informática en EspañaEstudio bibliométrico de la Investigación en Informática en España
Estudio bibliométrico de la Investigación en Informática en España
 

Último

c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 

Último (20)

c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
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