Arquitectura Orientada a Servicios SOA (Service oriented Architecture)
<ul><li>Introducción </li></ul><ul><li>Arquitectura de Referencia de SOA </li></ul><ul><li>Roadmap de SOA </li></ul><ul><l...
Arquitectura Orientada a Servicios SOA Significados diferentes para diferentes roles Un  modelo de Programación  completo ...
El ciclo de Vida de SOA <ul><li>Levantar requerimientos </li></ul><ul><li>Modelar y simular </li></ul><ul><li>Diseñar </li...
Agenda <ul><li>Introducción </li></ul><ul><li>Arquitectura de referencia de SOA </li></ul><ul><li>Roadmap de SOA </li></ul...
Evolución de la arquitectura de TI Services (SOA) Arquitecturas Monolíticas Pre 1950’s a 1960’s 1970’s a  med 1980’s Med 1...
SOA: The Next Step on the Connectivity Evolution Message  Queuing Abstrae la lógica de conectividad de la aplicación Messa...
Arquitectura de referencia de SOA Soporte al ciclo de vida de SOA Servicios de Interacción Servicios de Información Servic...
Capas de solución de SOA Apalancadores de la arquitectura de referencia de SOA Servicio Atómico Servicio Compuesto Registr...
Un nuevo modelo de Programación  Soporte a la capa de Abstracción de SOA Experiencia de Negocio Experiencia Técnica Trasla...
Aspectos del modelo de Programación SOA Diseño ( Modelos, Patrones, Plantillas, Política) Composición Componentes  de  Neg...
Desarrollado dirigido por el Negocio Proceso de desarollo iterativo y focalizado en el negocio Continual Process Improveme...
Separación de Funciones La arquitectura de referencia de SOA en Acción Open Account Approved Interaction Services Informat...
Principales estándares para SOA Estándares de SOA y Web Services Business Services: Service Offerings and Components e.g. ...
<ul><li>Conección entre el negocio y TI mediante el soporte de todo el ciclo de vida de SOA </li></ul><ul><li>Conectividad...
Agenda <ul><li>Introducción </li></ul><ul><li>Arquitectura de referencia de SOA </li></ul><ul><li>Roadmap de SOA </li></ul...
<ul><li>Dos Perspectivas primarias del Roadmap </li></ul><ul><li>Visión estratégica Definición de Dirección del negocio y ...
Roadmaps: Construyendo planes en el contextoContext Servicios de Infraestructura Servicios de Función de Negocios Servicio...
Service Integration Maturity Model (SIMM) Silo Servicios Servicios  Compuestos Servicios  Virtualizados Servicios  Dinámic...
<ul><li>Motores del Negocio </li></ul><ul><ul><li>Acelerar el tiempo al mercado </li></ul></ul><ul><ul><li>Reducir costos ...
Agenda <ul><li>Introducción </li></ul><ul><li>Arquitectura de referencia de SOA </li></ul><ul><li>Roadmap de SOA </li></ul...
<ul><li>Establece las reglas de toma de decisiones asociadas a TI </li></ul><ul><li>Establece los mecanismos y poíticas  u...
<ul><li>Valida los beneficios del negocio de SOA </li></ul><ul><ul><li>Flexibilidad de procesos de negocio </li></ul></ul>...
Ciclo de Vida de la Gobernabilidad de SOA <ul><li>Definir el enfoque de gobernabilidad </li></ul><ul><ul><li>Definir/modif...
Agenda <ul><li>Introducción </li></ul><ul><li>Arquitectura de referencia de SOA </li></ul><ul><li>Roadmap de SOA </li></ul...
<ul><li>Entender las metas, indicadores y contexto de negocio </li></ul><ul><li>Entender el entorno actual </li></ul><ul><...
Thank You Merci Grazie Gracias Obrigado Danke Japanese French Russian German Italian Spanish Brazilian Portuguese Arabic T...
Upcoming SlideShare
Loading in …5
×

Gianfranco Gugliandolo Service Oriented Architecture Overview

1,959 views
1,798 views

