Bonita

Créée en 2009, BonitaSoft est un essaimage de Bull et de l’INRIA afin de développer la solution Open Source Bonita dans les entreprises et les administrations. Bonita est une plateforme open source de développement d’application basée sur la gestion de processus métiers (Business Process Management).

Cette solution est constituée des éléments suivants :

  • Bonita Studio : permet à l’utilisateur de modifier graphiquement les processus métier suivant la norme BPMN. L’utilisateur peut également connecter les processus à d’autres éléments du système d’information (telles que la messagerie, la planification des ressources d’entreprise, la gestion de contenu d’entreprise et bases de données) afin de générer une application commerciale autonome accessible comme un formulaire web. Bonita Studio permet également à l’utilisateur de concevoir graphiquement les formulaires qui seront présentées à l’utilisateur final afin d’interagir avec le processus. Bonita Studio permet à l’utilisateur de démarrer avec des processus conçus avec d’autres normes et technologies telles que XPDL ou jBPM. Elle repose sur onEclipse ;
  • Bonita Engine : Application Java qui exécute les processus métier créés avec Bonita Studio ;
  • Bonita Portal : Portail qui permet à chaque utilisateur final de gérer toutes les tâches dans lesquelles il est impliqué. Le portail permet également au propriétaire d’un processus d’administrer et d’obtenir des rapports sur les processus. Elle repose sur AngularJS ;
  • Bonita UI Designer : fournit des fonctionnalités basées sur Angular JS et Bootstrap, et des points d’extension pour permettre aux développeurs d’interfaces utilisateurs de mélanger des outils graphiques, des frameworks et du code pour leurs développements ;
  • Bonita Continuous Delivery : un module additionnel basé sur Docker et Ansible qui permet le provisionnement automatique via la technologie cloud Amazon AWS.

Disponible depuis 2009, cette solution a réussi à rassembler autour d’elle un ensemble de développeurs et de contributions qui constitue un éco-système non négligeable :

  • Alfresco
  • CMIS
  • Insert data in a .docx/.odt template
  • Google calendar
  • Jasper
  • Ldap
  • Messaging
  • Generate PDF from an Office document
  • SalesForce
  • SAP Jco 2
  • SAP Jco 3
  • Script Groovy
  • SugarCRM
  • Talend Job launcher
  • Talend TIS Job launcher
  • Twitter
Bluexml développe des modules facilitant l’intégration dans Alfresco des processus et documents gérés via Bonita.