API Bonita

Bonjour,

J’ai créé mon processus sous bonita 6.2.5 , maintenant je veux commencer mes interfaces (extension primefaces) et j’ai quelques questions :

1 ère question: je sais pas comment mettre en place l’environnement de développement pour Bonita 6.2.5 dans Netbeans.je voudrais construire une application qui utilise l’API Bonita.j’ai lu que je dois configurer mon fichier pom.xml et ajouter bonita dans “dependencies” mais je vois pas commet le faire .
2 eme question: comment je peux interagir mes interfaces avec Bonita via l’API Java ?
3 eme question: je veux aussi savoir comment utiliser les API ?

Merci pour votre aide.

Bonjour,

vous avez deux options:

  1. intégrer le serveur Bonita dans votre application: dans ce cas vous devez gérer la création de la platform comment dans l’exemple fourni.

  2. utiliser votre application pour accéder un serveur Bonita distant (via HTTP au EJB: http://documentation.bonitasoft.com/configuring-bonita-home-client): dans ce cas la gestion de la platform sera faite au niveau du serveur et dans votre application vous n’aurez que la gestion des processus (dans l’exemple les méthodes deployProcess et executeActions). L’application n’aura que la dépendance vers bonita-client. Pour exécuter un step utilisez la méthode ProcessAPI.executeFlowNode. Jetez un coup d’œil dans quelques exemples fournis ici: http://documentation.bonitasoft.com/product-bos-sp/cookbook-api-examples

Dans le deux cas vous pouvez partir de l’exemple et l’adapter à vos besoins.

Salut, est-ce que tu as regardé cette documentation ? http://documentation.bonitasoft.com/create-your-first-project-maven elle est plutôt pour Eclipse, mais il doit y avoir moyen d’adapter

Bonjour,

en réalité l’exemple pointé par Antoine n’a rien de spécifique pour Eclipse. Donc ça doit marcher également avec Netbeans. Dans l’example (https://github.com/bonitasoft/bonita-examples/blob/1.0.1/embedded-engine-example), il suffit de replacer 6.2.2 par 6.2.5 dans la propriété bonita.engine.version (pom.xml) pour utiliser l’API Bonita 6.2.5.

Re Bonjour,

Après avoir avancer un peu sur mon application externe et implémenter mes interfaces primefaces, je rectifie ma question. Alors ce que je veux faire c’est interagir mes propres interfaces primefaces avec Bonita via l’API Java, mais je vois pas comment relier chaque interface a chaque step ? Ce que j’ai compris c’est que je dois intégrer le Bonita Execution Engine avec Maven dans mon application pour effectuer les actions Bonita sur les submit.
@ elias.ricken, est ce que je peux utiliser le même exemple et le personnaliser ? est ce que ça doit être dans le même projet avec mon application externe ?

Svp j’ai besoin d’aide,l’idée n’est pas encore claire pour moi.
Merci

Re Bonjour,

Merci pour vos réponses , vous m’avez beaucoup aider.
J’ai un souci , j’ai lu le code dans l’exemple et le comprendre plus au moins .bon maintenant mon serveur Tomcat est démarré.je veux savoir comment je peux déployer Bonita dans le Glassfish au moins pour pouvoir tester cette exemple et l’adapter à mes besoins.

J’ai pas pu réussir cette étape même après avoir lu la documentation

Merci.