Published on

Published in: Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,959
On SlideShare
0
From Embeds
0
Number of Embeds
35
Actions
Shares
0
Downloads
135
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Gianfranco Gugliandolo Service Oriented Architecture Overview

  1. 1. Arquitectura Orientada a Servicios SOA (Service oriented Architecture)
  2. 2. <ul><li>Introducción </li></ul><ul><li>Arquitectura de Referencia de SOA </li></ul><ul><li>Roadmap de SOA </li></ul><ul><li>Gobernabilidad de SOA </li></ul><ul><li>Resumen </li></ul>Agenda
  3. 3. Arquitectura Orientada a Servicios SOA Significados diferentes para diferentes roles Un modelo de Programación completo con estándares, herramientas, métodos y tecnologías tales como los servicios Web Capacidades que un negocio desea exponer como un conjunto de servicios a clientes y asociados de negocios Un Estilo de Arquitectura que require un proveedor de servicios, un requiriente y una descripción del servicio. Contiene características tales como ‘loose coupling’, reuso e implantaciones simples y compuestas Implantación Arquitectura Negocios Operaciones Un conjunto de Acuerdos entre los proveedores y requirientes del servicio que especifica la calidad del servicio e identifica las métricas clave de negocios y Tecnología de información Roles
  4. 4. El ciclo de Vida de SOA <ul><li>Levantar requerimientos </li></ul><ul><li>Modelar y simular </li></ul><ul><li>Diseñar </li></ul><ul><li>Descubrir </li></ul><ul><li>Construir y probar </li></ul><ul><li>Componer </li></ul><ul><li>Integrar gente </li></ul><ul><li>Integrar procesos </li></ul><ul><li>Gestionar e integrar información </li></ul><ul><li>Gestionar aplicaciones y servicios </li></ul><ul><li>Gestionar la identidad y cumplimiento </li></ul><ul><li>Monitorear las métricas de negocio </li></ul><ul><li>Transparencia Financiera </li></ul><ul><li>Alineamiento TI/Negocio </li></ul><ul><li>Control del proceso </li></ul>
  5. 5. Agenda <ul><li>Introducción </li></ul><ul><li>Arquitectura de referencia de SOA </li></ul><ul><li>Roadmap de SOA </li></ul><ul><li>Gobernabilidad de SOA </li></ul><ul><li>Resumen </li></ul>
  6. 6. Evolución de la arquitectura de TI Services (SOA) Arquitecturas Monolíticas Pre 1950’s a 1960’s 1970’s a med 1980’s Med 1990’s a early 2000’s Hoy Late 1990’s Sub-rutinas /Remote Procedure Calls Invocación de Objetos Remotos Message Processing Enterprise Application Integration (EAI) 1980’s a mid 1990’s Incremento de la Modularidad y logrando Flexibilidad
  7. 7. SOA: The Next Step on the Connectivity Evolution Message Queuing Abstrae la lógica de conectividad de la aplicación Message Brokering Abstrae la lógica de conectividad y mediación de la aplicación Service Orientation Reduce la aplicación a sus funciones de negocios core (P.E. un servicio) Aplicación Aplicación Conectividad Directa Toda la conectividad, mediación y lógica adicional incluida en la aplicación Aplicación Incremento de la modularidad y logro de Flexibilidad Servicios de Aplicación Lógica de conectividad, mediación y control de procesos Lógica de mediación y control de procesos Lógica de control de procesos Lógica de conectividad Lógica de conectividad y mediación Lógica de conectividad, mediación y control de procesos Lineas de Código
  8. 8. Arquitectura de referencia de SOA Soporte al ciclo de vida de SOA Servicios de Interacción Servicios de Información Servicios con Socios Servicios Aplica. de negocios Servicios de Acceso Servicios de Desarrollo Servicios de Gestión Servicios de Infraestructura Permite la colaboración entre la gente, procesos e información Gestiona los diversos datos y contenido de una manera unificada Conexión con diversos socios de comercio Se construyen en un entorno de servicios robusto, escalable y seguro Facilita las interacciones con información existente y activos de aplicación Ambiente integrado para el diseño y creación de activos de solución Gestiona y asegura los servicios, aplicaciones y recursos Optimiza el throughput, disponibilidad y utilización Aplics y Activos de Info Servicios de Procesos Servicios de Negocio Soporta los procesos de negocio y metas de la empresaa traves de servicios funcionales de negocio Enterprise Service Bus Orquesta y automatiza los procesos de negocio
  9. 9. Capas de solución de SOA Apalancadores de la arquitectura de referencia de SOA Servicio Atómico Servicio Compuesto Registro Servicios Atómicos y compuestos Sistemas operacionales Componentes del Servicio Consumidores Procesos de Negocio Composición; coreografía Servicio proveedor Servicio Soncumidor Integración (Enterprise Service Bus) Capa QoS (Seguridad, gestión y Servicios de infraestructura de Monitoreo Arquitectura de Datos (meta-data) e Inteligencia de negocios Gobernabilidad Canal B2B Paquete de Aplicación Aplicación Personalizada Aplicación OO
  10. 10. Un nuevo modelo de Programación Soporte a la capa de Abstracción de SOA Experiencia de Negocio Experiencia Técnica Traslape Limitado Usuario Definir/refinar los procesos de negocio Desarrollador Programa aplicaciones usando tecnologías ‘core’ Desarrollo de Software Tradicional Desarrollo Service-Oriented Desarrollador de Aplicación Traducir los procesos de negocio en aplicaciones ensamblando y configurando los bloques de construcción Traslape extendido Desarrollador del Servicio Crea los bloques de construcción de la aplicación – patrones, plantillas y componentes usando tecnologías ‘core’ Experiencia Técnica Usuario Definir/refinar los procesos de negocio Experiencia de negocio
  11. 11. Aspectos del modelo de Programación SOA Diseño ( Modelos, Patrones, Plantillas, Política) Composición Componentes de Negocio Información Interacción de Usuario Invocación <ul><li>Composición de aplicación al nivel del negocio </li></ul><ul><ul><li>Emsamblaje articulado de servicios para crear aplicaciones a nivel del negocio, workflows, y orquestación de negocios </li></ul></ul><ul><li>Información </li></ul><ul><ul><li>Acceso construido para dar sercicio estable, intercambio con servicios de datos desconectados, composición de información y transformación </li></ul></ul><ul><li>Business Components </li></ul><ul><ul><li>Composable and reusable services </li></ul></ul><ul><li>Interacción del Usuario </li></ul><ul><ul><li>Soporte dinámico para integración de la gente en el disñoe del negocio </li></ul></ul><ul><li>Invocación </li></ul><ul><ul><li>Interconección de servicios loosely-coupled call-style y event-driven con soporte para transparencia de topología, mediación y brokering construidos con interoparibilidad basada en estándares </li></ul></ul><ul><li>Diseño </li></ul><ul><ul><li>Foco el modelamiento del diseño del negocio, simplificación y colaboración basada en los roles </li></ul></ul><ul><ul><li>Uso de política declarativa para controlar el ambiene de ejecución y las relaciones </li></ul></ul>
  12. 12. Desarrollado dirigido por el Negocio Proceso de desarollo iterativo y focalizado en el negocio Continual Process Improvement Modelos de Observación (KPIs) Requerimientos Operar <ul><li>Equipo de Desarrollo </li></ul><ul><li>Especialistas de ejecución de la plataforma específica </li></ul><ul><li>Gestionar la calidad del Servicio </li></ul><ul><li>Gestionar las plataformas del ambiente de operación </li></ul><ul><li>Analistas de Operación de Negocios </li></ul><ul><li>Gerentes de Operaciones de TI </li></ul><ul><li>Monitorear los resultados de negocios </li></ul><ul><li>Gestionar la Performance de TI </li></ul><ul><li>Crear los dashboards de Negocios y TI </li></ul>Gestionar Ensamblar <ul><li>Equipo de Desarrollo </li></ul><ul><li>Desarrolladores de Integración </li></ul><ul><li>Equipo de Pruebas </li></ul><ul><li>Coreografiar los Servicios </li></ul><ul><li>Desarrollar nuevos servicios </li></ul><ul><li>Configurar la gestión de Tareas Humanas </li></ul><ul><li>Desarrollar la interface a usuario </li></ul><ul><li>Probar </li></ul>Plataforma de integración del Equipo Modelar Modelar los Requerimientos de Negocio <ul><li>Analistas de negocio </li></ul><ul><li>Arquitectos de datos y Software </li></ul>Modelar la Arquitectura del Software Unified Modeling Language Estadísticas de ejecución WSDL EAR, DDL Events Business Process Execution Language
  13. 13. Separación de Funciones La arquitectura de referencia de SOA en Acción Open Account Approved Interaction Services Information Services Partner Services Business App Services Access Services Development Services Management Services Infrastructure Services Enables collaboration between people, processes & information Manages diverse data and content in a unified manner Connect with trading partners Build on a robust, scaleable, and secure services environment Facilitate interactions with existing information and application assets Integrated environment for design and creation of solution assets Manage and secure services, applications & resources Optimizes throughput, availability and utilization Apps & Info Assets Process Services Business Services Supports enterprise business process and goals through businesses functional service Enterprise Service Bus Orchestrate and automate business processes EJBs Federated Query DB Access DB Access Siebel Adapter CICS Access Business Dashboard Portal Community Manager IT Management Console
  14. 14. Principales estándares para SOA Estándares de SOA y Web Services Business Services: Service Offerings and Components e.g. Book Flight, Low Fare Search, Update PNR Data Evolving Industry Semantics (ACORD, SWIFT, FIXML, OTAXML, UCCNet) Estandares de Infraestructura Estándares de Semántica Security (WS-SEC) Transactions (WS-Tx) Management Service Orchestration (WS-BPEL) Service Discovery (WSIL, UDDI, RAS) Service Invocation & Messaging (WS-I, SOAP) Service Description (WSDL, RAS) XML (Infoset, Namespace, Schema) Network Protocol (HTTP, SMTP, Other) Service Interaction Components (WSRP, JSR 168)
  15. 15. <ul><li>Conección entre el negocio y TI mediante el soporte de todo el ciclo de vida de SOA </li></ul><ul><li>Conectividad y aislamiento del servicio a través del Enterprise Service Bus </li></ul><ul><li>Separación de preocupaciones/modularidad para adopción incremental </li></ul><ul><li>Programación basada en componentes y desarrollo de soluciones </li></ul><ul><li>Gestión y Monitoreo del negocio y de TI </li></ul><ul><li>Estándares Abiertos </li></ul>La arquitectura de referencia de SOA y sus principios clave Proveer la flexibilidad de TI para lograr las demandas del negocio Interaction Services Information Services Partner Services Business App Services Access Services Development Services Management Services Infrastructure Services Apps & Info Assets Process Services Business Services Enterprise Service Bus
  16. 16. Agenda <ul><li>Introducción </li></ul><ul><li>Arquitectura de referencia de SOA </li></ul><ul><li>Roadmap de SOA </li></ul><ul><li>Gobernabilidad de SOA </li></ul><ul><li>Resumen </li></ul>
  17. 17. <ul><li>Dos Perspectivas primarias del Roadmap </li></ul><ul><li>Visión estratégica Definición de Dirección del negocio y de TI que pueden ser usados como una guía para la toma de decisiones, venta interna organizacional y estándares de adopción </li></ul><ul><li>Planes de Proyectos Proyectos de implantación para alcanzar las necesidades inmediatas de los motores de negocio actuales </li></ul>Roadmap de SOA: Plan para adoptar SOA <ul><li>Meta de SOA </li></ul><ul><ul><li>Retorno de Mercado a través de la transformación: Tiempo más rápido a producción, disminución de costos, diferenciación competitiva </li></ul></ul>Ingresos y Utilidades Time Visión Estratégica Retorno de mercado por transformación Adopción Incremental
  18. 18. Roadmaps: Construyendo planes en el contextoContext Servicios de Infraestructura Servicios de Función de Negocios Servicios comunes de TI Servicios de Información Dominio de Capacidad Scope of Services Colaboración de los Socios Colaboración Dinámica delos socios de negocios Integración Parcial Integración de la Empresa Discreto Imperativos y metas de negocios Identificar las capacidades requeridas e iniciativas Determinar estado futuro Desarrollar los Roadmaps Evaluar estado actual
  19. 19. Service Integration Maturity Model (SIMM) Silo Servicios Servicios Compuestos Servicios Virtualizados Servicios Dinámicamente Re-Configurables Componentizado Integrado Nivel 1 Nivel 4 Nivel 5 Nivel 6 Nivel 7 Nivel 3 Nivel 2 Aplicaciones Métodos Organización Infraestructura Arquitectura Vista de Negocio Módulos Servicios Integración de procesos via servicios Ensamblaje dinámico de la aplicación Componentes Objetos Diseño y análisis estructurado Modelamiento orientado a servicios Modelamiento orientado a Servicios Modelamiento orientado a la Gramática Desarrollo basado en componentes Modelamiento Orientado a Objetos Gobernabilidad de TI Ad hoc Gobernabilidad emergente de SOA Alineamiento de la gobernalibilidad de TI y SOA Alineamiento de la Gobernabilidad de TI y SOA Gobernabilidad de TI Ad hoc Gobernabilidad de TI Ad hoc Alineamiento de la gobernabilidad de TI y SOAt Modelamiento Orientado a Servicios Integración de procesos via servicios Plataforma Específica Plataforma Específica Plataforma Neutral Sensar y responder dinámicamente Plataforma Específica Plataforma Específica Arquitectura Monolítica SOA Emergente SOA habilitado por Grilla Arquitectura reconfigurable dinámicamente Arquitectura por componentes Arquitectura por capas SOA Plataforma Específica Orientado a Funciones Orientado a Servicios Orientado a Servicios Orientado a Servicios Orientado a Funciones Orientado a Funciones Orientado a Servicios
  20. 20. <ul><li>Motores del Negocio </li></ul><ul><ul><li>Acelerar el tiempo al mercado </li></ul></ul><ul><ul><li>Reducir costos </li></ul></ul><ul><ul><li>Incrementar ingresos </li></ul></ul><ul><ul><li>Reducir riesgos y exposiciones </li></ul></ul><ul><li>Preparación Organizacional </li></ul><ul><ul><li>Soporte y auspicio ejecutivo </li></ul></ul><ul><ul><li>Habilidades </li></ul></ul><ul><li>Arquitectura y entorno actuales </li></ul><ul><ul><li>Construcción y Producción </li></ul></ul><ul><ul><li>Grado de Heterogeneidad </li></ul></ul><ul><li>Preparación operacional </li></ul><ul><ul><li>Habilidad para monitorear y gestionar las operaciones actuales </li></ul></ul><ul><ul><li>Integración de funciones de monitoreo en ambientes de producción </li></ul></ul>Consideraciones de adopción de SOA
  21. 21. Agenda <ul><li>Introducción </li></ul><ul><li>Arquitectura de referencia de SOA </li></ul><ul><li>Roadmap de SOA </li></ul><ul><li>Gobernabilidad de SOA </li></ul><ul><li>Resumen </li></ul>
  22. 22. <ul><li>Establece las reglas de toma de decisiones asociadas a TI </li></ul><ul><li>Establece los mecanismos y poíticas usados para medir y controlar la manera en que las decisiones de TI se toman y ejecutan </li></ul>¿Qué es Gobernabilidad? Gobernabilidad de SOA es un catalizador para mejorar la gobernabilidad de TI total Gobernabilidad de SOA Extensión de la gobernabilidad de TI focalizada en el ciclo de vida de los servicios para asegurar el valor de negocio de SOA Gobernabilidad de TI
  23. 23. <ul><li>Valida los beneficios del negocio de SOA </li></ul><ul><ul><li>Flexibilidad de procesos de negocio </li></ul></ul><ul><ul><li>Tiempo al mercado mejorado </li></ul></ul><ul><li>Mitiga el riesgo de negocio y de retoma de control </li></ul><ul><ul><li>Mantiene la calidad del servicio </li></ul></ul><ul><ul><li>Asegura la consistencia del servicio </li></ul></ul><ul><li>Efectividad del equipo mejorada </li></ul><ul><ul><li>Se miden las cosas correctas </li></ul></ul><ul><ul><li>Clara Comunicación entre TI y el negocio </li></ul></ul>¿Porqué es importante la gobernabilidad de SOA? La Gobernabilidad de SOA promueve a los equipos a innovar
  24. 24. Ciclo de Vida de la Gobernabilidad de SOA <ul><li>Definir el enfoque de gobernabilidad </li></ul><ul><ul><li>Definir/modificar los procesos de gobernabilidad </li></ul></ul><ul><ul><li>Diseñar las políticas y mecanismos de reforzamiento </li></ul></ul><ul><ul><li>Identificar los factores de éxito y métricas </li></ul></ul><ul><ul><li>Identificar los propietarios y el modelo de financiamiento </li></ul></ul><ul><ul><li>Lanzar/refinar el centro de excelencia de SOA </li></ul></ul><ul><ul><li>Diseñar la infraestructura de gobernabilidad de TI </li></ul></ul><ul><li>Monitorear y gestionar los procesos de gobernabilidad </li></ul><ul><ul><li>Monitorear el cumplimiento de las políticas </li></ul></ul><ul><ul><li>Monitorear el cumplimento de los arreglos de gobernabilidad </li></ul></ul><ul><ul><li>Monitor las métrcias de efectividad de TI </li></ul></ul><ul><li>Habilitar el modelo de gobernabilidad de manera incremental </li></ul><ul><ul><li>Lanzar los mecanismos de gobernabilidad </li></ul></ul><ul><ul><li>Lanzar la infraestructura de gobernabilidad de TI </li></ul></ul><ul><ul><li>Educar y controlar los comportamientos y practicas esperados </li></ul></ul><ul><ul><li>Lanzar las políticas </li></ul></ul><ul><li>Planear la necesidad de gobernabilidad </li></ul><ul><ul><li>Documentar y validar la estrategia de negocios para SOA y TI </li></ul></ul><ul><ul><li>Evaluar las capacidades actuales de TI y de SOA </li></ul></ul><ul><ul><li>Definir/Refinar la visión y estrategia de SOA </li></ul></ul><ul><ul><li>Revisar las capacidades de gobernabilidad actuales </li></ul></ul><ul><ul><li>Diagramar el plan de gobernabilidad </li></ul></ul>
  25. 25. Agenda <ul><li>Introducción </li></ul><ul><li>Arquitectura de referencia de SOA </li></ul><ul><li>Roadmap de SOA </li></ul><ul><li>Gobernabilidad de SOA </li></ul><ul><li>Resumen </li></ul>
  26. 26. <ul><li>Entender las metas, indicadores y contexto de negocio </li></ul><ul><li>Entender el entorno actual </li></ul><ul><ul><li>Desarrollo, producción y gestión </li></ul></ul><ul><li>Establecer un Roadmap </li></ul><ul><ul><li>Encontrar el punto de inicio adecuado </li></ul></ul><ul><ul><li>Determinar los requerimientos de desarrollo y producción </li></ul></ul><ul><ul><ul><li>Apalancar la Separación de problemas y el modelo de programación de SOA </li></ul></ul></ul><ul><li>Establecer la gobernabilidad </li></ul><ul><ul><li>El apropiado para la cultura de la compañía y el entorno </li></ul></ul>Resumen
  27. 27. Thank You Merci Grazie Gracias Obrigado Danke Japanese French Russian German Italian Spanish Brazilian Portuguese Arabic Traditional Chinese Simplified Chinese Hindi Romanian Thai Korean Multumesc

×