Estructuración de soluciones SOA a
partir de una visión de Arquitectura
Empresarial
Jorge A. [email protected]
Agenda
� ¿Cuál es el problema?
� ¿Qué se logra con una Arquitectura Empresarial?
� ¿Cómo hacer fracasar un proyecto SOA?
2
� ¿Cómo hacer fracasar un proyecto SOA?
� 7 etapas para el éxito SOA
� Algunas conclusiones
Negocio y TI
Negocio
Clientes &socios
Fuerzasexternas
3
Tecnologías de información y
comunicaciones
EstrategiaProcesosEstructuraProductos
Activo, no reactivoAdministrable
Un negocio con un único clienteDebe generar valor agregado a su clienteDebe entender a su clienteDebe soportar a su cliente
Las necesidades de hoy
Fuerzas externas
FlexibilidadOperacióneficiente
“Time to market”Adaptación
Disminuir costosApoyo operativoProcesos eficientes
Requerimientos y estructuras complejas
4
externas
Operación centrada
en el cliente
Información precisa y oportuna
AutoservicioOperación transversal por procesos
Monitoreo flexibleReacción en tiempo realIndicadores de negocioMejoramiento continuo
Procesos eficientes
Heterogeneidad
Agenda
� ¿Cuál es el problema?
� ¿Qué se logra con una Arquitectura Empresarial?
� ¿Cómo hacer fracasar un proyecto SOA?
5
� ¿Cómo hacer fracasar un proyecto SOA?
� 7 etapas para el éxito SOA
� Algunas conclusiones
Proyección en el tiempo de la AE
Arquitectura de negocio
Arquitectura de
información
Arquitectura de
aplicaciones
Arquitectura de negocio
Arquitectura de
información
Arquitectura de
aplicaciones
Actual: AS-IS Objetivo: TO-BE
Horizontede tiempo
información aplicaciones
Arquitectura de tecnología
información aplicaciones
Arquitectura de tecnología
• Motivadores de negocio• Condiciones de mercado• Regulaciones• Modelos de referencia• Buenas prácticas
ESTRATEGIA
Arquitecturas de transición
Objetivo: TO-BE
Arquitectura de negocio
Arquitectura de
información
Arquitectura de
aplicaciones
Arquitectura de tecnología
Arquitectura de negocio
Arquitectura de
información
Arquitectura de
aplicaciones
Arquitectura de tecnología
Arquitectura de negocio
proyectoproyecto
proyecto
7
Arquitectura de negocio
Arquitectura de
información
Arquitectura de
aplicaciones
Arquitectura de tecnología
Actual: AS-IS
Arquitectura de tecnologíaArquitectura de negocio
Arquitectura de
información
Arquitectura de
aplicaciones
Arquitectura de tecnología
Arquitectura de negocio
Arquitectura de
información
Arquitectura de
aplicaciones
Arquitectura de tecnología
proyectoproyecto
proyectoproyecto
proyectoproyectoproyecto
Arquitectura a distintas alturas
Arquitectura empresarial
altura
Arquitectura de solución
Arquitectura de software
Implementación
DISEÑO
Arquitectura a distintas alturas
Arquitectura empresarialRequerimientosPolíticasSoluciones macro
EstándaresMotivadoresEstrategia
Arquitectura de solución
Soluciones macroEstrategia
Arquitectura a distintas alturas
Blueprint: zonas / reglas
Arquitectura de solución
Blueprint: zonas / reglasPortafolio de serviciosGobierno SOAEstilos arquitecturalesElementos tecnológicosLenguajes y herramientas
Agenda
� ¿Cuál es el problema?
� ¿Qué se logra con una Arquitectura Empresarial?
� ¿Cómo hacer fracasar un proyecto SOA?
11
� ¿Cómo hacer fracasar un proyecto SOA?
� 7 etapas para el éxito SOA
� Algunas conclusiones
Estrategias para hacer fracasar un proyecto SOA
� Comprar / licenciar los productos antes de entender las necesidades y hacer diseño
Estrategias para hacer fracasar un proyecto SOA
� Exponer como servicios todas las funcionalidades de las aplicaciones legadolas aplicaciones legado
Estrategias para hacer fracasar un proyecto SOA
� Pensar que la arquitectura empresarial es directamente implementable
Agenda
� ¿Cuál es el problema?
� ¿Qué se logra con una Arquitectura Empresarial?
� ¿Cómo hacer fracasar un proyecto SOA?
15
� ¿Cómo hacer fracasar un proyecto SOA?
� 7 etapas para el éxito SOA
� Algunas conclusiones
7 etapas para el éxito SOA
Obtener una visión global del contexto empresarial en el cual se debe implantar la
solución
16
solución
1
NEGOCIO
Arquitecturaempresarial
FrameworkHerramientas
1
17
empresarial
Situaciónactual
Situaciónobjetivo
Herramientas
7 etapas para el éxito SOA
Construir un marco de evaluación a partir de la información de la arquitectura
empresarial
18
empresarial
2
Definir objetivos y marco de evaluación
Arquitecturaempresarial
2
19
empresarial
Árbol deutilidad
Escenariosde calidad
Marcometodológico
Atributos decalidad
Evaluación: Árbol de utilidad
FlexibilidadFlexibilidad
Ajustes en el proceso
Ajustes en el proceso
Ajustes en lasfechas
Ajustes en lasfechas
Ajustes en los pliegos
Ajustes en los pliegos
20
UtilidadUtilidad
SeguridadSeguridad
ConfidencialidadConfidencialidad
ComunicaciónconfidencialComunicaciónconfidencial
Urna virtualUrna virtual
Integridad de los documentos
Integridad de los documentos
No repudio de los documentosNo repudio de los documentos
AutenticaciónAutenticación
Modelostecnológicos
Dimensionesde la solución
3Blueprint
22
Arquitectura desolución
Arquitecturaempresarial
Estilosarquitecturales
Portafolio de servicios
Arquitectura
� Soportar la estrategia de la empresa
Arquitectura de negocio
Arquitectura de
información
Arquitectura de
aplicaciones
Arquitectura de tecnología
Arquitectura de negocio
Arquitectura de
información
Arquitectura de
aplicaciones
Arquitectura de tecnología
Horizontede tiempo
Arquitectura de solución
� Soportar la estrategia de la empresa
� Cubrir el mapa de ruta de proyectos
� Garantizar flexibilidad y seguridad
� Permitir su gobierno
� Garantizar ciertas capacidades, más que soluciones concretas
� Permitir la toma de decisiones
� Permitir su evaluación23
Una arquitectura de solución (1)Blueprint
� Está formada por zonas, que pueden ser jerárquicas
24
• No es un estilo arquitectural de capas, ni son componentes
Una arquitectura de solución (2)Blueprint
� Una zona:� Es un espacio de la arquitectura con un frontera bien definida
� Tiene un objetivo claro: responde a una necesidad
� Enmarca un conjunto de funcionalidades y servicios
� Respeta un conjunto de políticas y reglas� Respeta un conjunto de políticas y reglas
� Un blueprint de arquitectura:� Está compuesto por zonas
� Tiene definidas políticas globales que se deben respetar
� Sitúa y relaciona todos los elementos que hacen parte de la solución
� Es completo: considera todos los aspectos trasversales (datos, seguridad, transacciones, etc.)
25
Diseño de una arquitectura de solución
Dimensiones:• Datos
transformación
portafolio
Zona de control de acceso
Zon
a de
can
ales
Zona de almacenamiento de
documentos
Servicios de consulta,
modificación y búsqueda Servicios de
manejo de la urna virtual
Servicios de localización
Zona de servicios de presentación
Zona de procesos
Zona de datos
Zona de servicios de negocio
26
• Datos• Seguridad• Composición• Transacciones• Sincronización• Comunicación•Auditoría• Monitoreo• Reglas de negocio• Manejo de error• Confiabilidad
evaluación
documentación
Zona de control de acceso
Zona de servicios de presentación
Zona de procesos
Zona de datos
Zona de monitoreo
7 etapas para el éxito SOA
Dimensionar cada una de las zonas de la arquitectura de solución y adquirir los
productos que se requieren
27
productos que se requieren
4
Arquitectura concreta
Arquitectura de solución
4
28
Arquitectura concreta de solución
Productos / herramientas disponibles en el mercado
7 etapas para el éxito SOA
Diseñar el portafolio de servicios: estructura y contrato de cada servicio que se necesita
o se va a necesitar
29
o se va a necesitar
5
Portafolio de servicios
Arquitectura empresarial
Arquitectura de solución 5
Herramientas
30
Enfoque metodológico: top-down, bottom-up,
In-the-middle,SOMF
Portafolio de servicios
SOMF Top-down Bottom-up In-the-middle
Descubrimiento & análisis
AE
31
Zona de control de acceso
Zon
a de
can
ales
Zona de almacenamiento de
documentos
Servicios de consulta, modificación y búsqueda
Servicios de manejo de la urna virtual
Servicios de localización
Zona de servicios de presentación
Zona de procesos
Zona de datos
Zona de monitoreo
Zona de servicios de negocio
Portafolio de servicios
contenidoestructura
& análisis
Diseño de contratos
Diseño de solución
7 etapas para el éxito SOA
Definir e implementar un marco de gobierno que soporte la evolución de todo lo anterior
32
que soporte la evolución de todo lo anterior
6
Arquitectura
Arquitectura de solución
6
33
Gobierno SOAArquitectura empresarial
Portafolio de servicios
Herramientas
7 etapas para el éxito SOA
Diseño e implementación del primer proyecto del mapa de ruta de la
arquitectura empresarial
34
arquitectura empresarial
7
Ejemplo
Portal
IVR
Crear Cliente
ProcesarPedido
Portal
Procesos ServiciosServicios
Adaptador
Aplicar
Debito
OLTP
OLAP
S-1
2PC
36
IVR
Agencias
Internet
ATM
Procesar
Pedido
Venta Aplicar Cargo
Actualizar
Inventario
ProcesarPedido
IVR
ProcesarPedido
Agencias
Inventario
Físico
Inventario
Lógico
Facturador
Prepago
Debito
Aplicar
Crédito
S-1
S-1
S-1
S-1
S-1
2PC
Visión global SOA
AE
AStecno
124
5
FW H
gobierno
10
37
ASAU
AC PS
tecno
implementación
EC
36
789
gobierno
Agenda
� ¿Cuál es el problema?
� ¿Qué se logra con una Arquitectura Empresarial?
� ¿Cómo hacer fracasar un proyecto SOA?
38
� ¿Cómo hacer fracasar un proyecto SOA?
� 7 etapas para el éxito SOA
� Algunas conclusiones
Síntesis: algunos puntos por resaltar
� No existe “la solución SOA”, ni “la metodología SOA”
� SOA busca flexibilidad y extensibilidad, sacrificando otros atributos de calidad
� SOA debe partir de una visión presente y futuro del problema
� SOA no es un problema de tecnología
� SOA es solo una parte de la solución de un problema muy complejo
39
Top Related