Páginas

martes 22 de marzo de 2011

Bonita Open Solution, mi BPM

En la División de Ingeniería de Software de SOLTEL estamos ultimando los trámites para hacernos partners de Bonita Open Solution. Como podréis imaginar este tipo de decisiones estratégicas no se toman a la ligera, y son fruto de un minucioso análisis de las distintas soluciones BPM (Business Process Management) que hay en el mercado.

Dado que nuestro stack está fundamentado en tecnologías Opensource, desde un principio descartamos modelos comerciales como Tibco (Staffware), Savvion, Lombardi,
PegaSystems, Appian, Global 260, o los de grandes fabricantes como Oracle o IBM. También nos encontramos con algunos "falsos" Open Source como Intalio, Active Enpoints, Shark.

Por otro lado, tampoco nos valía un simple framework del tipo ODE, OpenWFE. Bonita no es un framework, es una solución completa:

Bonita Studio: diseñamos y desarrollamos los procesos. Nos permite dibujar el negocio y la capa web. Está basado en Eclipse.

Bonita User Experience: es la capa web, desplegaremos y veremos los procesos desarrollados con Bonita Studio. Se divide en dos partes independientes, formularios de los procesos y un portal genérico que es la cuenta User Experience Inbox. Es un punto de acceso central para que los usuarios puedan ejecutar sus tareas y procesos.

Engine: donde se ejecutan los procesos. Bonita Execution Engine. 100% Java y se apoya en la BD para ejecutar los procesos.


Una de las virtudes fundamentales de Bonita es que ahorra costes en el desarrollo, y por tanto repercute en el precio final del proyecto.

Su interfaz gráfica es muy intuitiva, y podemos modelar y orquestar procesos de negocio a alto nivel de manera eficiente y ágil. A los usuarios de Eclipse les resultará bastante familiar, ya que el componente Designer está basado en este IDE. De hecho recientemente ha ganado el premio de mejor herramienta de modelado basada en Eclipse.

Por otro lado tampoco es desdeñable la posibilidad que nos ofrece de realizar transacciones, autenticación basada en roles y ciclo de vida de aplicaciones.

Otra ventaja es sin duda su arquitectura J2EE que nos permite por ejemplo usar la solución en cluster.

Por supuesto, cumple con el estándar BPMN (esto es importante, ya que durante nuestro análisis descartamos otros productos que prometían bastante, como jBPM, pero con un nivel de cumplimiento de estándares muy bajo, a día de hoy, en este sentido).

Pero como buen producto Open Source, su virtud principal es su Comunidad, activa y participativa, y que ha desarrollado múltiples conectores que permiten una integración inmediata con muchísimas herramientas, y facilitan la interoperabilidad de sistemas, es decir, nos ayuda a completar el puzle que es un proyecto basado en la integración de piezas maduras de Software Libre. Como no podía ser de otra forma, nosotros ya hemos realizado nuestro pequeño aporte a la Comunidad con este conector.

Dado que ya hemos terminado nuestro primer proyecto serio con Bonita, y que durante las dos últimas semanas hemos recibido el training oficial de Bonita Soft, nos hallamos en un inmejorable escenario para, en breve, contribuir con más conectores a la Comunidad.

En este video podemos intuir la potencia que tiene la herramienta:



Quiero terminar con la frase de mi amigo Olivier Delcroix: "Ahora ya sabéis porqué se llama Bonita. Porque es la solución BPM más sexy del mercado". ;-)

4 comentarios:

  1. Estimado Alejandro,

    En este momento comenzaré mi análisis de BONITA, hasta ahora el opensource que mas me ha gustado es BIZAGI y estoy evaluando cual elegir ya que tengo un cliente que confía en mi elección y personalmente quiero seleccionar el adecuado para incluso comenzar el partnership en cuanto desarrolle el primer proyecto.

    Has analizado BIZAGi alguna vez, tienes ideas de Fortalezas, debilidades respecto de BONITA?
    Desde ya muchas gracias por cualquier información que puedas brindarme.
    Saludos desde Argentina!!

    ResponderSuprimir
  2. Estimada Karina, Bizagi me parece una buena apuesta, que ya han hecho compañías importantes como Abengoa, pero no es Opensource, con lo que queda fuera de nuestro alcance.

    De hecho, lo único gratis es el modelador, y ni siquiera es Opensource.

    En mi empresa tenemos presupuestos de Bizagi (implantación, formación) y son bastante elevados.

    Espero que te haya resultado de interés.

    Saludos desde Sevilla!

    ResponderSuprimir
  3. Entiendo que hay BIZAGI Express (gratuito) ... no es OPen source.

    ResponderSuprimir