Documente Academic
Documente Profesional
Documente Cultură
o
A
r
q
u
i
t
e
c
t
u
r
a
d
e
I
n
t
e
g
r
a
c
i
n
35
Proyecto Referencia Amrica del Sur
Servicios de Automatizacin de Procesos
La automatizacin de procesos de negocio va a la alineada con la disciplina
Business Process Management (BPM), que combina conocimiento de negocio
con capacidades de software para optimizar y gestionar los procesos de negocio
facilitando la innovacin. De esta forma, cada proceso de negocio estar
diseado y soportado de acuerdo a las definiciones y necesidades planteadas
por el Cliente
La combinacin de BPM con SOA provee flexibilidad y reuso en los activos
tecnolgicos, mejorando el diseo, gestin y optimizacin de los mismos
36
Proyecto Referencia Amrica del Sur
Servicios de Diseo de
Arquitectura de Integracin
Este servicio sentar las bases de arquitectura de integracin de modo de
encauzar a una arquitectura orientada a servicios, utilizando el modelo
de referencia SOA de IBM.
Para ello, este servicio permitir:
Proporcionar el marco referencial que normar el diseo, construccin y gestin en el
tiempo, de los servicios de integracin, de negocio y automatizacin de procesos.
Establecer la arquitectura de integracin a travs de la implementacin de un Enterprise
Service Bus (ESB).
Establecer la arquitectura para la ejecucin de procesos de negocios y el monitoreo de los
mismos.
Proveer componentes de uso comn para cubrir la necesidad de interconexin de los
sistemas y/o aplicaciones preexistentes, las nuevas aplicaciones personalizadas y la
introduccin de paquetes configurables.
37
Proyecto Referencia Amrica del Sur
Servicios de Identificacin de Servicios
de Negocio
Se entiende por servicio de negocio la representacin de unidades de
funcionalidad que estn disponibles, que se puede descubrir, que son
autocontenidas, y tpicamente sin estado, prestada por un proveedor a un
consumidor, sujeto a un acuerdo o contrato definido. La siguiente grfica
representa los principales conceptos mencionados:
Principios Fundamentales de Servicios
Los servicios contendrn funcionalidad de valor para el negocio que es alcanzada
a partir de la utilizacin de componentes de integracin y/o del desarrollo de
funcionalidad especfica requerida. Es usual que los servicios a su vez se basen
en otros servicios a travs de esquemas de composicin generalmente
implementados por medio de orquestacin.
38
Proyecto Referencia Amrica del Sur
Servicios de Componentes de Integracin
Los componentes de integracin buscan resolver aspectos relacionados con la
conectividad hacia sistemas back-end, tomando en referencia los protocolos,
mensajes y dems aspectos tcnicos que intervienen en estas operaciones.
Para este fin, se contempla crear mecanismos de integracin, que se ajusten a
las polticas y definiciones de arquitectura de Integracin.
Como punto de partida se platea tener por cada necesidad de integracin con
cada sistema Back End un componente de integracin.
39
Conceptos y Definiciones - Proyecto de Integracin
Los componentes pueden estar constituidos por artefactos de menor nivel
(clases, programas, conectores, adaptadores, etc.)
Un componente puede implementar ms de un servicio.
El Registro de Servicios contiene metadatos, caractersticas del ciclo de vida, y
bindings de los servicios. Los componentes no aparecen publicados en el registro
de servicios.
Todos los servicios estn implementados a travs de web services y aparecen
publicados en el registro de servicios.
Los servicios de tecnologa se basan en componentes que pasaron el Service
Litmus Test (SLT) en sus aspectos de tecnologa.
Todo servicio de tecnologa tiene asignado un dueo en tecnologa.
Los servicios de negocio se basan en servicios de tecnologa que pasaron el
SLT en sus aspectos de negocio.
Todo servicio de negocio tiene asignado un dueo en negocio. Existe un dueo
del Registro de Servicios.
40
Servicio de Negocio
Resumen de los Conceptos Mencionados
Servicio de Tecnologa
Componentes
EJB
Web
Services
CORBA
Dueo en Tecnologa
SLT
Negocio
Interface
Servicio
Web
Desacople Estndar
Modular Abstracto
Puede hacer parte de
una Composicin
Registro de
Servicios
Dueo en Negocio
SLT
Tcnico
Componente
Servicio
Dueo del
Registro de Servicios
41
Software en la solucin
Modelamiento de Procesos de Negocio
WebSphere Business Modeler
Desarrollo a Medida
WebSphere Integration
Developer
Rational Software
Architecture
Integracin
WebSphere Integration
Developer
Contenedor de
Desarrollos a Medida
WebSphere Application
Server
Motor de Procesos BPEL
Motor de Reglas de Negocio
Manejador de Tareas Humanas
WebSphere Process Server
Monitoreo de Negocio
WebSphere Business
Monitor
Repositorio y Registro de
Servicios
WebSphere Service
Registry & Repositories
ESB Integracin
WebSphere Message
Broker
42
Pas 1
Pas 2
Acuerdos
Metodologa
Deployment Deployment Implementation Implementation Realization Realization Specification Specification Identification Identification Solution Startup Solution Startup
Determinar Activos
a Construir
(Procesos/
Integracin)
Generar los WP
necesarios de
Negocio (Verificar
reuso)
Definir MAW
SOMA for AD
(entregables,
Roles,
workproducts, etc)
Realizar
estimacin para
Especificar
Generar paquete
de Especificacin
Realizar
Estimacin para
realizar
Validar paquete de
Especificacin
Realizar
Realizacin de
activos
Realizar
Estimacin para
implementar
Realizar
Especificacin de
activos
Validar reuso de
activos
Validar reuso de
activos
Validar reuso de
activos
Realizar
Implementacin/
test de Activos
Genear Paquete
de
Implementacin/
Test
Validar Paquete de
Implementacin/
Test
Envo Paquete a
Pas 1
Acuerdo entre
Pas 1 y Pas 2
Generar los WP
necesarios de TI
(Verificar reuso)
Generar/Actualizar WP de Arquitectura
Realizar Testeo Esttitco
Generar Paquete Identificacin
Realizar testeo
Esttico
Gobierno de activos Gestin de Configuracin Gestin de Defectos
Realizar Manual
de Deploy
43
Evite los siguientes errores en Proyectos BPM
1. No asegurar el consenso entre la estrategia de negocios y
prioridades del proyecto.
2. Asumir que el rea de negocio entienda de BPM y esta
comprometida.
3. Avanzar sin soporte ejecutivo.
4. No demostrar los beneficios cuantificables del cambio.
5. Vender el proyecto solo como reduccin de costos de
personal (impacto en la aceptacin).
6. Solo enfocarse en un simple modelamiento y no contemplar
las mejoras.
44
Evite los siguientes errores en Proyectos BPM
6. Automatizar un mal diseo del proceso.
7. Tomarse mucho tiempo en modelar el proceso As Is.
8. Escaso foco en reutilizacin de servicios de negocio
9. Asumir que es posible desarrollar el sistema perfecto la
primera vez. La performance en el proceso viene de la
iteracin y adaptacin.
10.Ignorar el entrenamiento y aspectos de gestin del cambio.
11.Falla de reclutar el equipo correcto con las habilidades
correctas.
45
Preguntas
46
Un planeta cada vez ms inteligente.
Alex Martnez
alexmart@pe.ibm.com
Julio Larrechart
jlarrech@uy.ibm.com