Está en la página 1de 40

Estructuracin de soluciones SOA a

partir de una visin de Arquitectura


Empresarial
Jorge A. Villalobos
jvillalo@uniandes.edu.co

Agenda


Cul es el problema?

Qu se logra con una Arquitectura Empresarial?

Cmo hacer fracasar un proyecto SOA?

7 etapas para el xito SOA

Algunas conclusiones

Negocio y TI
Clientes &
socios

Fuerzas
externas

Negocio
Estrategia
Procesos
Estructura
Productos

Activo, no reactivo
Administrable

Tecnologas de
informacin y
comunicaciones

Un negocio con un nico cliente


Debe generar valor agregado a su
cliente
Debe entender a su cliente
Debe soportar a su cliente

Las necesidades de hoy


Operacin
eficiente
Disminuir costos
Apoyo operativo
Procesos eficientes

Informacin
precisa y
oportuna
Monitoreo flexible
Reaccin en tiempo real
Indicadores de negocio
Mejoramiento continuo
4

Time to market
Adaptacin

Flexibilidad

Fuerzas
externas

Requerimientos y
estructuras complejas
Heterogeneidad
Operacin
centrada
en el cliente

Autoservicio
Operacin transversal por procesos

Agenda


Cul es el problema?

Qu se logra con una Arquitectura Empresarial?

Cmo hacer fracasar un proyecto SOA?

7 etapas para el xito SOA

Algunas conclusiones

Proyeccin en el tiempo de la AE
Actual: AS-IS

Objetivo: TO-BE

Arquitectura de negocio
Arquitectura
de
informacin

Arquitectura
de
aplicaciones

Arquitectura de tecnologa

Motivadores de negocio
Condiciones de mercado
Regulaciones
Modelos de referencia
Buenas prcticas

Arquitectura de negocio

Horizonte
de tiempo

Arquitectura
de
informacin

Arquitectura
de
aplicaciones

Arquitectura de tecnologa

ESTRATEGIA

Arquitecturas de transicin
Arquitectura de negocio

Arquitectura
de
informacin

Objetivo: TO-BE

Arquitectura
de
aplicaciones

Arquitectura de tecnologa

proyecto
proyecto
proyecto

Arquitectura de negocio

proyecto
proyecto

Arquitectura
de
informacin

Arquitectura de tecnologa

Arquitectura de negocio

Arquitectura
de
informacin

Arquitectura
de
aplicaciones

Arquitectura de tecnologa

Arquitectura de negocio
Arquitectura
de
informacin

Arquitectura
de
aplicaciones

Arquitectura de tecnologa

Actual: AS-IS

Arquitectura
de
aplicaciones

proyecto
proyecto
Arquitectura de negocio

proyecto
proyecto

Arquitectura
de
informacin

Arquitectura
de
aplicaciones

Arquitectura de tecnologa

Arquitectura a distintas alturas

DISEO

altura

Arquitectura empresarial

Arquitectura de solucin

Arquitectura de software
Implementacin

Arquitectura a distintas alturas

Estndares
Motivadores
Estrategia

Arquitectura empresarial
Requerimientos
Polticas
Soluciones macro
Arquitectura de solucin

Arquitectura a distintas alturas

Blueprint: zonas / reglas


Portafolio de servicios
Gobierno SOA
Estilos arquitecturales
Elementos tecnolgicos
Lenguajes y herramientas

Arquitectura de solucin

Agenda


Cul es el problema?

Qu se logra con una Arquitectura Empresarial?

Cmo hacer fracasar un proyecto SOA?

7 etapas para el xito SOA

Algunas conclusiones

11

Estrategias para hacer fracasar


un proyecto SOA


Comprar / licenciar los productos antes de entender las


necesidades y hacer diseo

Estrategias para hacer fracasar


un proyecto SOA


Exponer como servicios


todas las funcionalidades de
las aplicaciones legado

Estrategias para hacer fracasar


un proyecto SOA


Pensar que la arquitectura empresarial es directamente


implementable

Agenda


Cul es el problema?

Qu se logra con una Arquitectura Empresarial?

Cmo hacer fracasar un proyecto SOA?

7 etapas para el xito SOA

Algunas conclusiones

15

7 etapas para el xito SOA

Obtener una visin global del contexto


empresarial en el cual se debe implantar la
solucin

1
16

NEGOCIO

Arquitectura
empresarial

Situacin
actual

17

Framework
Herramientas

Situacin
objetivo

7 etapas para el xito SOA

Construir un marco de evaluacin a partir


de la informacin de la arquitectura
empresarial

2
18

Definir objetivos y
marco de evaluacin

Arquitectura
empresarial
Marco
metodolgico
Atributos de
calidad
19

rbol de
utilidad

Escenarios
de calidad

Evaluacin: rbol de utilidad


Ajustes en el
proceso

Flexibilidad

Ajustes en las
fechas
Ajustes en los
pliegos
Comunicacin
confidencial

Utilidad
Confidencialidad

Urna virtual
Integridad de los
documentos
Seguridad
No repudio de
los documentos

Autenticacin

20

7 etapas para el xito SOA

Construir una arquitectura de solucin


