You are on page 1of 3

Gestin y coordinacin del trabajo

Neil Ward-Dutton


Informe libre



Tecnologa y proveedores
Nota informativa: Bonitasoft se abre camino hacia
las plataformas de aplicaciones con Bonita BPM 7
Julio de 2015
Con el lanzamiento de Bonita BPM 7, la firma de BPM de cdigo abierto se ha sumado a la tctica de
otros proveedores de ofertar mayores funcionalidades para el desarrollo de aplicaciones de negocio.
Este rumbo es consecuencia natural de la madurez de la tecnologa BPM y su creciente aplicacin
estratgica. Con Bonita BPM 7, Bonitasoft ha puesto a disposicin del cliente una serie de importantes
funciones orientadas en esta direccin y hay ms en camino.

El cambio desde procesos a aplicaciones de proceso


El mercado de la tecnologa del BPM est madurando muy deprisa y, paralelamente, estamos viendo cmo
cada vez ms organizaciones eligen la tecnologa del BPM por primera vez para alcanzar objetivos estratgicos
concretos, ms que para construir procesos de negocio a gran escala para gestionar su empresa. En 2015 la
mayor parte de clientes se interesaron en el uso del BPM para reforzar sus servicios de cara al cliente y
rellenar los huecos para que el cliente disponga de la integracin de los diferentes canales existentes en la
empresa. En el contexto de la transformacin digital y la mejora de la experiencia del cliente, resulta de vital
importancia el tiempo necesario para poner en produccin una determinada funcionalidad de cara al cliente y
la velocidad con la que dicha funcionalidad puede ser modificada.

Para responder a estas necesidades, los proveedores estn expandiendo de manera muy agresiva el alcance
de sus plataformas de tecnologa BPM, para que sus clientes puedan ofrecer aplicaciones de procesos de
negocio lo ms rpido posible. Bonitasoft se ha unido a esta corriente con el lanzamiento de la ltima
plataforma comercial de tecnologa BPM.

La mayor parte del tiempo y del esfuerzo necesarios para ofrecer aplicaciones de proceso de negocio
completas no reside en el descubrimiento o el diseo de flujos de procesos de negocio, sino en desarrollar
interfaces de usuario que funcionen para el pblico al que van dirigidas y desarrollar las integraciones para
enlazar procesos de negocio con fuentes de datos externas y con aplicaciones de software corporativo. Estas
dos actividades pueden consumir el 80% del tiempo de desarrollo y esfuerzo en un proyecto de BPM.

Dos direcciones principales: interfaces de usuario y datos


Bonitasoft sita ahora a Bonita BPM 7 como una plataforma de aplicaciones basadas en BPM. La compaa
se centra en dos aspectos funcionales clave, ambos basados en modelos: la especificacin de las interfaces de
usuario de las aplicaciones y la especificacin de los datos de las aplicaciones.

MWD Advisors 2015 www.mwdadvisors.com


Bonitasoft se abre camino hacia las plataformas de aplicaciones con 2
Bonita BPM 7

Las interfaces de usuario (IU) que cubre Bonita BPM 7 ha cambiado de manera significativa con respecto a las
versiones anteriores. Ahora, en lugar de ofrecer experiencias de usuario en el contexto de un portal genrico
de tareas de usuario, se potencia el uso de interfaces de usuario para los procesos de negocio con
aplicaciones web construidas a partir de definiciones de los mens, las pginas y los formularios. Las
experiencias de los usuarios se pueden definir en funcin de sus roles, por lo que es fcil crear aplicaciones
que presenten informacin y funcionalidades diferentes para personas con determinados puestos.
Hay un nuevo editor que permite disear formularios adaptativos (bajo HTML5/Javascript) e incluye una
funcin de previsualizacin multiplataforma que permite a los diseadores comprobar cmo se vern los
formularios en pantallas de diferentes tamaos y resoluciones. Tambin puede definir fragmentos de IU
reutilizables compuestos de grupos de widgets predefinidos. La arquitectura de Bonitasoft hace que cualquier
cambio realizado sobre una determinada versin de un fragmento reutilizable se refleje automticamente en
los contextos en los que se use dicha versin del fragmento (en este sentido se debe recordar que ocurre lo
mismo con la mayor parte de artefactos de diseo de las aplicaciones).
La funcionalidad de especificacin del modelo de datos en Bonita BPM 7 es totalmente nueva y, a un alto
nivel, es similar a lo que ofrecen otros proveedores tradicionales de tecnologa BPM y enfoca esta versin
hacia la provisin de plataformas de aplicaciones de uso ms general. De todas maneras hay una diferencia
primordial: la herramienta de modelado de Bonita BPM 7 simplifica muchsimo la especificacin de tipos de
datos complejos sin que sea necesario un gran conocimiento del funcionamiento de las bases de datos
relacionales. En resumen, usted puede definir objetos de negocio atmicos (como cliente, direccin, producto)
y despus componer estos objetos para crear definiciones de registros ms sofisticadas (por ejemplo,
reutilizando direcciones en los objetos de cliente y los objetos de proveedores; o componiendo registros de
facturas a partir de un encabezamiento sencillo o de una o ms lneas de facturas). Lo que es ms, si lo desea
puede usar modelos de datos como punto de partida para definir los formularios, lo que crea
automticamente una definicin preliminar a partir de la definicin de un objeto de negocio, en lugar de
definir los formularios de manera especfica para actuar como interfaces de usuario para las actividades del
flujo de trabajo.

