Arquitecturas Orientadas a Servicios (AOS) - PowerPoint PPT Presentation

1 / 39
About This Presentation
Title:

Arquitecturas Orientadas a Servicios (AOS)

Description:

Arquitecturas Orientadas a Servicios (AOS) Jose Mauricio Alvarez H. Especialista Arquitectura Microsoft, Region Andina Mauricio.Alvarez_at_microsoft.com – PowerPoint PPT presentation

Number of Views:135
Avg rating:3.0/5.0
Slides: 40
Provided by: acisOrgCo
Category:

less

Transcript and Presenter's Notes

Title: Arquitecturas Orientadas a Servicios (AOS)


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

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
Imperativo de toda Organización
CRECER !!!
4
Los negocios están cambiando
De
A
  • 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

5
Las Aplicaciones están cambiando
De
A
  • 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
  • Construidas para durar
  • Guiadas por el TCO
  • Años de atraso
  • Dónde están los datos?
  • Integración Un costoso esfuerzo posterior

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
La realidad del cambio
Agilidad es la métrica crítica de TI
8
Ninguna aplicación es una Isla
Business Intelligence
Straight through Processing
CRM
9
Ninguna compañía es una Isla
10
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
La Arquitectura y el problema
14
La arquitectura debe cambiar
De
A
  • 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

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
Esquema
Sistema Operativo
Sistema Operativo
Servidor de Aplicaciones
Servidor de Aplicaciones
16
La solución
SOA
Interfaces únicas
Interfaces uniformes
Interfaces no acopladas
Interfaces estándares
17
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
AOS en Acción
Nicholas Applegate Capital Management antes de AOS
Securities System C
Securities System A
Securities System B
20
AOS en Action
Nicholas Applegate Capital Management después de
AOS
Securities System C
Securities System A
Securities System B
21
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
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
  • SLAs

25
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
Aspectos de Operación de Servicios
  • Seguridad
  • Control de Acceso
  • Monitoreo
  • Administración
  • Control de QoS y SLAs
  • 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
Aplicaciones
WEB Page
HTTP Request
XML
IIS
Aplicaciones
WEB Service
WEB Apps
Win Apps
Dispositivos
SOAP Request
35
Qué es un Web Service?
Lógica de aplicación encapsulada como un
componente en la Web para ser usada por otros
programas
36
Cómo trabaja un XML Web Service?
Podría ser un PLC, un Pocket PC, un Celular, un
Xbox, o cualquier dispositivo inteligente
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
(No Transcript)
38
WSA
Extensión Seguro, confiable, Transaccional
Reliable Messaging
Security
Transactions
Discovery
Description
Asynchronous Messaging
SOAP (Modelo lógico de mensajes)
Bases
XML
39
Preguntas?
Write a Comment
User Comments (0)
About PowerShow.com