1.- SOA, Arquitectura Orienta a Servicios 2.
Transcripción
1.- SOA, Arquitectura Orienta a Servicios 2.
1.- SOA, Arquitectura Orienta a Servicios 2.- ¿Qué es la arquitectura orientada a servicios? 3.- Integración de aplicaciones, gente y procesos a las necesidades y objetivos de la organización. René Monroy Gabriel Vázquez | Seite 1 Resumen SOA es acerca de … Ganar agilidad empresarial a través de: ¬ Flexibilidad empresarial ¬ Integración de ecosistemas de tecnología ¬ Mejorar los procesos de negocio ¬ Modelos de Gobierno SOA | Página 2 ¿Qué es XML? Estándar del W3C Acelerador de la colaboración entre empresas Tecnología Internet XML Independiente de proveedor Amplia Aceptación | Página 3 ¿Cómo se crean los estándares para utilizarlos con SOA? Estándares Técnicos XML SOAP XSD XSL WML WML XPDL BPEL Uso de Estándares Industria HL7 XBRL ebXML ACORD Factura Electrónica Proveedores de Tecnología | Página 4 Empresas •SOA •Facturación •Intercambio de Información •Integración Servicios Web con XML: Una nueva forma de pensar Un modelo XML Intercambio de Documentos Electrónicos Un estándar <empresa> Software AG </empresa> eXtensible Markup Language Servicios Web Una arquitectura | Página 5 Ver las aplicaciones como servicios Servicio Servicio Servicio Servicio Los sistemas exponen sus capacidades como servicios Intercambio de documentos, no conexión entre programas Ambos extremos no tienen por qué utilizar la misma infraestructura La complejidad queda oculta hacia el exterior. | Página 6 Servicio W E B XML XML W E B Servicio Servicio Servicio Bloques con que se construye SOA | Página 7 ¿Por qué SOA? Las necesidades que resuelve SOA siempre han existido Sistemas Corporativos | Página 8 Sistemas Departamentales ERP CRM Bases de Datos ¿Por qué SOA? Las necesidades que resuelve SOA siempre han existido Sistemas Corporativos | Página 9 Sistemas Departamentales ERP CRM •Código casero •Transferencia de Archivos •Captura de Información •Envío de expedientes •Intercambio de correos •Mensajería Bases de Datos ¿Por qué SOA? SOA es la respuesta a este conjunto de necesidades Sistemas Corporativos | Página 10 Sistemas Departamentales ERP CRM Bases de Datos Componentes de una Arquitectura SOA Componer nuevas aplicaciones Administrar y Analizar Procesos Colaboración Crear nuevos servicios de valor añadido Modelo de Gobierno Ver las aplicaciones actuales como servicios Sistemas Corporativos | Página 11 Sistemas Departamentales ERP CRM Bases de Datos ¿Cómo se beneficia mi empresa con SOA? Atención a clientes Recepción de Reclamación de gastos Solicitar más información Revisión de Documentos Dictamen Análisis de la reclamación Pagos Pago de reclamación Notificación de resultado de análisis Los procesos son apoyados por los sistemas en cada una de las áreas de la aseguradora | Página 12 ¿Cómo se beneficia mi empresa con SOA? Atención a clientes Envío de expediente en papel Recepción de Reclamación de gastos Revisión de Documentos Dictamen Envío de orden Pagos Notificar pago Análisis de la reclamación Pago de reclamación Digitalización Emitir pago Notificación de resultado de análisis Solicitar más información Notificación ¬ Conocimiento tácito: Las personas conocen la forma en que se ejecuta el proceso. ¬ El trámite del siniestro no es flexible ¬ Cuando no se conoce como se ejecuta el proceso es difícil encontrar ayuda u optimizarlo ¬ Es difícil conocer su desempeño y detectar cuellos de botella ¬ No es posible asegurar que se ejecutan de la misma forma Los procesos son apoyados por los sistemas en cada una de las áreas de la aseguradora ¬ Los sistemas se encuentran aislados y la colaboración y flexibilidad para integrarse al proceso es poca o no existe | Página 13 ¿Cómo se beneficia mi empresa con SOA? Habilitación en SOA Atención a clientes Dictamen Envío de expediente en papel Recepción de Reclamación de gastos Envío de orden Revisión de Documentos Pagos Notificar pago Análisis de la reclamación Pago de reclamación Digitalización Emitir pago Notificación Solicitar más información Notificación de resultado de análisis Los sistemas son habilitados mediante servicios Web con XML | Página 14 ¿Cómo se beneficia mi empresa con SOA? Orquestación de servicios Atención a clientes Dictamen Envío de expediente en papel Recepción de Reclamación de gastos Envío de orden Revisión de Documentos Pagos Notificar pago Análisis de la reclamación Digitalización Notificación Solicitar más información Notificación de resultado de análisis Los sistemas son habilitados mediante servicios Web con XML | Página 15 Pago de reclamación Banco ¿Cómo se beneficia mi empresa con SOA? Procesos de negocio Atención a clientes Recepción de Reclamación Solicitar más información Revisión de Documentos Dictamen Análisis de la reclamación Notificación de resultado de análisis Los sistemas son habilitados mediante servicios Web con XML | Página 16 Pagos Pago de reclamación Banco Modelo de Gobierno con SOA Definir autoridad y responsabilidades Optimizar Proveer de transparencia técnica y organizacional Medir resultados Manejo del cambio Definir y aplicar las políticas y reglas | Página 17 Creación de la arquitectura SOA Guías, patrones y casos de uso Plantillas Literatura acerca de temas que proporcionan conocimiento sobre SOA en la organización. Productos de trabajo relacionados con las guías y patrones para utilizarlos en proyectos SOA Gobierno | Página 18 Conceptos SOA Metodología Definiciones concisas de conceptos claves de SOA Nos dicen las prácticas para desarrollar los proyectos: identificar, definir, entregar y optimizar SOA Arquitectura de referencia Modelo de Madurez y adopción Estructura de SOA: elementos, roles y relaciones Nos dice las diferentes etapas de evolución de la arquitectura SOA, donde utilizarla y como adoptarla Ciclo de vida Reportes de uso Diseño Desarrollo Modelo de Madurez SOA r q p o n m ¬ Balance demanda/suministro de proveedor de servicios y consumi. ¬ Administración de Procesos de Negocio / BAM ¬ Runtime-Gobierno y Políticas ¬ Servicios de consumo ¬ Servicios basado en procesos ¬ Servicio basado en aplicaciones compuestas ¬ Madurez Organizacional ¬ Colaboración de Metadatos y roles definidos ¬ Ciclo de Vida de SOA, todos los activos de SOA en contexto ¬ Definir Dominios de Negocio ¬ Orquestar servicios técnicos en servicios de negocio de valor ¬ Meta Repositorio basado en consolidación ¬ Modernización de Sistemas Legados ¬ Habilitación de Servicios ¬ Publicación de Servicios a un Registro ¬ no SOA | Página 19 Optimización SOA Composición de Procesos SOA Gobierno SOA Servicios de Negocio SOA Habilitación SOA Aplicación - Silos Trayectoria de adopción de SOA e índices de adopción Alineación Tecnológica SOA Governance Madurez Organizacional Madurez de Implementación SOA Manejo del ciclo de vida SOA | Página 20 Modelo de Madurez SOA Alineación Tecnológica Madurez Organizacional SOA Governance Mecanismos Mecanismos organizacionales organizacionales para adoptar SOA para adoptar SOA (soporte (soporte aa la la estrategia, responsabilidades, estrategia, responsabilidades, …) …) Procedimientos, Procedimientos, herramientas herramientas yy otros otros recursos para recursos para administrar administrar la la evolución evolución de de los los elementos elementos SOA SOA Manejo del ciclo de vida SOA | Página 21 Cumplimiento Cumplimiento de de la la infraestructura tecnológica infraestructura tecnológica con con los estándares y mejores los estándares y mejores prácticas prácticas Uso Uso de de SOA SOA por por las las partes partes funcionales funcionales del del Cliente Cliente Índice de Madurez Madurez de Implementación SOA Estándares manejados por ACORD. ACORD Standards Strategy Overview; January 2006 | Página 22 Entrega futura de estándares de la ACORD ACORD Standards Strategy Overview; January 2006 | Página 23 Software AG. Bright ideas, everywhere. | Seite 24