540 likes | 706 Views
Desarrollo, Integración y Orquestación de Servicios Web para el Soporte de Transacciones Bancarias usando un motor WS-BPEL. Emanuel Banchio Luis Cassol. Agenda. Objetivos Metodología Conceptos Generales Solución Implementación Conclusiones. Descripción del Problema.
E N D
Desarrollo, Integración y Orquestación de Servicios Web para el Soporte de Transacciones Bancarias usando un motor WS-BPEL Emanuel Banchio Luis Cassol
Objetivos Metodología Conceptos Generales Solución Implementación Conclusiones Descripción del Problema
DESCRIPCIÓN DEL PROBLEMA Dominio del problema
Problemas del Sector DESCRIPCIÓN DEL PROBLEMA
DESCRIPCIÓN DEL PROBLEMA • Hipótesis de solución del problema
Descripción del problema • Metodología • Conceptos Generales • Solución • Implementación • Conclusiones • Demostración Objetivos
Descripción del problema • Objetivos • Conceptos Generales • Solución • Implementación • Conclusiones • Demostración Metodología
METODOLOGÍA • Metología Ágil
METODOLOGÍA • Scrum
Descripción del problema • Objetivos • Metodología • Solución • Implementación • Conclusiones • Demostración Conceptos Generales
CONCEPTOS GENERALES • Arquitectura Orientada a Servicios (SOA)
CONCEPTOS GENERALES • SOA - Principios
CONCEPTOS GENERALES • SOA – ¿Qué Genera?
Contrato Formal Minimiza las dependencias consiguiendo la… Evita duplicidades y se obtiene la… Proporciona la independencia del servicio y por tanto la… Descubrimiento Bajo Acoplamiento Reusabilidad Sin Estado Independencia del entorno de ejecución y por lo tanto se consigue la… Composición Permite la… Ofrece más oportunidades de… Autonomía • CONCEPTOS GENERALES • ¿SOA Compliant? Principios de SO
Proceso de Negocio 1 Servicio Servicio Servicio Mensaje Mensaje Operación Operación Operación Operación Operación Operación N Operación N Operación N Operación N Operación N Proceso de Negocio N Servicio Servicio Mensaje • CONCEPTOS GENERALES • SOA - Elementos
servicio de tareas orquestadas Capa de servicios de tarea servicio de tarea Capa de servicios de entidad servicio de entidad servicio de entidad Capa de servicios de utilidad servicio de utilidad servicio de utilidad • CONCEPTOS GENERALES • SOA – Clasificación de servicios
CONCEPTOS GENERALES • SOA – Identificación de Servicios
CONCEPTOS GENERALES • Servicios Web (WS)
Tarjeta de crédito Servicio Web Aplicación Cliente Agente de viajes Servicio Web Hotel Servicio Web Línea aérea Servicio Web • CONCEPTOS GENERALES • Servicios Web: funcionamiento WSDL WSDL SOAP WSDL SOAP SOAP SOAP SOAP SOAP WSDL
CONCEPTOS GENERALES • SOA y WS UDDI 1. registra publica WSDL 2. encuentra obtiene WSDL HTTP 3. petición SOAP (XML) 4. respuesta SOAP (XML) Implementación Servicio Web Implementación Servicio Web Consumidor Servicio Web
CONCEPTOS GENERALES • Gestión de Procesos de Negocio (BPM)
CONCEPTOS GENERALES • Ciclo de vida BPM Diagnóstico Ejecución Procesos (Re) diseño Implementación
CONCEPTOS GENERALES • WS-BPEL
Descripción del problema • Objetivos • Metodología • Conceptos Generales • Implementación • Conclusiones • Demostración Solución
SOLUCIÓN • Pasos
SOLUCIÓN • Diagrama de • Estados
SOLUCIÓN • Modelado de Procesos de Negocio Información Recurso Meta Entrada Provee Meta Evento Procesos de Negocio Salida Salida
SOLUCIÓN • Modelado de Procesos - Perspectivas
SOLUCIÓN • Perspectiva de Control de Flujo
SOLUCIÓN • Control de Flujo PROCESOS
SOLUCIÓN • Perspectiva de Datos
SOLUCIÓN • Perspectiva de Recursos
SOLUCIÓN • Modelado Conceptual
SOLUCIÓN • Modelado Conceptual
SOLUCIÓN • SOA – Enfoque Top Down
SOLUCIÓN • SOA – Enfoque Bottom UP
SOLUCIÓN • Arquitectura SOA
ARQUITECTURA • SOA
Descripción del problema • Objetivos • Metodología • Conceptos Generales • Solución • Conclusiones • Demostración Implementación
IMPLEMENTACIÓN • Distribución • física
IMPLEMENTACIÓN • Distribución Física
IMPLEMENTACIÓN • Distribución Física
IMPLEMENTACIÓN • Distribución Física - INTALIO
IMPLEMENTACIÓN • INTALIO - Arquitectura
IMPLEMENTACIÓN • Diagramas de Implementación
IMPLEMENTACIÓN • Diagramas de Implementación