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.
5.
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. 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. 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. 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. 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.
12.
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. 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.
16.
17.
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. 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.
21.
22.
23.
24.
25.
26.
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