Está en la página 1de 12

La gestin deI proceso

de negocio sobre una


pIataforma 5OA
Un marco de trabajo unifcado para el diseo y el
despliegue del proceso
Gesti n de procesos de neGoci o basada en Una plataforma soa 2
Pesumen ejecutivo
Tradicionalmente, las empresas que han querido ofrecer una gestin de procesos
de negocio (BPM) en una arquitectura orientada a servicios (SOA) se han debido
enfrentar a una de estas dos comprometidas soluciones: un enfoque workfow
con conectividad limitada o bien un enfoque de integracin con funcionalidad
BPM limitada. Este documento describe una arquitectura unifcada para BPM
en un entorno SOA de TIBCO que resuelve estas limitaciones.
Mediante este enfoque unifcado, se logra una capa de procesos y una capa
de servicios independientes entre s. Los procesos pueden ser modifcados sin
que esto afecte a los servicios subyacentes ni a las aplicaciones empresariales
con las que interactan. Del mismo modo, se pueden realizar cambios en
los fundamentos tcnicos del servicio sin afectar a los procesos de negocio
que utilizan dicho servicio. Este enfoque de diseo fexible aumenta
considerablemente la agilidad de los procesos, asla el impacto de los cambios
y permite un aprovechamiento adecuado de las habilidades de los analistas
de negocio y los desarrolladores de TI.

EI objetivo: una capa de procesos y
de servicios independiente
SOA es una arquitectura que desglosa las aplicaciones y los datos clave en
componentes discretos independientes o servicios que pueden ser ejecutados
de una forma altamente distribuida. Una SOA incrementa la agilidad empresarial,
ya que posibilita que los departamentos de TI reutilicen los servicios que poseen
caractersticas de escalabilidad y calidad de servicio conocidas. Dicha reutilizacin
contribuye a reducir el tiempo de lanzamiento de nuevos productos y los costes
de desarrollo.
Cuando BPM es desplegado sobre una SOA, estos servicios se usan como
bloques que pueden ser orquestados a travs de BPM para modelar procesos
de negocio complejos. Adems de crear nuevos servicios, uno de los principios
clave del diseo SOA es la capacidad de recuperar componentes de aplicaciones
existentes para posteriormente exponerlos como servicios que puedan ser
invocados por diversos procesos de negocio. Estos servicios reutilizables
tambin pueden ser ensamblados para formar nuevos servicios y aplicaciones
compuestas. Ello no slo reduce el tiempo y los costes, ya que evita tener que
crear y probar un cdigo nuevo, sino que adems mitiga el riesgo de fallos en los
procesos, gracias a que la SOA aprovecha los servicios que ya han sido probados
en la produccin.
Gesti n de procesos de neGoci o basada en Una plataforma soa 3
Lo interesante de este enfoque reside en que los analistas de negocio no tienen
que preocuparse por los fundamentos tcnicos del servicio y, en lugar de eso,
pueden centrar su atencin en el proceso de negocio. Cuando el proceso
requiere un servicio, slo es necesario seleccionar el servicio adecuado y las
entradas y salidas entre el proceso y el servicio. Al mismo tiempo, las mejoras
que los desarrolladores de TI realizan en el servicio no deben afectar a los
procesos existentes que utilizan el servicio. A medida que la TI aumenta la
profundidad y la amplitud de los activos de los servicio, los procesos de negocio
requieren un desarrollo cada vez menos complejo y los analistas de negocio
obtienen un mayor control sobre el proceso completo. Adems, cada grupo
puede trabajar de forma independiente pero en colaboracin para implementar
la gestin de procesos de forma rpida y rentable. El despliegue de BPM en una
arquitectura SOA hace que las empresas sean ms giles y efcientes.
Aunque casi todo el mundo est de acuerdo en que ste es el modo en que se
debera implementar BPM en una SOA, llevarlo a cabo ha resultado mucho ms
complicado hasta la fecha. Hasta ahora, el BPM sobre una SOA se ha entregado
como un BPM con una conectividad limitada (por proveedores con experiencia
en workfow) o como una arquitectura SOA con una funcionalidad BPM limitada
(por proveedores con experiencia en integracin). Cada proveedor se centra en
ofrecer una funcionalidad robusta y fcil de usar para su segmento de mercado
y tiende a simplifcar en exceso los requisitos de las tecnologas complementarias.
La oferta PM tradicionaI requiere un
esfuerzo de desarroIIo sustanciaI
Los proveedores de BPM con experiencia en workfow o en la gestin de
documentos han tendido a centrarse en el diseo y la gestin de procesos
(defnicin, modelado, simulacin, gestin de colas de trabajo, interfaces de
usuario, motores de reglas, anlisis e interaccin con la gente) de forma que
han puesto tanto las herramientas como, en ltima estancia, la propiedad del
proceso en manos de los analistas de negocio. La conectividad necesaria para
comunicarse con determinados servicios de integracin parece haberse aadido
posteriormente, a menudo a travs de relaciones OEM poco integradas o
adaptadores bsicos de integracin.
Gesti n de procesos de neGoci o basada en Una plataforma soa 4
Por otro lado, los proveedores de BPM con experiencia en la integracin de
aplicaciones empresariales (EAI) han afrontado este reto desde la perspectiva
de la conectividad (en otras palabras, buscando el modo de lograr que SAP se
comunicara con Siebel para proporcionar la informacin a una aplicacin de
mainframe y a un almacn de datos). Estas tareas se realizan con herramientas
muy especializadas que ceden el diseo del proceso a los desarrolladores,
en lugar de a los analistas de negocio. Se ha concedido poca prioridad a las
caractersticas relacionadas con los aspectos humanos del proceso.
El resultado son dos clases de productos, ambos a medio camino de solucionar
el problema pero sin lograr una solucin completa con los benefcios asociados
FuncionalidadnecesariaparaimplantarBPMenunentornoSOA:
losenfoquestradicionalesproporcionansolucionesparciales
Tarea
Diseo del proceso de
negocio: interfaz fcil
de usar para analistas
de negocio
Creacin y gestin
de reglas de negocio
Herramientas para el
desarrollo y despliegue
de aplicaciones de
interfaz de usuario
Anlisis de proceso

