slide1 l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Arquitecturas Orientadas a Servicios (AOS) PowerPoint Presentation
Download Presentation
Arquitecturas Orientadas a Servicios (AOS)

Loading in 2 Seconds...

play fullscreen
1 / 39

Arquitecturas Orientadas a Servicios (AOS) - PowerPoint PPT Presentation


  • 126 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Arquitecturas Orientadas a Servicios (AOS)' - kat


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1
Jose Mauricio Alvarez H.

Especialista Arquitectura

Microsoft, Region Andina

Mauricio.Alvarez@microsoft.com

Arquitecturas Orientadas a Servicios (AOS)
agenda conferencia
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
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

Los negocios están cambiando

De

A

las aplicaciones est n cambiando
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

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

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

ninguna aplicaci n es una isla

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

ninguna compa a es una isla

Employees

Employees

Customers

Customers

Suppliers

Suppliers

Suppliers

Partners

Partners

Partners

Ninguna compañía es una Isla
generadores de valor

Gente

Procesos

Relaciones

Información

Generadores de Valor

Competencia

del negocio

agenda conferencia12
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

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

La arquitectura debe cambiar

De

A

reducir dependencias reducir acoplamiento
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

la soluci n
La solución

SOA

Interfaces únicas

Interfaces uniformes

Interfaces no acopladas

Interfaces estándares

la arquitectura y la soluci n

Bus

Servicio

Servicio

Servicio

Servicio

Servicio

Servicio

La Arquitectura …y la Solución

Arquitectura

Orientada a Servicios

servicios evoluci n de la abstracci n
Servicios: Evolución de la abstracción

Modelos de Servicios

Objetos distribuidos

Modelos de Objetos

Librerías

Bloques de

Lenguajes

aos en acci n

Data

Data

Data

AOS en Acción

Nicholas Applegate Capital Management antes de AOS

Securities System C

Securities System B

Securities System A

aos en action

Data

Data

Data

AOS en Action

Nicholas Applegate Capital Management después de AOS

Securities System C

Securities System B

Securities System A

dentro de un servicio

Servicio

Estado

Lógica

Mensaje

Interfaz

De servicio

Dentro de un servicio
arquitectura orientada a servicios
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 servicios23
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

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
aspectos de dise o orientado a servicios

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
aspectos de operaci n de servicios

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é
agenda conferencia27
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
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

aos beneficios de negocio
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 conferencia30
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
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 conferencia32
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
Aproximaciones a SOA
  • B2B
    • EDI
    • CORBA, ebXML
    • Marketplaces
  • EAI
    • APPC
    • Proprietary APIs
    • Adapters
    • RMI, DCOM
web services
WEB Services

HTML

Browser

IIS

WEB Page

Aplicaciones

HTTP Request

XML

WEB Service

IIS

Aplicaciones

WEB Apps

Win Apps

Dispositivos

SOAP Request

qu es un web service

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

c mo trabaja un xml web service

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

slide38
WSA

Extensión

Seguro,

confiable,

Transaccional

Security

Reliable

Messaging

Transactions

Discovery

Description

Asynchronous Messaging

SOAP (Modelo lógico de mensajes)

Bases

XML