Você está na 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 Time to market Adaptacin

Flexibilidad Requerimientos y estructuras complejas Heterogeneidad Operacin centrada en el cliente

Fuerzas externas

Informacin precisa y oportuna


Monitoreo flexible Reaccin en tiempo real Indicadores de negocio Mejoramiento continuo
4

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
Arquitectura de negocio Arquitectura de informacin Arquitectura de aplicaciones

Objetivo: TO-BE
Arquitectura de negocio

Horizonte de tiempo

Arquitectura de informacin

Arquitectura de aplicaciones

Arquitectura de tecnologa

Arquitectura de tecnologa

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

ESTRATEGIA

Arquitecturas de transicin
Arquitectura de negocio Arquitectura de informacin Arquitectura de aplicaciones

Objetivo: TO-BE
Arquitectura de negocio

Arquitectura de tecnologa

proyecto proyecto

Arquitectura de informacin

Arquitectura de aplicaciones

proyecto proyecto proyecto

Arquitectura de negocio

Arquitectura de tecnologa

Arquitectura de informacin

Arquitectura de aplicaciones

Arquitectura de tecnologa

proyecto proyecto
Arquitectura de negocio

Arquitectura de negocio Arquitectura de informacin Arquitectura de aplicaciones

proyecto proyecto

Arquitectura de informacin

Arquitectura de aplicaciones

Arquitectura de tecnologa

Arquitectura de tecnologa

Actual: AS-IS

Arquitectura a distintas alturas


Arquitectura empresarial

altura

DISEO

Arquitectura de solucin

Arquitectura de software Implementacin

Arquitectura a distintas alturas


Arquitectura empresarial Requerimientos Polticas Soluciones macro Arquitectura de solucin

Estndares Motivadores Estrategia

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

1
Framework Herramientas

Arquitectura empresarial

Situacin actual

Situacin objetivo

17

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 Ajustes en las fechas Ajustes en los pliegos Comunicacin confidencial Confidencialidad Urna virtual Integridad de los documentos Seguridad No repudio de los documentos

Flexibilidad

Utilidad

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

3
Blueprint
Arquitectura de solucin

Arquitectura

Arquitectura de negocio Arquitectura de informacin Arquitectura de aplicaciones

Arquitectura de negocio

Horizonte de tiempo

Arquitectura de informacin

Arquitectura de aplicaciones

Arquitectura de tecnologa

Arquitectura de tecnologa

Arquitectura de solucin 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
23

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:
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

Un blueprint de arquitectura:
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.)
25

Diseo de una arquitectura de solucin


Servicios de localizacin

Zona de control de acceso

Zona de canales

portafolio Dimensiones: Datos


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

Zona de servicios de presentacin

Servicios de consulta, modificacin y bsqueda

Servicios de manejo de la urna virtual

Zona de almacenamiento de documentos

transformacin

Zona de procesos

Zona de servicios de negocio

Zona de monitoreo

Zona de datos

evaluacin

documentacin

26

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

4
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

5
Portafolio de servicios

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


30

Herramientas

Portafolio de servicios AE
SOMF Top-down Bottom-up In-the-middle Descubrimiento & anlisis estructura
Servicios de localizacin Zona de almacenamiento de documentos Servicios de manejo de la urna virtual

contenido

Zona de servicios de presentacin

Servicios de consulta, modificacin y bsqueda

Zona de control de acceso

Zona de canales

Portafolio de servicios
Diseo de solucin Diseo de contratos

Zona de procesos

Zona de servicios de negocio

Zona de monitoreo

31

Zona de datos

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

6
Gobierno SOA

Herramientas

Portafolio de servicios

33

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

7
Primer proyecto del mapa de ruta

Portafolio de servicios

35

Ejemplo
Servicios Adaptador Procesos Servicios OLTP

2PC
Portal
ProcesarPedido Portal Crear Cliente

-1 S
IVR
ProcesarPedido IVR Procesar Pedido Venta Aplicar Debito OLAP

2PC
Aplicar Cargo Aplicar Crdito Facturador Prepago

Agencias
ProcesarPedido Agencias

-1 S

-1 S

Internet

-1 S
ATM
Actualizar Inventario

Inventario Fsico

-1 S

-1 S

Inventario Lgico

36

Visin global SOA


4 1 5 10

FW

AE AS
8 7 3

tecno
9

AU PS
EC

AC

implementacin
37

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


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
39

Preguntas?

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

Você também pode gostar