SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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
 

Similaire à 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...
 

Plus 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}
 

Plus 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
 

Dernier

La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 

Dernier (20)

Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.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