Aplicaciones vivas (Living Applications)


Hay otras plataformas tecnolgicas de BPM que ofrecen una extraordinaria funcionalidad de modelizacin de
datos y especificacin de interfaces de usuario, pero hay un mbito funcional en la que Bonita BPM 7 destaca
por encima de sus competidores. Esta compaa ha ampliado el principio de agilidad, que siempre ha estado
presente en esta plataforma: ahora, en esta nueva versin, hay muchos aspectos de una aplicacin de proceso
de negocio que se pueden cambiar sin tener que volver a compilarla o ejecutarla.

Una de las claves del aumento de la agilidad en Bonita BPM 7 es la aplicacin de la plataforma del concepto
de contrato, que resulta familiar en la comunidad de arquitectura de software. Los contratos especifican
acuerdos entre componentes del software, de manera que si el funcionamiento interno de un componente
cambia, seguir respaldando al sistema en su conjunto siempre que cumpla el contrato. Bonita BPM 7 usa el
concepto de contrato con un motor de ejecucin basado en servicios para crear una separacin muy clara
entre la lgica de los procesos de negocio que gobiernan su aplicacin y las definiciones de la interfaz de
usuario de la aplicacin (y adems, otras muchas definiciones importantes). Cuando usted define los
formularios con Bonita BPM 7, usted los define en relacin con los contratos que se encuentran ligados con las
tareas del trabajo, contratos que especifican los datos en los que se basa la realizacin de cada tarea. En este
sentido, es posible cambiar las definiciones de los formularios con bastante libertad y volver a publicarlos en su
aplicacin sin ninguna interrupcin.

MWD Advisors 2015 www.mwdadvisors.com


Bonitasoft se abre camino hacia las plataformas de aplicaciones con 3
Bonita BPM 7

A parte de los cambios en los formularios, tambin es posible cambiar otros aspectos de la configuracin de la
aplicacin de procesos sin tener que interrumpir las operaciones: los administradores que posean los permisos
suficientes pueden cambiar la informacin de las personas asignadas a los procesos y las tareas, el despliegue
y otros parmetros del entorno, la implementacin de los conectores de las aplicaciones e incluso los scripts
que implementan determinadas tareas automatizadas en sus procesos de negocio.

Se mantiene la importancia de los desarrolladores


La plataforma de Bonitasoft siempre ha hecho posible que los desarrolladores ocasionales participen
activamente en la creacin de aplicaciones de procesos de negocio; no en vano el ncleo de la tecnologa de
cdigo abierto fomenta que las organizaciones con equipos tcnicos de desarrollo de software que deseen o
necesiten personalizar o ampliar la plataforma, puedan hacerlo.

Bonitasoft contina centrndose en hacer la plataforma atractiva para los desarrolladores de software,
ofreciendo una gran cantidad de puntos con capacidad de ampliacin en la plataforma y facilitando la
implementacin de conectores personalizados y widgets en la IU. Adems de todo esto, la compaa planea
mejorar los recursos para los desarrolladores, mejorando la gestin de las versiones, la integracin continua y
con pruebas del software (sofware testing), entre otras cosas. Tambin planea introducir una serie de mejoras
en la capacidad de gestin del tiempo de ejecucin de Bonita BPM 7, para que resulte ms sencillo hacer
copias de seguridad, archivar datos y ejecutar la plataforma en un entorno virtualizado, con el objetivo de que
el despliegue de Bonita BPM 7 en una plataforma privada en la nube sea mucho ms directo.

MWD Advisors 2015 www.mwdadvisors.com

You might also like