gianfranco gugliandolo service oriented architecture overview
Post on 06-Dec-2014
2.293 Views
Preview:
DESCRIPTION
TRANSCRIPT
Una perspectiva
© 2006 IBM Corporation
SOA
Arquitectura Orientada a Servicios SOA (Service oriented Architecture)
2 SOA: Una perspectiva
SOA
Introducción
Arquitectura de Referencia de SOA
Roadmap de SOA
Gobernabilidad de SOA
Resumen
Agenda
3 SOA: Una perspectiva
SOA
Un modelo de Programación completo con estándares, herramientas, métodos y tecnologías tales como los servicios Web
Capacidades que un negocio desea exponer como un conjunto de servicios a clientes y asociados de negocios
Un Estilo de Arquitectura que require un proveedor de servicios, un requiriente y una descripción del servicio. Contiene características tales como ‘loose coupling’, reuso e implantaciones simples y compuestas
Implantación
Arquitectura
Negocios
OperacionesUn conjunto de Acuerdos entre los proveedores y requirientes del servicio que especifica la calidad del servicio e identifica las métricas clave de negocios y Tecnología de información
Roles
Arquitectura Orientada a Servicios SOASignificados diferentes para diferentes roles
4 SOA: Una perspectiva
SOA
Levantar requerimientos
Modelar y simularDiseñar
DescubrirConstruir y probarComponer
Integrar genteIntegrar procesosGestionar e integrar información
Gestionar aplicaciones y servicios
Gestionar la identidad y cumplimiento
Monitorear las métricas de negocio
Transparencia FinancieraAlineamiento TI/NegocioControl del proceso
El ciclo de Vida de SOA
5 SOA: Una perspectiva
SOA
Introducción
Arquitectura de referencia de SOA
Roadmap de SOA
Gobernabilidad de SOA
Resumen
Agenda
6 SOA: Una perspectiva
SOA
Evolución de la arquitectura de TI
Services(SOA)
Arquitecturas Monolíticas
Pre 1950’sa 1960’s
1970’s a med 1980’s
Med 1990’s aearly 2000’s
HoyLate 1990’s
Sub-rutinas/Remote
ProcedureCalls
Invocación de Objetos Remotos
MessageProcessing
Enterprise Application Integration
(EAI)
1980’s amid 1990’s
Incremento de la Modularidad y logrando Flexibilidad
7 SOA: Una perspectiva
SOA
Message Queuing
Abstrae la lógica de conectividad de
la aplicación
Message Brokering
Abstrae la lógica de conectividad y
mediación de la aplicación
Service Orientation
Reduce la aplicación a sus funciones de
negocios core (P.E. un servicio)
Aplicación Aplicación
Conectividad Directa
Toda la conectividad, mediación y lógica
adicional incluida en la aplicación
Aplicación
Lin
eas
de
Có
dig
o
SOA: The Next Step on the Connectivity Evolution
Incremento de la modularidad y logro de Flexibilidad
Servicios de Aplicación
Lógica de conectividad, mediación y control de procesos
Lógica de mediación y control de procesos
Lógica de control de procesos
Lógica de conectividad
Lógica de conectividad y mediación
Lógica de conectividad, mediación y control de
procesos
8 SOA: Una perspectiva
SOA
Servicios de Interacción Servicios de Información
Servicios con Socios Servicios Aplica. de negocios
Servicios de Acceso
Servicios de Desarrollo
Servicios de Gestión
Servicios de Infraestructura
Permite la colaboración entre la gente, procesos e
información
Gestiona los diversos datos y contenido de una
manera unificada
Conexión con diversos socios de comercio
Se construyen en un entorno de servicios robusto, escalable
y seguro
Facilita las interacciones con información existente y activos de aplicación
Ambiente integrado para
el diseño y creación de activos de solución
Gestiona y asegura los servicios,
aplicaciones y recursos
Optimiza el throughput, disponibilidad y utilización
Ap
lic
s y
A
ctiv
os
de
In
fo
Servicios de Procesos
Servicios de NegocioSoporta los procesos de negocio y metas
de la empresaa traves de servicios funcionales de negocio
Enterprise Service Bus
Orquesta y automatiza los procesos de negocio
Arquitectura de referencia de SOASoporte al ciclo de vida de SOA
9 SOA: Una perspectiva
SOA
Servicio Atómico Servicio Compuesto Registro
ServiciosAtómicos y compuestos
Sistemas operacionales
Componentes del Servicio
Consumidores
Procesos de NegocioComposición; coreografía
Servicio
pro
veedo
rS
ervicio S
on
cum
ido
r
Inte
gra
ción
(En
terp
rise S
erv
ice
Bu
s)
Cap
a Q
oS
(Se
gu
rida
d, g
es
tión
y S
ervic
ios
de
infrae
stru
ctu
ra de
Mo
nito
reo
Arq
uitec
tura d
e D
ato
s (me
ta-d
ata
) e In
telig
en
cia
de
ne
go
cio
s
Go
be
rna
bilid
ad
Canal B2B
Paquete de Aplicación
Aplicación Personalizada
AplicaciónOO
Capas de solución de SOAApalancadores de la arquitectura de referencia de SOA
10 SOA: Una perspectiva
SOA
Experiencia de Negocio
Experiencia Técnica
Traslape Limitado
UsuarioDefinir/refinar los procesos
de negocio
DesarrolladorPrograma
aplicaciones usando
tecnologías ‘core’
Desarrollo de Software Tradicional Desarrollo Service-Oriented
Desarrollador de AplicaciónTraducir los procesos de negocio en aplicaciones ensamblando y configurando los bloques de construcción
Traslape extendido
Desarrollador del Servicio
Crea los bloques de construcción de
la aplicación – patrones, plantillas
y componentes usando tecnologías
‘core’
Un nuevo modelo de Programación Soporte a la capa de Abstracción de SOA
Experiencia Técnica
UsuarioDefinir/refinar los procesos
de negocio
Experiencia de negocio
11 SOA: Una perspectiva
SOA
Aspectos del modelo de Programación SOA
Diseño( Modelos, Patrones, Plantillas, Política)
Composición
Componentes de
Negocio
InformaciónInteracción de Usuario InvocaciónComposición de aplicación al nivel del negocio
– Emsamblaje articulado de servicios para crear aplicaciones a nivel del negocio, workflows, y orquestación de negocios
Información– Acceso construido para dar sercicio estable,
intercambio con servicios de datos desconectados, composición de información y transformación
Business Components– Composable and reusable services
Interacción del Usuario– Soporte dinámico para integración de la gente en el
disñoe del negocio
Invocación– Interconección de servicios loosely-coupled call-
style y event-driven con soporte para transparencia de topología, mediación y brokering construidos con interoparibilidad basada en estándares
Diseño– Foco el modelamiento del diseño del negocio,
simplificación y colaboración basada en los roles– Uso de política declarativa para controlar el ambiene
de ejecución y las relaciones
12 SOA: Una perspectiva
SOA
Operar
Equipo de Desarrollo
Especialistas de
ejecución de la plataforma
específica
Gestionar la calidad del
Servicio
Gestionar las plataformas del
ambiente de operación
Analistas de Operación de
Negocios
Gerentes de Operaciones de TI
Monitorear los resultados de
negocios
Gestionar la Performance de TI
Crear los dashboards de Negocios y TI
Gestionar
Ensamblar
Equipo de Desarrollo
Desarrolladores de Integración
Equipo de Pruebas
Coreografiar los Servicios
Desarrollar nuevos servicios
Configurar la gestión de Tareas
Humanas
Desarrollar la interface a usuario
Probar
Desarrollado dirigido por el NegocioProceso de desarollo iterativo y focalizado en el negocio
Plataforma de integración del Equipo
Modelar
Modelar los Requerimientos de
NegocioAnalistas de negocio
Arquitectos de datos y Software
Modelar la Arquitectura del
Software
Unified Modeling Language
Continual Process Improvement
Modelos de Observación(KPIs)
Estadísticas de ejecución
WSDL
EAR, DDL
EventsBusiness Process Execution Language
Requerimientos
13 SOA: Una perspectiva
SOA
Interaction Services Information Services
Partner Services Business App Services Access Services
DevelopmentServices
Management Services
Infrastructure Services
Enables collaboration between people, processes &
information
Manages diverse data and content in a unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitate interactions with existing information and
application assets
Integrated environment for
design and creation of
solution assets
Manage and secure
services, applications &
resources
Optimizes throughput, availability and utilization
Ap
ps
&
Info
As
sets
Process Services
Business ServicesSupports enterprise business process and
goals through businesses functional service
Enterprise Service Bus
Orchestrate and automate business processes
Separación de FuncionesLa arquitectura de referencia de SOA en Acción
EJBs
FederatedQuery
DBAccess
DBAccessSiebel
Adapter
CICSAccess
Business Dashboard
Open Account
Portal
Approved
CommunityManager
IT Management Console
14 SOA: Una perspectiva
SOA
Principales estándares para SOA
Estándares de SOA y Web Services
Business Services: Service Offerings and Componentse.g. Book Flight, Low Fare Search, Update PNR Data
Evolving Industry Semantics(ACORD, SWIFT, FIXML, OTAXML, UCCNet)
Est
and
ares
de
Infr
aest
ruct
ura
Est
ánd
are
s d
e S
emán
tica
Sec
urity
(W
S-S
EC
)
Tra
nsac
tions
(W
S-T
x)
Man
agem
ent
Service Orchestration (WS-BPEL)
Service Discovery (WSIL, UDDI, RAS)
Service Invocation & Messaging (WS-I, SOAP)
Service Description (WSDL, RAS)
XML (Infoset, Namespace, Schema)
Network Protocol (HTTP, SMTP, Other)
Service Interaction Components (WSRP, JSR 168)
15 SOA: Una perspectiva
SOA
Conección entre el negocio y TI mediante el soporte de todo el ciclo de vida de SOA
Conectividad y aislamiento del servicio a través del Enterprise Service Bus
Separación de preocupaciones/modularidad para adopción incremental
Programación basada en componentes y desarrollo de soluciones
Gestión y Monitoreo del negocio y de TI
Estándares Abiertos
La arquitectura de referencia de SOA y sus principios clave Proveer la flexibilidad de TI para lograr las demandas del negocio
Interaction Services
Information Services
Partner Services
Business App Services
Access Services
Dev
elo
pm
ent
Ser
vice
s
Man
agem
ent
Ser
vice
s
Infrastructure Services
Ap
ps
&
Info
Ass
ets
Process Services
Business Services
Enterprise Service Bus
16 SOA: Una perspectiva
SOA
Introducción
Arquitectura de referencia de SOA
Roadmap de SOA
Gobernabilidad de SOA
Resumen
Agenda
17 SOA: Una perspectiva
SOA
Dos Perspectivas primarias del Roadmap
Visión estratégicaDefinición de Dirección del negocio y de TI que pueden ser usados como una guía para la toma de decisiones, venta interna organizacional y estándares de adopción
Planes de ProyectosProyectos de implantación para alcanzar las necesidades inmediatas de los motores de negocio actuales
Meta de SOA Retorno de Mercado a través de la transformación: Tiempo más rápido a
producción, disminución de costos, diferenciación competitiva
Roadmap de SOA: Plan para adoptar SOAIn
gre
sos
y U
tilid
ad
es
Time
Visión Estratégica
Retorno de mercado por transformación
Adopción Incremental
18 SOA: Una perspectiva
SOA
Identificar las capacidades requeridas e iniciativas
Determinar estado futuro
Desarrollar los Roadmaps
Evaluar estado actual
Servicios de Infraestructura
Servicios de Función de
Negocios
Servicios comunes de TI
Servicios de Información
Do
min
io d
e C
apa
cid
ad
Scope of Services
Colaboración de los Socios
Colaboración Dinámica delos
socios de negocios
Integración Parcial
Integración de la Empresa
Discreto
Imperativos y metas de negocios
Roadmaps: Construyendo planes en el contextoContext
19 SOA: Una perspectiva
SOA
Silo ServiciosServicios
CompuestosServicios
Virtualizados
Servicios Dinámicamente
Re-ConfigurablesComponentizadoIntegrado
Nivel 1 Nivel 4 Nivel 5 Nivel 6 Nivel 7Nivel 3Nivel 2
Aplicaciones
Métodos
Organización
Infraestructura
Arquitectura
Vista de Negocio
Módulos ServiciosIntegración de procesos via
servicios
Ensamblaje dinámico de la
aplicaciónComponentesObjetos
Diseño y análisis estructurado
Modelamiento orientado a servicios
Modelamiento orientado a Servicios
Modelamiento orientado a la
Gramática
Desarrollo basado en componentes
Modelamiento Orientado a
Objetos
Gobernabilidad de TI Ad hoc
Gobernabilidad emergente de
SOA
Alineamiento de la gobernalibilidad
de TI y SOA
Alineamiento de la Gobernabilidad
de TI y SOA
Gobernabilidad de TI Ad hoc
Gobernabilidad de TI Ad hoc
Alineamiento de la gobernabilidad
de TI y SOAt
Modelamiento Orientado a
Servicios
Integración de procesos via
servicios
Plataforma Específica
PlataformaEspecífica
Plataforma Neutral
Sensar y responder
dinámicamente
PlataformaEspecífica
PlataformaEspecífica
Arquitectura Monolítica
SOA EmergenteSOA habilitado
por Grilla
Arquitectura reconfigurable dinámicamente
Arquitectura por componentes
Arquitectura por capas
SOA
PlataformaEspecífica
Orientado a Funciones
Orientado a Servicios
Orientado a Servicios
Orientado a Servicios
Orientado a Funciones
Orientado a Funciones
Orientado a Servicios
Service Integration Maturity Model (SIMM)
20 SOA: Una perspectiva
SOA
Motores del Negocio– Acelerar el tiempo al mercado– Reducir costos– Incrementar ingresos– Reducir riesgos y exposiciones
Preparación Organizacional– Soporte y auspicio ejecutivo– Habilidades
Arquitectura y entorno actuales– Construcción y Producción– Grado de Heterogeneidad
Preparación operacional– Habilidad para monitorear y gestionar las operaciones actuales– Integración de funciones de monitoreo en ambientes de producción
Consideraciones de adopción de SOA
21 SOA: Una perspectiva
SOA
Introducción
Arquitectura de referencia de SOA
Roadmap de SOA
Gobernabilidad de SOA
Resumen
Agenda
22 SOA: Una perspectiva
SOA
Gobernabilidad de SOA es un catalizador para mejorar la gobernabilidad de TI total
Establece las reglas de toma de decisiones asociadas a TI
Establece los mecanismos y poíticas usados para medir y controlar la manera en que las decisiones de TI se toman y ejecutan
Gobernabilidad de SOA
Extensión de la gobernabilidad de TI focalizada en el ciclo de vida de los servicios para asegurar el valor de negocio de SOA
¿Qué es Gobernabilidad?
Gobernabilidad de TI
23 SOA: Una perspectiva
SOA
Valida los beneficios del negocio de SOA– Flexibilidad de procesos de negocio– Tiempo al mercado mejorado
Mitiga el riesgo de negocio y de retoma de control– Mantiene la calidad del servicio– Asegura la consistencia del servicio
Efectividad del equipo mejorada– Se miden las cosas correctas– Clara Comunicación entre TI y el negocio
¿Porqué es importante la gobernabilidad de SOA?
La Gobernabilidad de SOA promueve a los equipos a innovar
24 SOA: Una perspectiva
SOA
Definir el enfoque de gobernabilidad Definir/modificar los procesos de gobernabilidad Diseñar las políticas y mecanismos de reforzamiento Identificar los factores de éxito y métricas Identificar los propietarios y el modelo de
financiamiento Lanzar/refinar el centro de excelencia de SOA Diseñar la infraestructura de gobernabilidad de TI
Monitorear y gestionar los procesos de gobernabilidad Monitorear el cumplimiento de las políticas Monitorear el cumplimento de los arreglos de
gobernabilidad Monitor las métrcias de efectividad de TI
Habilitar el modelo de gobernabilidad de manera incremental Lanzar los mecanismos de gobernabilidad Lanzar la infraestructura de gobernabilidad de
TI Educar y controlar los comportamientos y
practicas esperados Lanzar las políticas
Planear la necesidad de gobernabilidad Documentar y validar la estrategia de negocios para
SOA y TI Evaluar las capacidades actuales de TI y de SOA Definir/Refinar la visión y estrategia de SOA Revisar las capacidades de
gobernabilidad actuales Diagramar el plan de
gobernabilidad
Ciclo de Vida de la Gobernabilidad de SOA
25 SOA: Una perspectiva
SOA
Introducción
Arquitectura de referencia de SOA
Roadmap de SOA
Gobernabilidad de SOA
Resumen
Agenda
26 SOA: Una perspectiva
SOA
Entender las metas, indicadores y contexto de negocio
Entender el entorno actual– Desarrollo, producción y gestión
Establecer un Roadmap – Encontrar el punto de inicio adecuado– Determinar los requerimientos de desarrollo y
producción• Apalancar la Separación de problemas y el
modelo de programación de SOA Establecer la gobernabilidad
– El apropiado para la cultura de la compañía y el entorno
Resumen
27 SOA: Una perspectiva
SOA
Thank You
MerciGrazie
GraciasObrigad
oDanke
Japanese
French
Russian
GermanItalian
Spanish
Brazilian Portuguese
Arabic
Traditional Chinese
Simplified Chinese
Hindi
Romanian
Thai
Korean
Multumesc
top related