Sunteți pe pagina 1din 12

Arquitectura Orientada a

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.

• Herramientas más fáciles y productivas


• El software es cada día más complejo
• Reduce Time to market
Que es Arquitectura?

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

CLIENTES GRUPO EJECUTIVO

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

CRM Crédito Riesgo Core Bancario

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

S-ar putea să vă placă și