Académique Documents
Professionnel Documents
Culture Documents
Monolíticos Especialización
Macroeconomía Regulaciones
Wealth Management
Core Banking
Branch Banking
Business
Intelligence
Straight through
Processing CRM
Aggregation
Wireless
ATM / POS
Ninguna compañía es una Isla
Partners Partners
Customers
Suppliers Employees
Employees Suppliers
Impedimentos para generar Valor
ECP
HDL
SWG
DRW MFP
WCP
QYD DLY SKD
DLY
XPS
WIU
KYF
XOI ZIS CUI WKD
WHR
ASB GEX
RMO JIA
HCO
Base de Base de
Acuerdos Datos
Datos
Modelo de Modelo de
Objetos Objetos
Sistema Esquema Sistema
Operativo Operativo
Servidor de
Aplicaciones Servidor de
Aplicaciones
La Arquitectura
… y la Solución
Arquitectura
Basada en Servicios
Servicio Servicio Servicio
Bus
Seguridad
Transacciones
Confiabilidad
Escalabilidad
Etc.
Service-Oriented Architecture
Enrutamiento
Base para la escalabilidad y la tolerancia a fallas.
Transacciones
Necesidad de soportar transacciones de negocio mas
allá de las fronteras de confianza (Transacciones
ACID).
Capacidades Requeridas …
las soluciones (1)
Seguridad
Usar SSL con SOAP
(XML Signatures, XML Encryption)
Enrutamiento
Enrutar mensajes a través de nodos SOAP
intermediarios.
Útil para:
Balanceo de Cargas
Cache
―Virtualizar‖ los servicios
Transacciones ACID …
Atomic (Atómicas)
Consistent (Consistentes)
Isolated (Aisladas)
Durable (Durables/Persistentes) …
Capacidades Requeridas …
las soluciones (2)
Transacciones ACID
Implícitamente asumen
Ambiente altamente acoplado (Llamadas sincrónicas)
Actividades de corta duración (Debe ser posible poder tener
recursos bloqueados por períodos de tiempo)
Comunicación
Acuerdos / Esquemas
Bus
Acuerdos / Esquemas
Comunicación
“Scales Out”
by adding
Escalabilidad de Servicios machines
“Scales Up”
on large
systems
“Scales In”
on a machine
“Scales Down”
to devices
Confusión acerca de SOA
Web
Protocolos
Service
Internet
Abiertos Lógica de aplicación encapsulada como un
componente en la Web para ser usada por
otros programas
Involucra:
Poder preguntar por descripciones de
UDDI
los WS que ofrece un sitio
Definir formatos y ordenamientos de los WSDL
mensajes Contract Language
Formatos para enviar y recibir datos SOAP
usando XML
Conecta
Conecta Personas a Conecta
Personas Información Aplicaciones
Servicios Web
TCP/IP - HTTP
Base para los Web Services
Interfaz de Servicios
Componentes de Negocio
Componentes de
Agentes de Servicios
Acceso a Datos
Fachada Mensaje
de
Servicios
Arquitectura de los Web Services
Arquitectura WS
Roles
Artefactos
Operaciones
Principales Términos
Protocolo de transporte (Transportarlos)
HTTP/HTTPS: Principalmente
Codificación de datos y mensajes (Invocarlos)
SOAP: Simple Object Access Protocol
Descripción del servicio (Describirlos)
WSDL: Web Service Description Language
Búsqueda y localización de servicios (Descubrirlos)
UDDI: Universal Discovery, Description and Integration
Respuesta
Petición
WSDL
SOAP permite expresar invocaciones y
respuestas sueltas