La gestion des processus métier pour les développeurs
Concevez, automatisez et améliorez des processus et des applications complexes grâce à une plateforme qui inclut des outils graphiques pour gagner du temps et augmenter la productivité.
Étendez, personnalisez et codez sans contraintes, en utilisant vos propres frameworks et outils avec les SDK Bonita pour gérer les cas d’usage les plus exigeants en matière d’automatisation des processus.
Vous voulez en savoir plus sur Bonita ?
Le Low code pour développeurs
La plateforme Bonita est basée sur une approche unique du développement low code où les fonctionnalités graphiques et visuelles fournies sont séparées des fonctionnalités qui peuvent être complétées avec du code. Les développeurs peuvent utiliser leurs outils et méthodologies existants lorsqu’ils en ont besoin ou qu'ils souhaitent coder.
- Utilisez des interfaces graphiques glisser-déposer pour concevoir des processus, définir des modèles de données métier, personnaliser les interfaces utilisateur, etc.
- Les services prêts à l’emploi fournissent des composants tels que des outils, des frameworks et des modèles pour permettre aux développeurs d’accélérer la personnalisation.
- + de 20 points d’extension permettent un développement externalisé sur vos plateformes et outils préférés.
- Des kits de développement logiciel (SDK) dédiés sont disponibles afin que les développeurs puissent étendre la plateforme. Ces SDK sont basés sur les archétypes Maven.
Une plateforme conçue pour la productivité des équipes de développement
- Bonita Studio est l’environnement de programmation visuelle pour la création de projets et d’applications d’automatisation des processus. Le Studio est un environnement de composition fournissant un processus visuel, des interfaces utilisateur et une conception des données à l’aide d’éléments glisser-déposer. Il inclut également l’intégration native dans les systèmes d’entreprise (ERP, ECM, CRM, etc.) et la définition des règles métier.
- L’exécution des processus est gérée par le moteur Bonita, le processeur runtime au cœur de Bonita. Le moteur est conforme à la norme BPMN2 et gère l’exécution des processus, l’orchestration des services et les événements de manière synchrone et asynchrone.
- Plusieurs applications prêtes à l’emploi sont disponibles avec Bonita afin que les utilisateurs puissent interagir immédiatement avec les processus et les applications.
Compatible avec l'IDE de votre choix, Git et Maven
- Bonita fournit plusieurs SDK pour développer des extensions de la plateforme. Ils sont basés sur les archétypes Maven, issus de la boîte à outils de modélisation du projet Maven.
- Utilisez votre IDE favori (Eclipse, Netbeans, Intellij) pour développer et tester chaque nouvelle extension en tant que projet Maven. Une fois prêtes, vos extensions peuvent être importées dans un projet Bonita via Bonita Studio.
- Bonita Studio inclut une intégration native avec Git qui permet aux développeurs de travailler en collaboration. Les extensions peuvent également être publiées dans un référentiel Maven.
Éditeur d’interface utilisateur HTML5
- Utilisez l’outil web UI Designer (UID) pour créer des applications web/mobiles indépendantes qui interagissent avec les processus, les données métier et les applications externes afin d’effectuer des actions sur n’importe quelle application tierce.
- Le UI Designer comprend plus de 30 widgets et conteneurs sensibles aux informations contextuelles (authentification, emplacements, horaires, autorisations, etc.). Les développeurs peuvent créer des widgets personnalisés via un IDE intégré disponible dans UI Designer ou en utilisant leur IDE favori. Des widgets personnalisés peuvent être ajoutés à la palette par défaut et réutilisés n’importe où.
- Les projets Bonita suivent un modèle à 3 niveaux avec une interactivité complète avec l’interface utilisateur, les processus et les données en utilisant des contrats entre chaque couche (compatible avec MVC). Tous les composants de l’interface utilisateur (pages, formulaires de tâches, mises en page) peuvent être facilement intégrés dans une application externe pour interagir avec Bonita Runtime, car toutes les interfaces utilisateur liées à Bonita sont compatibles avec la norme HTML5.
Tests d’intégration automatisés
- Concevez des tests d’intégration automatisés pour vos processus avec Bonita Test Toolkit. Il permet d’exécuter toutes les étapes d’un processus et de vérifier les résultats correspondants (statuts, données métier, tâches, autorisations).
- Bonita Test Toolkit est une librairie Java conçue pour les développeurs Java. Il effectue des appels HTTP sur la plateforme Bonita ciblée pour démarrer et exécuter des cas, et évaluer à tout moment l’état de la plateforme, le contenu des données, etc. Une fois que vos tests sont conçus, ils peuvent être exécutés sur une durée cible pour vérifier automatiquement que le projet d’automatisation des processus fonctionne comme prévu.
- Bonita Test Toolkit peut être intégré avec des frameworks de test existants tels que JUnit 5, Spock, Cucumber, etc.
Commencez à utiliser Bonita !
Avec Bonita, vous pouvez commencer petit et avancer rapidement avec l'édition Bonita Community gratuite et open source. Passez à la vitesse supérieure lorsque vous serez prêt grâce l'édition Bonita Enterprise. Si votre projet n’a pas besoin de support ou des fonctionnalités supplémentaires de Bonita Enterprise, vous pouvez continuer à utiliser Bonita Community indéfiniment. Quels que soient vos besoins, il existe une plateforme Bonita pour vous !
Ressources pour les développeurs Bonita
Trouvez tout ce dont vous avez besoin pour démarrer rapidement avec Bonita et développez votre premier projet d’automatisation des processus. Accédez à des ressources et des exemples gratuits, y compris des tutoriels, des vidéos et des exemples de code.