lecciones aprendidas en grandes implementaciones...
TRANSCRIPT
Lecciones Aprendidas en Grandes
Implementaciones SOA
Alejandro Schwed
1
Alejandro [email protected]
CTP, Consultoria, Tecnologia y Procesos
www.ctpconsultoria.com
Bogotá, Colombia
Caracas, Venezuela
Cdad de Panamá, Panamá
Madrid, España
Dif
eren
ciac
ión
Seat Altea
La evolución de SOA
PlataformaEnsamblaje
Simplificación
Dif
eren
ciac
ión
Fiat Panda OriginalVW Beetle Original
Seat Marbella
VW New Beetle
Skoda Octavia
Manufactura
Dif
eren
ciac
ión ERP
SCM
CRM
CRM
Foco en Aplicaciones Foco en ProcesosO
rder M
anag
emen
t
Pay
men
t Man
agem
ent
Onlin
e Ban
kin
gLa evolución de SOA
Arquitecturas
Cliente Servidor
Arquitecturas
Orientadas a
Servicios
Arquitecturas
Centradas en Red
Simplificación
Dif
eren
ciac
ión ERP
ERP
SCM eAI
ERP
SCM
CRM Aplicaciones Compuestas
Aplicaciones Integradas
Aplicaciones Empaquetadas
Cambiando el Foco…
Procesos de negocio
80%
Ahora
Intercambios
Infraestructura
80%
80%
Antes
Proceso A Proceso B Proceso C Proceso D Proceso X Macro procesos
Procesos de
negocio
No.1: El negocio como guía de estrategia
SOA
Servicios de
Negocio
Aplicacion A Aplicacion B Aplicacion C
Servicios Técnicos
( Arquitectura
lógica de
Sistemas)
Infraestructura de
aplicaciones
Modelo de Madurez
Integración punto a Integración punto a
Integración para
sustentar procesos de
negocio
Uso de middleware de
Integración para
sustentar procesos de
negocio
Uso de middleware de
Orquestación de
procesos de negocio
Uso de tecnología de
Integración
Incorporación orgánica
de Gobierno
Orquestación de
procesos de negocio
Uso de tecnología de
Integración
Incorporación orgánica
de Gobierno
Integración de procesos
de negocio entre
empresas (B2B)
Uso de tecnología de
integración de procesos
de negocio basada en
Servicios
Metodología y
Arquitectura SOA
Integración de procesos
de negocio entre
empresas (B2B)
Uso de tecnología de
integración de procesos
de negocio basada en
Servicios
Metodología y
Arquitectura SOA
No.2: Evolucione sus inversiones en SOA,
no trate de hacer todo de una sola vez
Integración punto a
punto entre aplicaciones
Uso de middleware
básico
Servicios e Interfases
sencillas
Reutilización de
soluciones técnicas
Integración punto a
punto entre aplicaciones
Uso de middleware
básico
Servicios e Interfases
sencillas
Reutilización de
soluciones técnicas
Uso de middleware de
integración
Existe metodología y
arquitectura
Control de desarrollo de
Interfaces y servicios
Reusabilidad de
Interfaces y servicios
Uso de middleware de
integración
Existe metodología y
arquitectura
Control de desarrollo de
Interfaces y servicios
Reusabilidad de
Interfaces y servicios
Creación y
mantenimiento del
Modelo de Integración
centralizado
Reusabilidad de Diseño
e marco de
identificación de
servicios
Creación y
mantenimiento del
Modelo de Integración
centralizado
Reusabilidad de Diseño
e marco de
identificación de
servicios
Arquitectura SOA
Corporativa
Políticas, Normas y
estándares Corporativos
Arquitectura SOA
Corporativa
Políticas, Normas y
estándares Corporativos
Proceso de Madurez de la Integración
I II III IV
No.3: No reinvente la rueda, aplique
metodologías ya probadas
Macro Procesonegocio
FN
FN
FNFNFNProceso de negocio
FN
FN
FNFNFNProceso de negocio
FN
FN
FNFNFNProceso de negocio
Siguiente
Caso de Uso
Funcionalidad de Negocio
UC UC UC
ReglasNegocio
Input
Output
RDBMS
Table
Aunque los servicios web no
necesariamente significan SOA, y no
todas las SOAs están basadas en
servicios web, la relación entre las dos
tendencias es importante, y se
No.4: Hacer webservices no es
necesariamente hacer SOA
tendencias es importante, y se
potencian mutuamente:
å El interés por los servicios web lleva hacia
SOA, y las ventajas de la arquitectura SOA
ayudan a que las iniciativas de servicios web
tengan éxito
No.5: La importancia de tener un plan y unos
lineamientos de gobierno
� Se debe contar con un modelo de gobierno y un repositorio de servicios para
asegurar la correcta arquitectura, la estandarización y la reusabilidad
Plan de
Integración
GobiernoCRM
� El gobierno corporativo.
promueve la organización y
control de la infraestructura
Infraestructura
común de
Servicios
Integración
Empresarial
Grupo Central
Infra-
estructura
Especifi-
caciones
BO
ERP
Otros
control de la infraestructura
compartida de: procesos de
negocio, plataformas IT,
modelos de datos e
información, integración,
seguridad, entre otros;
evitando el crecimiento
desordenado de la misma y la
duplicación de esfuerzos en
muchas áreas.
No.6: Use frameworks y aplique
estándares
l Seguridad
l Trazabilidad
Son cada vez más la cantidad de
estándares en SOA
Uso de Frameworks
l Transaccionalidad
l Manejo de Errores y
Excepciones
No.6: Use frameworks y aplique
estándares
XXIX Salón de
Informática -
Agosto'2009 11
No.7: No olvide los requerimientos no
funcionales o muera en el intento
l Latencia
l Seguridad
l Disponibilidad
l Capacidad de procesamientoCapacidad de procesamiento
l Concurrencia
l Escalabilidad
� Capa de Front Office
� Capa de Back Office BUS DE 1
4
10
6
7
8
9
11
12
18
19
23
24
26
36
37
38
39
Backoffice INFOVAL
MEC PLUS
Afiliados
DECEVAL
DCV- Ban Rep
Banco Compensador
Calificadoras
ACCIONES DERIVADOS Sistema de registro
55
56
eSynergySevimpro
57
Macola
No.8: Haga una definición por capas
� Capa de Back Office
� Capa de Servicios Externos
� Capa de Distribución de
Información
BUS DE
INTEGRACION
2
3
4
5
12
13
17
15
16
22
14
2833 29 30 3132 34 35
40
42
43
44
4546
Pagina WEB
VendorsSuper
ODS SIPLA Ban Rep
Gerencia de Informacion
Curva CETES
AMV
CCRC
Titularizadora
Listas SIPLA
CIFIN
24
Broker
6
14
49
50
11
21
47
48
51 27
Genoma
Nomina
eCollect
5853
59
61
TICKER
GRUPO EJECUTIVO
BAMPORTAL
No.9: Construya su arquitectura por componentes
CLIENTES
Proceso de
negocio
BPMDashboard, KPI (Key
Performance Indicator)
Manejador
Ordenes
FacturacionCRM ERPSOI
Crear
ClienteCrear
Cuenta de
Facturación
Aprovisionar
Linea
Colocar
pedido
Costear
Orden
SERVICIOS
ESB
No.10: Seleccione con cuidado sus herramientas
•Use pruebas técnicas para
seleccionar sus
herramientas
•Lo que funciona para unos
Fuente: Forrester Research, Inc
•Lo que funciona para unos
no funciona para todos
Preguntas
XXIX Salón de
Informática -
Agosto'2009 16
Lecciones Aprendidas en Grandes
Implementaciones SOA
Alejandro Schwed
17
Alejandro [email protected]
CTP, Consultoria, Tecnologia y Procesos
www.ctpconsultoria.com
Bogotá, Colombia
Caracas, Venezuela
Cdad de Panamá, Panamá
Madrid, España