Documente Academic
Documente Profesional
Documente Cultură
Servicios - SOA
• Cesar Fabian Lancheros Currea
Agenda
• Introducción
• Principios de SOA
• Patrones de Diseño
• Beneficios
Retos de hoy
• Mito: los programadores de ahora ya no programan
como los de antes.
Conjunto de componentes
que se relacionan entre si
Requerimientos no
funconales
Atienden una necesidad
Siguen uno o varios
estilos arquitecturales
Motivadores de negocio
Que es un Servicio
Un servicio es una representación lógica
de una actividad de negocio que tiene un
resultado de negocio específico
Abstracción de un servicio
Qué es SOA?
• “Conjunto de componentes que pueden ser
invocados, cuyas descripciones de interfaces se
pueden publicar y descubrir”
• “SOA es un estilo de arquitectura que promueve
descomponer la lógica funcional de una aplicación
en unidades autónomas denominadas servicios”
¿Qué es SOA?
PORTAL
BAM
Proceso: Gestión
solicitud crédito
BPM
Dashboard,
KPI (Key Performance
Indicator)
Crear
SERVICIOS
Realizar Validar Crear Desembolsar
cliente Análisis Riesgo Crédito crédito
crediticio
EIS
EMPLEADOS
Objetivos Estratégicos
• Increased Intrinsic Interoperability
• Increased Federation
• Increased Business and Technology Alignment
• Increased Vendor Diversification Options
• Increased ROI
• Increased Organizational Agility
• Reduced IT Burden
Principios SOA
Cliente
Ruteo
Servicios de Negocio
Servicios de Negocio
Transacción
Servicios de Negocio
Servicios de Negocio
Orquestación
ESB
Servicios de Negocio
Servicios de Negocio
Seguridad
Servicios de Negocio
Middleware de Servicios
Auditoria
Servicios de Negocio
Servicios de Negocio
Otros
servicios
Administración de
Beneficios de SOA
Sin SOA Con SOA
Orientado a Función Orientado a Procesos
Construido para Durar Construido para
Cambiar
Ciclo de Desarrollos Ciclos de Desarrollo
Largos Incrementales
Aplicaciones Aisladas Aplicaciones
Orquestadas
Fuerte Acoplamiento Bajo Acoplamiento
Orientada a Objetos Orientado a Mensajes
Zona SOA
ZONA SOA
Canales
Infraestructura