bb82a18e0fef15fa58d129abf2525040.ppt
- Количество слайдов: 39
Arquitecturas Orientadas a Servicios (AOS) Jose Mauricio Alvarez H. Especialista Arquitectura Microsoft, Region Andina Mauricio. Alvarez@microsoft. com Septiembre 27 a Octubre 01 de 2005 Bogotá, Colombia
Agenda Conferencia + Introducción + Definición de Arquitectura Orientada a Servicios (AOS) + Beneficios de Negocio + Mejores practicas en la implementación de AOS + Tecnologías para implementar AOS 2 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Imperativo de toda Organización Aumentar Ventas Disminuir Costos CRECER !!! 3 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Los negocios están cambiando De A • Tamaño • Activos Físicos • Propiedad Intelectual • Optimizar viejos métodos • Innovar con nuevas reglas • Satisfacción del Cliente • Deleitar al Cliente • Monolíticos • Especialización • Estructuras Rígidas 4 • Velocidad, movilidad • Sociedades Flexibles XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Las Aplicaciones están cambiando De A • Construidas para durar • Construidas para cambiar • Guiadas por el TCO • Guiadas por el ROI • Años de atraso • Construcción y puesta en producción en 6 semanas • ¿Dónde están los datos? • Flujo de los Datos • Integración: Un costoso esfuerzo posterior • Integración: Algo tácito 5 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
“El mayor diferenciador entre las compañías ahora es su agilidad – su capacidad para crear valor más rápido que sus competidores. Este será el único diferenciador en el futuro, ya que cualquier otra innovación puede ser copiada” -Rolf Jester Chief Analyst – IT Services Market Asia/Pacific Gartner 6 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
La realidad del cambio Demanda de Los clientes Tecnología Globalización Competencia 7 Macroeconomía Regulaciones Agilidad es la métrica crítica de TI XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Ninguna aplicación es una Isla Payment Systems and Card Mgmt Treasury / Forex 3 D Secure Trading / Back office Wealth Management Core Banking Branch Banking Internet Banking EAI Business Intelligence Straight through Processing CRM Aggregation Wireless 8 ATM / POS XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Ninguna compañía es una Isla Partners Employees Suppliers Partners Customers Employees 9 Partners Customers Suppliers XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Generadores de Valor Procesos Gente Competencia del negocio Relaciones 10 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005 Información
Y…. ¿como adopto una arquitectura de TI que me de más agilidad? 11 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Agenda Conferencia + Introducción + Definición de Arquitectura Orientada a Servicios (AOS) + Beneficios de Negocio + Mejores practicas en la implementación de AOS + Tecnologías para implementar AOS 12 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
La Arquitectura …y el problema BLT ASB AFT TGI FRY ECP HDL SWG DRW MFP WCP QYD DLY SKD DLY XPS WIU XOI ZIS CUI WKD KYF WHR ASB 13 RMO HCO KFC AJT FQA XXV Salón de Informática “Arquitecturas VUH Empresariales de Software” Septiembre 28 -Octubre 01 de 2005 BST JIA DKE GEX
La arquitectura debe cambiar De A • Altamente Acoplada • Poco Acoplada • Centrada en costos • Centrada en Valor • Una plataforma • Todas las plataformas • Centrada en la aplicación • Data manejable • Orientada a Objetos • Orientada a mensajes • Conocer cada detalle • Abstracción • Más Conexiones == más costos • Más Conexiones == más valor 14 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Reducir Dependencias Reducir Acoplamiento Ejemplo de una solución suavemente acoplada Ejemplo de una solución altamente acoplada Su socio Usted Lenguaje de Programación Base de Datos Lenguaje de Programación Acuerdos Modelo de Objetos Sistema Operativo Esquema Servidor de Aplicaciones 15 Base de Datos Sistema Operativo Servidor de Aplicaciones XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
La solución SOA Interfaces únicas uniformes no estándares acopladas 16 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
La Arquitectura …y la Solución Arquitectura Orientada a Servicios Ser vici o Bu s 17 XXV Ser vici Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005 o Ser vici o
Servicios: Evolución de la abstracción Modelos de Servicios Objetos distribuidos Modelos de Objetos Librerías Bloques de Lenguajes 18 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
AOS en Acción Nicholas Applegate Capital Management antes de AOS Data 19 Data XXV Salón System A Securities System C Securities System B Securitiesde Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
AOS en Action Nicholas Applegate Capital Management después de AOS Data 20 XXV Salón System A Securities System C Securities System B Securitiesde Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Dentro de un servicio Servicio Estado 21 Lógica Mensaje Interfaz De servicio XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Arquitectura Orientada a Servicios + Topología de software, que consiste de servicios y consumidores de servicios en una relación débilmente acoplada. (Gartner) + Provee Servicios a consumidores vía interfaces estándares, publicadas y descubridles + Provee un modelo para integración – Dentro de la organización – A través de los limites organizacionales + Las capacidades del Negocio y los Procesos del negocio, serán modelados como servicios + Sobre el camino de la organización ágil 22 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Arquitectura Orientada a Servicios + Una aproximación para construir sistemas usando servicios los cuales se adhieren a 4 pilares: –Los limites son explícitos –Los servicios son Autónomos –Los servicios comparten esquemas y contratos, no clases –La compatibilidad de los servicios, se determina basados en las política 23 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Aspectos de Análisis Orientado a Servicios • • • Identificación de entidades Construcción de Entidades Identificación de Servicios Construcción de Servicios Especificación de Procesos Identificación de puntos de contacto Mapeo de roles SLA’s … • • • Clientes y Agentes Se rvic ios Se r En vicios tida d de ios de de Pro ces o Ac tivi dad Arquitectura de información 24 tru XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005 a Arquitectura ur de Tecnología ct ios Se ic rv de In fr s ae
Aspectos de Diseño Orientado a Servicios • • • Definición de Esquemas Definición de Mensajes Definición de Contratos Manejo de Mensajes Manejo de Procesos Modelo de Transacciones • Manejo de Excepciones • … Proceso Servicio Documento A Documento C-1 Documento C-2 Contracts Documento B Cualquiera C-1 o C-2 Servicio Proceso 25 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Aspectos de Operación de Servicios • • • Seguridad Control de Acceso Monitoreo Administración Control de Qo. S y SLA’s Versiones Escalabilidad Disponibilidad Manejo de Caché 26 Firma Bitácora Servicio Infraestructura de Procesamiento de Mensajes Cifrado Deserialización Autorización Mensajería Confiable Infraestructura de Procesamiento de Mensajes Servicio XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005 Serialización Auditoría Autenticación
Agenda Conferencia + Introducción + Definición de Arquitectura Orientada a Servicios (AOS) + Beneficios de Negocio + Mejores practicas en la implementación de AOS + Tecnologías para implementar AOS 27 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Beneficios de AOS + “promueve reutilización dentro de la Organización, …decrementar Time To decrementando Time To Market y TCO. ” Market y TCO + “… intención primaria es la reutilización de software de negocios en nuevos contextos de negocio. ” + AOS trae los siguientes beneficios: – Desarrollo incremental de software de negocio – Rehúso de componentes de negocio en múltiples Reutilización experiencias de negocio + “reutilización de las capacidades existentes. ” Low-cost… Incrementar la agilidad de negocio 28 Disminuir costos XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
AOS: Beneficios de Negocio + Nicholas Gall, Meta. Group – “We believe service-oriented architecture is going to be a trend, and in fact a disruptive trend. ” + Meta. Group – Computation Virtualization enables Business Virtualization (Meta) 29 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Agenda Conferencia + Introducción + Definición de Arquitectura Orientada a Servicios (AOS) + Beneficios de Negocio + Mejores practicas en la implementación de AOS + Tecnologías para implementar AOS 30 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Mejores Practicas en la Implementación de AOS + Alinear Servicios con los procesos de negocio + Involucre al negocio, mediante workshops + Posicione servicios, usando modelos verticales y horizontales + Comience con Servicios no Servicios Web + Utilice un interfase común, para unificar aplicaciones duplicadas + Tener el control de la arquitectura + Exponer funcionalidad de aplicaciones core como servicios + Tener una Arquitectura de resolución + Tener una arquitectura para la invocación de servicios 31 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Agenda Conferencia + Introducción + Definición de Arquitectura Orientada a Servicios (AOS) + Beneficios de Negocio + Mejores practicas en la implementación de AOS + Tecnologías para implementar AOS 32 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Aproximaciones a SOA • • 33 B 2 B – EDI – CORBA, eb. XML – Marketplaces EAI – APPC – Proprietary APIs – Adapters – RMI, DCOM – … XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
WEB Services W E B P ag e Ap l i caci o n es IIS W E B S ervi ce Ap l i caci o n es Bro w ser IIS HTML HTTP Request WEB Apps Win Apps Dispositivos 34 XML SOAP Request XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Qué es un Web Service? Protocolos Internet Abiertos Web Service Lógica de aplicación encapsulada como un componente en la Web para ser usada por otros programas Involucra: n Poder preguntar por descripciones de los WS que ofrece un sitio n n n UDDI WSDL Definir formatos y ordenamientos de los mensajes Contract Language Formatos para enviar y recibir datos usando XML Todo lo anterior posible usando protocolos de internet abiertos 35 SOAP XML, HTTPS XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
¿Cómo trabaja un XML Web Service? Computador A Web Service Front-End / Wrapper Front- Input Formatea SOAP XML Messages (Schemas) ID Aplicación B (Lógica de Negocios) Deliverable 36 Podría ser el resultado de una constelación de Aplicaciones Celda en previas, cada MS Excel una diseñada en desde un un computador PC XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005 distinto Description Procesos de Negocio Controll de Fllujjo C o n t ro d e F u o Aplicación A (Lógica de Negocios) Computador B F I RE W AL L MS Biz. Talk Podría ser un PLC, un Pocket PC, un Celular, un Xbox, o cualquier dispositivo inteligente
37 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Discovery Description WSA Security Reliable Messaging Transactions Extensión Seguro, confiable, Transaccional Asynchronous Messaging SOAP (Modelo lógico de mensajes) Bases XML 38 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005
Preguntas? 39 XXV Salón de Informática “Arquitecturas Empresariales de Software” Septiembre 28 -Octubre 01 de 2005


