VISIÓN PRÁCTICA SOA PREPARATIC
VISIÓN PRÁCTICA SOA PROPÓSITO DE SOA Por qué? Para qué? EVOLUCIÓN
VISIÓN PRÁCTICA SOA TÉRMINOS SOA UDDI WSDL XML Gobierno SOA SOAP Orquestación BAM ESB BPEL
VISIÓN PRÁCTICA SOA SOLUCIÓN SOA Caso práctico: Sistema Nacional de Visados
PROPÓSITO DE SOA NEGOCIO Conjunto de personas, conocimiento y recursos económicos que se unen para conseguir ciertos objetivos estratégicos en base a unas necesidades financieras y de satisfacción del cliente.
PROPÓSITO DE SOA DEPARTAMENTOS Verticales Generan beneficio Horizontales Dan servicio a los verticales TI
PROPÓSITO DE SOA Interconexión en espagueti Gestión de inventario Facturación del cliente Mainframe Gestión de peticiones Producción ERP. C/C++. Base de datos de clientes Mainframe RDBMS Gestor Planificación Mainframe Sistema Financiero ERP. Gestión de suministro
PROPÓSITO DE SOA Visión integrada TI Plataforma EAI Metadatos y configuración Pasarela a la plataforma de pagos Customer -Care Repositorio Monitorización de sistemas Consola Middleware (TIB/Rendezvous) Data WareHouse Gestor de integración Gestor de integración ERP Data Transformation
PROPÓSITO DE SOA Análisis del negocio Modelo común de datos Conductor * 1 1 * Infracción Vehículo Licencia 1 0..* 1 1 Sanción
PROPÓSITO DE SOA Tecnologías de integración MOM (Mensajería) Tibco (Rendezvous) WebMethods SeeBeyond IBM (MQ Series) Microsoft (MSMQ) Sun (JMS) Monitor transaccional Novell (Tuxedo) Remote Procedure Call Microsoft (DCOM) Object Management Group (CORBA) Sun (RMI)
PROPÓSITO DE SOA Más entornos distribuidos - JEE Gestión de transacciones Persistencia Seguridad Cacheo de datos Gestión de conexiones Mensajería y RPC Navegador web Navegador web Servidor de Aplicaciones Navegador web Lógica de negocio
PROPÓSITO DE SOA Componentes EAI BPM MB / IM Adaptador Rv
PROPÓSITO DE SOA Nueva evolución
PROPÓSITO DE SOA Time To Market Eficiencia Rendimiento REUTILIZACIÓN SERVICIOS
PROPÓSITO DE SOA Time To Market SOA CRM MK y Ventas Provisión Gestión de red Facturación y tarificación Obtener el estado del cliente para el servicio Comprobar activación del servicio Obtener IMSI del dispositivo Envío de SMS Tarificar uso de red para el servicio Obtener lista de servicios Obtener MSISDN del usuario Obtener duración del servicio Confirmar datos de facturación Localizar usuario Reencaminar hacia otras redes Obtener ventas por cliente Calcular red
PROPÓSITO DE SOA INTEROPERABILIDAD Integración a través de Internet Facilidad Estandarización HTTP XML OASIS W3C
PROPÓSITO DE SOA INTEROPERABILIDAD Solución
PROPÓSITO DE SOA INTEROPERABILIDAD
PROPÓSITO DE SOA Qué es SOA CRM Obtener el estado del cliente para el servicio MK y Ventas Comprobar activación del servicio Obtener lista de servicios Provisión Obtener IMSI del dispositivo Obtener MSISDN del usuario Localizar usuario Gestión de red Envío de SMS Obtener duración del servicio Facturación y tarificación Tarificar uso de red para el servicio Confirmar datos de facturación Obtener ventas por cliente Calcular red Reencaminar hacia otras redes Inventario de servicios Centro de Excelencia
PROPÓSITO DE SOA Qué es SOA WS-Addressing WS-ReliableMessaging WS-Security WS-SecureConversation
PROPÓSITO DE SOA Qué es SOA BPM Orquestación Con los nuevos estándares de servicios Web ESB
TÉRMINOS SOA SOAP
TÉRMINOS SOA WSDL
TÉRMINOS SOA UDDI
TÉRMINOS SOA ESB
TÉRMINOS SOA Orquestación - BPEL
TÉRMINOS SOA Aplicaciones compuestas CRM MK y Ventas Provisión Gestión de red Facturación y tarificación Obtener el estado del cliente para el servicio Comprobar activación del servicio Obtener IMSI del dispositivo Envío de SMS Tarificar uso de red para el servicio PORTABILIDAD NUMÉRICA Obtener lista de servicios Obtener MSISDN del usuario Obtener duración del servicio Confirmar datos de facturación Localizar usuario Reencaminar hacia otras redes Obtener ventas por cliente Calcular red
TÉRMINOS SOA BPMN Flow objects Connecting objects Swimlanes Pool; lanes Artifacts
TÉRMINOS SOA BAM
SOLUCIÓN SOA OBJETIVO Permitir a las autoridades de cada país miembro: Incorporar Actualizar Consultar Datos sobre visados De forma electrónica
SOLUCIÓN SOA ESQUEMA PROPUESTO
SOLUCIÓN SOA ESQUEMA GLOBAL
SOLUCIÓN SOA EXPEDICIÓN DE VISADOS
SOLUCIÓN SOA CONSULTA DE DATOS
SOLUCIÓN SOA OTROS SERVICIOS Actualización de datos del visado Servicio de obtención de informes Consulta del estado del expediente Consulta de información sobre el procedimiento
SOLUCIÓN SOA ARQUITECTURA Capa de presentación Información usuario Sede electrónica Gestión expediente RRHH Consulta informes Servicios de Negocio Gestión de visados Gestión de nóminas Gestión de formación Servicios de datos Registro de datos Lista ciudadanos non gratos Autorizar usuario Validar usuario Comprobar identidad Sistemas de Backend Mainframe DW LDAP Desarrollos Propios
SOLUCIÓN SOA CICLO DE VIDA Fase Inicial Especificación funcional inicial Aumento de Arquitectura Re-estructuración de la aplicación y nueva Identificación de servicios para las nuevas funcionalidades (2ª Iteración) MODELO Aumento de Especificación Arquitectura Estructuración del sistema/aplicación e Identificación de servicios (1ª Iteración) Construcción Detalles de Implementación (1ª Iteración) Se añaden nuevas especificaciones funcionales (2ª Iteración)
CONCLUSIONES APLICANDO ORIENTACIÓN A SERVICIOS Capacidad de integración de diversas plataformas Bajos costes de inversión, aprovechamiento de lo existente Respuestas rápidas y flexibles Soluciones estándar