Arquitecturas Orientadas a Servicios (aos)



Descargar 20,46 Kb.
Fecha de conversión30.08.2017
Tamaño20,46 Kb.

Arquitecturas Orientadas a Servicios (AOS)

  • Jose Mauricio Alvarez H.
  • Especialista Arquitectura
  • Microsoft, Region Andina
  • Mauricio.Alvarez@microsoft.com

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

Imperativo de toda Organización

  • CRECER !!!
  • Aumentar Ventas
  • Disminuir Costos

Los negocios están cambiando

  • 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
  • De
  • A

Las Aplicaciones están cambiando

  • 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
  • De
  • A

“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”

  • “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

La realidad del cambio

  • Macroeconomía
  • Regulaciones
  • Tecnología
  • Globalización
  • Competencia
  • Demanda de
  • Los clientes
  • Agilidad es la métrica crítica de TI

Ninguna aplicación es una Isla

  • Internet Banking
  • Wireless
  • Aggregation
  • Branch Banking
  • CRM
  • Core Banking
  • Wealth Management
  • Treasury / Forex
  • Trading / Back office
  • Payment Systems and Card Mgmt
  • 3D Secure
  • Business Intelligence
  • EAI
  • Straight through Processing
  • ATM / POS

Ninguna compañía es una Isla

  • Customers
  • Suppliers
  • Employees
  • Partners
  • Suppliers
  • Suppliers
  • Employees
  • Customers
  • Partners
  • Partners

Generadores de Valor

  • Competencia
  • del negocio
  • Gente
  • Procesos
  • Información
  • Relaciones

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

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

La Arquitectura …y el problema

  • ASB
  • BLT
  • HDL
  • AFT
  • TGI
  • FRY
  • DRW
  • SWG
  • QYD
  • DLY
  • BST
  • WIU
  • ASB
  • ZIS
  • XOI
  • CUI
  • RMO
  • DLY
  • XPS
  • KYF
  • KFC
  • WHR
  • JIA
  • GEX
  • FQA
  • VUH
  • HCO
  • WKD
  • ECP
  • SKD
  • MFP
  • WCP
  • DKE
  • AJT

La arquitectura debe cambiar

  • 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
  • De
  • A

Reducir Dependencias Reducir Acoplamiento

  • Esquema
  • Acuerdos
  • Lenguaje de
  • Programación
  • Modelo de
  • Objetos
  • Servidor de
  • Aplicaciones
  • Base de
  • Datos
  • Sistema
  • Operativo
  • Usted
  • Su
  • socio
  • Ejemplo de una solución suavemente acoplada
  • Base de
  • Datos
  • Lenguaje de
  • Programación
  • Sistema
  • Operativo
  • Servidor de
  • Aplicaciones
  • Modelo de
  • Objetos

La solución

  • Interfaces únicas
  • Interfaces uniformes
  • Interfaces no acopladas
  • Interfaces estándares
  • SOA

La Arquitectura …y la Solución

  • Servicio
  • Servicio
  • Servicio
  • Servicio
  • Servicio
  • Servicio
  • Bus

Servicios: Evolución de la abstracción

  • Bloques de
  • Lenguajes
  • Librerías
  • Modelos de Objetos
  • Objetos distribuidos

AOS en Acción

  • Data
  • Data
  • Data
  • Securities System A
  • Securities System B
  • Securities System C

AOS en Action

  • Nicholas Applegate Capital Management después de AOS
  • Data
  • Data
  • Data
  • Securities System A
  • Securities System B
  • Securities System C

Dentro de un servicio

  • Servicio
  • Estado
  • Lógica
  • Interfaz
  • De servicio
  • Mensaje

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

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

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
  • Servicios de Entidad
  • Servicios de Proceso
  • Servicios de Infraestructura
  • Arquitectura de Tecnología
  • Arquitectura
  • de información
  • Servicios de Actividad

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
  • Contracts
  • Servicio
  • Servicio
  • Proceso
  • Documento A
  • Documento C-1
  • Documento C-2
  • Documento B
  • Cualquiera C-1 o C-2
  • Proceso

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é
  • Servicio
  • Servicio
  • Infraestructura de Procesamiento de Mensajes
  • Infraestructura de Procesamiento de Mensajes
  • Serialización
  • Cifrado
  • Firma
  • Deserialización
  • Autenticación
  • Autorización
  • Auditoría
  • Bitácora
  • Mensajería
  • Confiable

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

Beneficios de AOS

  • “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.”
  • …decrementar Time To Market y TCO
  • Reutilización
  • Incrementar la agilidad de negocio
  • Low-cost…
  • Disminuir costos

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)

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

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

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

Aproximaciones a SOA

  • B2B
    • EDI
    • CORBA, ebXML
    • Marketplaces
  • EAI
    • APPC
    • Proprietary APIs
    • Adapters
    • RMI, DCOM

WEB Services

  • Browser
  • IIS
  • Aplicaciones
  • HTTP Request
  • HTML
  • IIS
  • Aplicaciones
  • SOAP Request
  • XML
  • Dispositivos
  • Win Apps
  • WEB Apps
  • WEB Page
  • WEB Service

Qué es un Web Service?

  • SOAP
  • WSDL
  • Contract Language
  • Definir formatos y ordenamientos de los mensajes
  • UDDI
  • Involucra:
  • Poder preguntar por descripciones de los WS que ofrece un sitio
  • Todo lo anterior posible usando protocolos de internet abiertos
  • XML, HTTP, HTTPS
  • Protocolos Internet Abiertos
  • Web Service
  • Lógica de aplicación encapsulada como un componente en la Web para ser usada por otros programas

¿Cómo trabaja un XML Web Service?

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

WSA

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

Preguntas?



La base de datos está protegida por derechos de autor ©absta.info 2016
enviar mensaje

    Página principal