1 / 39

Arquitecturas Orientadas a Servicios (AOS)

Jose Mauricio Alvarez H. Especialista Arquitectura Microsoft, Region Andina Mauricio.Alvarez@microsoft.com. Arquitecturas Orientadas a Servicios (AOS). Agenda Conferencia. Introducción Definición de Arquitectura Orientada a Servicios (AOS) Beneficios de Negocio

kat
Download Presentation

Arquitecturas Orientadas a Servicios (AOS)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Jose Mauricio Alvarez H. Especialista Arquitectura Microsoft, Region Andina Mauricio.Alvarez@microsoft.com Arquitecturas Orientadas a Servicios (AOS)

  2. 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

  3. Aumentar Ventas Disminuir Costos Imperativo de toda Organización CRECER !!!

  4. Tamaño Activos Físicos Optimizar viejos métodos Satisfacción del Cliente Monolíticos Estructuras Rígidas Velocidad, movilidad Propiedad Intelectual Innovar con nuevas reglas Deleitar al Cliente Especialización Sociedades Flexibles Los negocios están cambiando De A

  5. Construidas para durar Guiadas por el TCO Años de atraso ¿Dónde están los datos? Integración: Un costoso esfuerzo posterior Construidas para cambiar Guiadas por el ROI Construcción y puesta en producción en 6 semanas Flujo de los Datos Integración: Algo tácito Las Aplicaciones están cambiando De A

  6. “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

  7. Demanda de Los clientes Tecnología Macroeconomía Globalización Regulaciones Competencia La realidad del cambio Agilidad es la métrica crítica de TI

  8. Treasury / Forex Payment Systems and Card Mgmt 3D Secure Trading / Back office Wealth Management Core Banking Branch Banking Internet Banking EAI Aggregation Wireless ATM / POS Ninguna aplicación es una Isla Business Intelligence Straight through Processing CRM

  9. Employees Employees Customers Customers Suppliers Suppliers Suppliers Partners Partners Partners Ninguna compañía es una Isla

  10. Gente Procesos Relaciones Información Generadores de Valor Competencia del negocio

  11. Y….¿como adopto una arquitectura de TI que me de más agilidad?

  12. 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

  13. BLT ASB AFT TGI FRY ECP HDL SWG DRW MFP WCP QYD DLY SKD DLY XPS WIU KYF XOI ZIS CUI WKD WHR ASB GEX RMO JIA HCO KFC AJT DKE BST VUH FQA La Arquitectura …y el problema

  14. Altamente Acoplada Centrada en costos Una plataforma Centrada en la aplicación Orientada a Objetos Conocer cada detalle Más Conexiones == más costos Poco Acoplada Centrada en Valor Todas las plataformas Data manejable Orientada a mensajes Abstracción Más Conexiones == más valor La arquitectura debe cambiar De A

  15. Reducir DependenciasReducir Acoplamiento Ejemplo de una solución suavemente acoplada Ejemplo de una solución altamente acoplada Su socio Usted Lenguaje de Programación Lenguaje de Programación Base de Datos Base de Datos Acuerdos Modelo de Objetos Modelo de Objetos Sistema Operativo Esquema Sistema Operativo Servidor de Aplicaciones Servidor de Aplicaciones

  16. La solución SOA Interfaces únicas Interfaces uniformes Interfaces no acopladas Interfaces estándares

  17. Bus Servicio Servicio Servicio Servicio Servicio Servicio La Arquitectura …y la Solución Arquitectura Orientada a Servicios

  18. Servicios: Evolución de la abstracción Modelos de Servicios Objetos distribuidos Modelos de Objetos Librerías Bloques de Lenguajes

  19. Data Data Data AOS en Acción Nicholas Applegate Capital Management antes de AOS Securities System C Securities System B Securities System A

  20. Data Data Data AOS en Action Nicholas Applegate Capital Management después de AOS Securities System C Securities System B Securities System A

  21. Servicio Estado Lógica Mensaje Interfaz De servicio Dentro de un servicio

  22. 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

  23. 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

  24. Clientes y Agentes Arquitectura de Tecnología Servicios de Proceso Servicios de Infraestructura Servicios de Actividad Servicios de Entidad Arquitectura de información 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 • …

  25. Servicio Proceso Servicio DocumentoA DocumentoC-1 DocumentoC-2 Contracts CualquieraC-1 o C-2 DocumentoB Proceso 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 • …

  26. Servicio Bitácora Firma Infraestructura de Procesamiento de Mensajes Servicio Serialización Mensajería Confiable Cifrado Autorización Auditoría Infraestructura de Procesamiento de Mensajes Deserialización Autenticación Aspectos de Operación de Servicios • Seguridad • Control de Acceso • Monitoreo • Administración • Control de QoS y SLA’s • Versiones • Escalabilidad • Disponibilidad • Manejo de Caché

  27. 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

  28. Beneficios de AOS …decrementar Time To Market y TCO • “promueve reutilización dentro de la Organización, decrementando Time To 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 experiencias de negocio • “reutilización de las capacidades existentes.” Reutilización Low-cost… Incrementar la agilidad de negocio Disminuir costos

  29. AOS: Beneficios de Negocio • Nicholas Gall, MetaGroup • “We believe service-oriented architecture is going to be a trend, and in fact a disruptive trend.” • MetaGroup • Computation Virtualization enables Business Virtualization (Meta)

  30. 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

  31. 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

  32. 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

  33. Aproximaciones a SOA • B2B • EDI • CORBA, ebXML • Marketplaces • EAI • APPC • Proprietary APIs • Adapters • RMI, DCOM • …

  34. WEB Services HTML Browser IIS WEB Page Aplicaciones HTTP Request XML WEB Service IIS Aplicaciones WEB Apps Win Apps Dispositivos SOAP Request

  35. Web Service Protocolos InternetAbiertos Involucra: UDDI • Poder preguntar por descripciones de los WS que ofrece un sitio WSDL ContractLanguage • Definir formatos y ordenamientos de los mensajes SOAP • Formatos para enviar y recibir datos usando XML XML, HTTP, HTTPS • Todo lo anterior posible usando protocolos de internet abiertos Qué es un Web Service? Lógica de aplicación encapsulada como un componente en la Web para ser usada por otros programas

  36. ComputadorB FIREWALL Computador A Front-End / Wrapper Input Aplicación A (Lógica de Negocios) ID Aplicación B (Lógica de Negocios) Description Deliverable Podría ser un PLC, un Pocket PC, un Celular, un Xbox, o cualquier dispositivo inteligente ¿Cómo trabaja un XML Web Service? MS BizTalk Web Service Procesos de Negocio Control de Flujo Formatea SOAP XML Messages (Schemas) Podría ser el resultado de una constelación de Aplicaciones previas, cada una diseñada en un computador distinto Celda en MS Excel desde un PC

  37. WSA Extensión Seguro, confiable, Transaccional Security Reliable Messaging Transactions Discovery Description Asynchronous Messaging SOAP (Modelo lógico de mensajes) Bases XML

  38. Preguntas?

More Related