Conectividad con las
aplicaciones, tenologas
y servicios
Mensajera fable
(ejecucin de los
procesos de negocio)
Infraestructura de
integracin para crear
y gestionar servicios
Deteccin de servicios
Gestin de sistemas
de principio a fn
EnfoqueorientadoaBPM
PunTOFuErTE
PunTOFuErTE
PunTOFuErTE
PunTOFuErTE
Punto dbil
Punto dbil
Punto dbil
Punto dbil
Punto dbil
EnfoqueorientadoaEAI
Punto dbil
Punto dbil
PunTOFuErTE
Punto dbil
PunTOFuErTE
PunTOFuErTE
PunTOFuErTE
PunTOFuErTE
Punto dbil
Gesti n de procesos de neGoci o basada en Una plataforma soa 5
(fexibilidad, adaptabilidad y efciencia tanto para el negocio como para la TI).
La tabla de la pgina 4 muestra la funcionalidad necesaria para implantar con
xito BPM en una SOA y el grado en que cada clase de productos proporciona
dicha funcionalidad.
La eleccin de alguno de estos enfoques como base para implantar BPM en una
estrategia de SOA conlleva un compromiso importante:
Puede adoptar la perspectiva de workfow y resignarse al hecho de que los
desarrolladores deban realizar una gran labor de codifcacin para conectar
y orquestar los sistemas.
Puede adoptar la perspectiva de integracin y aceptar que, mientras exista
una infraestructura global y un marco de trabajo de conectividad, los analistas
debern comunicar los requisitos de negocio a los desarrolladores y confar
en ellos para el diseo, despliegue y mantenimiento de una aplicacin, con
relativa dependencia de las habilidades humanas.
TICO ofrece todos Ios benecios de
PM basado en una pIataforma 5OA
Desde un punto de vista arquitectnico, TIBCO considera que para un
despliegue BPM efectivo y efciente, se debera combinar la fortaleza de los
enfoques orientados a BPM y a EAI en una arquitectura SOA. Los siguientes
productos TIBCO proporcionan esta funcionalidad:
EI software TICO 5taffware Process 5uite permite a las organizaciones crear
una infraestructura centrada en los procesos y basada en sus propios procesos de
negocio. Esta suite est compuesta por varios mdulos, entre los que se incluyen
los software TIBCO iProcess Modeler y TIBCO iProcess Engine.
EI software TICO usinessWorks proporciona un bus de servicios
empresariales y una infraestructura troncal de integracin que posibilitan que
los procesos de negocio de Staffware Process Suite se conecten con cientos
de proveedores de servicios diferentes que pueden abarcar la totalidad de la
empresa (incluyendo tanto los servicios Web como los no Web) y usen datos
procedentes de los mismos.
Gesti n de procesos de neGoci o basada en Una plataforma soa
La combinacin de Staffware Process Suite y BusinessWorks proporciona una
base para una solucin de BPM completa en un entorno SOA, como se muestra
en la ilustracin 1. Esta combinacin se mejora con productos que proporcionen
monitorizacin de la actividad empresarial y del sistema. Para que todos los
productos aprovechen los puntos fuertes de los otros, se integran en puntos
clave. Esta arquitectura unifcada proporciona una visibilidad sin precedentes
del funcionamiento de cada proceso de negocio, desde el diseo, pasando por
el despliegue, hasta la produccin. Los analistas de negocio pueden desarrollar
cada una de estas actividades con escasos requisitos de recursos de desarrollo y,
lo que es ms importante, con un mayor control del proceso de negocio.
En las secciones siguientes se explica el modo en que la integracin entre
Staffware Process Suite, BusinessWorks y otras herramientas de supervisin de
TIBCO mejoran los resultados en los proyectos BPM.
Aprovecbamiento de Ios servicios
para aceIerar eI diseo de procesos
Muchos proveedores de BPM proporcionan la funcionalidad necesaria para que
los analistas de negocio diseen procesos efcaces y completos. Lo que se echa
en falta en este conjunto de herramientas son los medios para acceder a los
servicios de integracin previamente creados para incorporarlos a los procesos
de negocio, facilitando as la recuperacin, actualizacin y sincronizacin de
informacin desde las aplicaciones de lnea de negocios.
IIustracin 1: Ia soIucin PM
de TICO
Gestin de procesos de negocio
Arquitectura orientada a servicios
Infraestructura troncal empresarial
Procesos Proceso Proceso
Gesti n de procesos de neGoci o basada en Una plataforma soa 7
La integracin entre Staffware Process Suite y BusinessWorks proporciona una
solucin a este requisito. Los desarrolladores de TI que utilizan BusinessWorks
como plataforma SOA desarrollan una serie de servicios de integracin de alto
nivel, como la recuperacin del perfl de cliente, la actualizacin de la direccin,
el clculo del nivel de crdito o la actualizacin del inventario.
Por su parte, los analistas de negocio que usan iProcess Modeler para disear
procesos de negocio pueden examinar el registro de servicios disponibles,
seleccionar el servicio adecuado, incluirlo en el fujo de procesos y asignar
las entradas y salidas correspondientes, como se muestra en la ilustracin 2.
Mediante este enfoque, los analistas de negocio no tienen que preocuparse
por los fundamentos tcnicos del servicio. Se pueden centrar en la seleccin
del servicio adecuado y del mapeo de los modelos de datos entre el proceso
y el servicio.
El software iProcess Modeler incluye caractersticas de tiempo de diseo clave,
como la validacin de campos entre el proceso y el servicio para garantizar el
procesamiento preciso de los tipos de datos, adems de la capacidad de probar
el proceso y el servicio de principio a fn sin necesidad de llegar a implantar
ninguno de estos.
IIustracin 2: Ia introspeccin
deI repositorio faciIita una rpida
denicin y diseo deI proceso
Gesti n de procesos de neGoci o basada en Una plataforma soa 8
Mediante este enfoque, se logra una capa de procesos y una capa de servicios
que son independientes entre s. Los procesos pueden ser modifcados sin
que esto afecte a los servicios subyacentes ni a las aplicaciones empresariales
con las que interactan. Del mismo modo, se pueden realizar cambios en
los fundamentos tcnicos del servicio sin afectar a los procesos de negocio
que utilizan dicho servicio. Este enfoque con un diseo fexible aumenta
considerablemente la agilidad de los procesos, asla el impacto de los cambios
y permite un aprovechamiento adecuado de las habilidades especializadas de
los analistas de negocio y los desarrolladores de TI.
PM sobre 5OA mejora Ia
monitorizacin de Ios procesos
Una de las ventajas principales de BPM es la capacidad de monitorizar y analizar
los procesos de principio a fn en tiempo real. La arquitectura unifcada BPM
y SOA, junto con la capacidad exclusiva de TIBCO para gestionar procesos
de negocio dirigidos por eventos, ampla el mbito y la efcacia de esta
monitorizacin.
Tanto iProcess Engine como BusinessWorks estn capacitados para responder
a eventos, lo que signifca que ambas publican mensajes en varios puntos
a lo largo del proceso de negocio. A medida que los trabajos progresan
a travs del proceso de negocio, se recopilan los eventos asociados, se
agregan y se muestran en tiempo real en el tablero de monitorizacin de
actividades empresariales del software TIBCO BusinessFactor. Los eventos
son desplegados en el contexto exacto del proceso de negocio, incorporando
datos precisos procedentes de las tareas de integracin de bajo nivel y las tareas
humanas de alto nivel. Gracias a que BusinessFactor puede incorporar mensajes
provenientes de mltiples fuentes, incluyendo fuentes externas como almacenes
de datos, las organizaciones pueden obtener una visin global y en tiempo real
de los procesos de negocio. TIBCO es la nica empresa capaz de proporcionar
esta capacidad de monitorizacin de procesos completa y en tiempo real.
El software iProcess Engine publica mensajes JMS (Servicio de mensajes de
Java) en los cambios de estado clave. Cada vez que una instruccin del motor
de iProcess produce una traza de auditora (como el inicio de un caso, el
lanzamiento, el retraso, la reasignacin de una tarea, etc.) se genera un mensaje.
La seleccin y la granularidad de cada mensaje son confgurables.
Gesti n de procesos de neGoci o basada en Una plataforma soa ?
Por otro lado, BusinessWorks publica mensajes JMS con informacin relativa a
interacciones a nivel de infraestructura. Entre los tipos de interacciones, podemos
encontrar notifcaciones sobre la actualizacin de una base de datos realizada
correctamente (o fallida) o el fallo de conexin con un servicio. La seleccin de
los eventos que activan los mensajes es una opcin confgurable por el usuario.
Adems de proporcionar a los destinatarios adecuados (analistas de negocio,
desarrolladores o arquitectos de sistemas) informacin al instante sobre el
proceso que deseen, los tableros tambin pueden ser modifcados fcilmente
por los usuarios. Se puede aplicar fltros para mostrar mensajes concretos que
sean de inters y se puede establecer activadores y alertas segn parmetros
personalizados o predefnidos. Como resultado, los analistas disponen de
todas las herramientas necesarias para supervisar, corregir y modifcar todas
las actividades sin necesidad de recursos adicionales.
Gestin y ejecucin deI proceso
Aunque crear servicios o procesos de negocio reutilizables implica un esfuerzo
considerable, tambin la gestin y mantenimiento de los mismos es una ardua
tarea a largo plazo.
IIustracin 3: Ia supervisin de
Ias actividades de principio a n
proporciona una visin compIeta
deI proceso a todos Ios niveIes
Gesti n de procesos de neGoci o basada en Una plataforma soa 10
Una vez el proceso ha sido diseado y probado, pasa a la fase de produccin.
En el entorno de produccin, resulta fundamental gestionar de forma coherente
todos los componentes y procesos incluidos en BPM y la solucin SOA para
poder identifcar y corregir los problemas.
TIBCO proporciona capacidades de gestin de sistemas de autocorreccin
y de principio a fn que se integran por completo con los motores de ejecucin.
La base de estas capacidades reside en el software TIBCO Hawk, una
herramienta sofsticada de supervisin y gestin de sistemas y aplicaciones
distribuidas a travs de toda la empresa. Se puede usar Hawk para gestionar
todos los aspectos de la implantacin BPM y SOA, como la capacidad de
arrancar y parar motores en equipos concretos, informar sobre mensajes de
diagnstico, supervisar registros de errores y emitir varias alarmas automticas.
Finalmente, Hawk permite a los administradores del sistema gestionar de forma
proactiva el funcionamiento diario de la infraestructura de sus sistemas.
Una de las capacidades ms sofsticadas de Hawk es el uso de reglas que
modifcan automticamente las confguraciones de los motores segn umbrales
defnidos con anterioridad.
IIustracin 4: Ia consoIa de
TICO Hawk controIa y supervisa
todos Ios componentes de TICO
desde un nico punto
Gesti n de procesos de neGoci o basada en Una plataforma soa 11
Por ejemplo, si el uso de la CPU de un equipo concreto excede el umbral
especifcado, el software Hawk puede iniciar de forma automtica una copia del
motor en un segundo equipo.
Hawk permite a los administradores del sistema supervisar los parmetros, el
comportamiento y las actividades de carga de las aplicaciones para todos los
nodos de una red local o de rea ancha (Ilustracin 4) y actuar cuando se dan las
condiciones predefnidas. Mediante la supervisin completa de los eventos de
Staffware Process Suite e iProcess, Hawk permite que el personal de operaciones
est informado de las interacciones entre los componentes de TIBCO.
Acerca de TICO
TIBCO tiene ms de 15 aos de experiencia en software de integracin y es un
lder reconocido en cuanto a cuota de mercado y clasifcacin de los analistas.
Conforme surga la necesidad de BPM en una arquitectura SOA, TIBCO
complet la adquisicin de Staffware, proveedor lder en BPM, e integr su mejor
aplicacin BPM, Staffware Process Suite, con BusinessWorks, BusinessFactor
y Hawk. Con esta integracin, los clientes de TIBCO pueden aprovechar los
benefcios de BPM en un entorno SOA: fcil introspeccin de la biblioteca de
servicios de BusinessWorks desde Staffware Process Suite, inclusin de los
componentes de proceso de Staffware dentro de un proceso de BusinessWorks,
creacin inmediata de tableros para la supervisin en BusinessFactor, etc.
TIBCO Espaa
Paseo de la Castellana,
216 - 7 planta
Edifcio Puerta de Europa -
Torre Este, 28046 Madrid
Tel.: +34 91 453 5502
Lnea gratuita: 1 800-420-8450
Fax: +34 91 453 5501 www.tibco.com
2005, TIBCO Software Inc. Todos los derechos reservados. TIBCO, TIBCO Software, BusinessFactor, BusinessWorks, Hawk, iProcess y Staffware Process Suite son marcas comerciales o marcas comercia-
les registradas de TIBCO Software Inc. en Estados Unidos y otros pases. Todos los dems productos, nombres y marcas de empresas que aparecen en este documento son propiedad de sus respectivos
propietarios y slo se mencionan por motivos de identifcacin. 05-nov
MSInFOrMAcIn
Para obtener ms informacin sobre un amplio abanico de temas relacionados
especfcamente con la SOA y las arquitecturas dirigidas por eventos (mejores
prcticas, estndares, control organizativo y tecnologas relevantes), TIBCO le invita
a visitar el Centro de Recursos SOA en la direccin www.tibco.com/software/soa/.
Si desea ms informacin sobre los productos y los servicios profesionales de
TIBCO, visite www.tibco.com.