marco

3
21

Dimensiones
de la solucin
Modelos
tecnolgicos
Arquitectura
empresarial
Estilos
arquitecturales
Portafolio de
servicios
22

Blueprint
Arquitectura de
solucin

Arquitectura

Arquitectura de negocio
Arquitectura
de
informacin

Arquitectura
de
aplicaciones

Arquitectura de tecnologa

Arquitectura de negocio

Horizonte
de tiempo

Arquitectura
de
informacin

Arquitectura
de
aplicaciones

Arquitectura de tecnologa

Arquitectura de solucin









23

Soportar la estrategia de la empresa


Cubrir el mapa de ruta de proyectos
Garantizar flexibilidad y seguridad
Permitir su gobierno
Garantizar ciertas capacidades, ms que soluciones
concretas
Permitir la toma de decisiones
Permitir su evaluacin

Una arquitectura de solucin (1)


Blueprint


Est formada por zonas, que pueden ser jerrquicas

No es un estilo arquitectural de capas, ni son componentes


24

Una arquitectura de solucin (2)


Blueprint


Una zona:





Un blueprint de arquitectura:





25

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 polticas y reglas

Est compuesto por zonas


Tiene definidas polticas globales que se deben respetar
Sita y relaciona todos los elementos que hacen parte de la solucin
Es completo: considera todos los aspectos trasversales (datos, seguridad,
transacciones, etc.)

Diseo de una arquitectura de solucin

26

Seguridad
Composicin
Transacciones
Sincronizacin
Comunicacin
Auditora
Monitoreo
Reglas de negocio
Manejo de error
Confiabilidad

Servicios de
manejo de la
urna virtual

Zona de
almacenamiento de
documentos

Zona de servicios de
negocio

transformacin

Zona de datos

Servicios de
consulta,
modificacin y
bsqueda

Zona de procesos

Zona de control de acceso

Dimensiones:
Datos

Zona de servicios de presentacin

portafolio

Zona de canales

Servicios de
localizacin

Zona de monitoreo

evaluacin

documentacin

7 etapas para el xito SOA

Dimensionar cada una de las zonas de la


arquitectura de solucin y adquirir los
productos que se requieren

4
27

Arquitectura de
solucin

Arquitectura concreta
de solucin
Productos /
herramientas
disponibles en
el mercado

28

7 etapas para el xito SOA

Disear el portafolio de servicios: estructura


y contrato de cada servicio que se necesita
o se va a necesitar

5
29

Arquitectura de
solucin

Arquitectura
empresarial
Enfoque
metodolgico:
top-down,
bottom-up,
In-the-middle,
SOMF
30

5
Portafolio de
servicios

Herramientas

Portafolio de servicios
AE
SOMF

Top-down

Bottom-up

In-the-middle

Descubrimiento
& anlisis
estructura

contenido

Zona de servicios de
negocio

Zona de datos

Zona de procesos

Servicios de
manejo de la
urna virtual

Zona de monitoreo

31

Portafolio de
servicios

Zona de
almacenamiento de
documentos

Servicios de consulta,
modificacin y bsqueda

Zona de control de acceso

Zona de servicios de presentacin

Zona de canales

Servicios de
localizacin

Diseo de
solucin
Diseo de
contratos

7 etapas para el xito SOA

Definir e implementar un marco de gobierno


que soporte la evolucin de todo lo anterior

6
32

Arquitectura de
solucin
Arquitectura
empresarial

Portafolio de
servicios

33

Gobierno SOA

Herramientas

7 etapas para el xito SOA

Diseo e implementacin del primer


proyecto del mapa de ruta de la
arquitectura empresarial

7
34

Arquitectura de
solucin

Primer proyecto
del mapa de ruta
Portafolio de
servicios

35

Ejemplo
Servicios
Adaptador

Procesos

Servicios

2PC
Portal

ProcesarPedido
Portal

OLTP

Crear Cliente

-1
S
Aplicar
Debito

IVR
ProcesarPedido
IVR

2PC
Procesar
Pedido
Venta

Agencias
ProcesarPedido
Agencias

-1
S

Aplicar Cargo

Aplicar
Crdito

-1
S

Facturador
Prepago

Internet

-1
S
ATM

Actualizar
Inventario

-1
S

36

-1
S

Inventario
Fsico

Inventario
Lgico

OLAP

Visin global SOA

FW

AE

tecno
9

10

AS

6
8

AC

AU
7

PS

implementacin
37

EC

gobierno

Agenda


Cul es el problema?

Qu se logra con una Arquitectura Empresarial?

Cmo hacer fracasar un proyecto SOA?

7 etapas para el xito SOA

Algunas conclusiones

38

Sntesis: algunos puntos por


resaltar






39

No existe la solucin SOA, ni la metodologa SOA


SOA busca flexibilidad y extensibilidad, sacrificando
otros atributos de calidad
SOA debe partir de una visin presente y futuro del
problema
SOA no es un problema de tecnologa
SOA es solo una parte de la solucin de un problema
muy complejo

Preguntas?

jvillalo@uniandes.edu.co
http://agamenon.uniandes.edu.co/~jvillalo

También podría gustarte