Su desarrollo comenzó en el National Institute for Research in Computer Science, y entonces ha estado en proceso de incubación varios años dentro de la compañía científica francesa Bull. Desde 2009, el desarrollo de Bonita está soportado por una empresa dedicada a esta actividad: BonitaSoft. BonitaSoft se ha expandido más allá de su base en el mercado de EMEA para satisfacer mejor la creciente demanda global. En octubre de 2010 abrió sus primeras oficinas en América del Norte (San Francisco y Boston), así como un centro de I+D en Pekín, República Popular China.
Funciones
Bonita está compuesta de 3 partes principales:- Bonita Studio (estudio): permite al usuario modificar gráficamente los procesos de negocio siguiendo el estándar BPMN. Éste puede también conectar procesos a otras piezas del sistema de información (tales como: mensajería, ERP, ECM, bases de datos...) para generar una aplicación de negocios autónoma accesible como formulario web. Bonita Studio permite también al usuario diseñar gráficamente el formulario web que será mostrado al usuario final para interactuar con el proceso. Además, el Studio permite al usuario comenzar con procesos diseñados con otros estándares y tecnologías tales como XPDL o jBPM. Para ello, confía en Eclipse.
- Bonita BPM Engine (motor): El motor BPM es una JAVA API que permite al usuario interactuar programáticamente con el proceso o los procesos. Está disponible bajo licencia LGPL. Confía en Hibernate.
- Bonita User Experience (experiencia de usuario): es un portal web que permite a cada usuario final gestionar en una interfaz similar a la del correo web (webmail-like) todas las tareas y procesos en las cuales él o ella está involucrado. El portal también permite al propietario de un proceso administrarlo y obtener informes sobre procesos. Éste confía en GWT.