Présentation
Kogito est une technologie Open Source d'automatisation des processus métier de bout en bout. Elle est conçue pour développer, déployer et exécuter des applications cloud-native basées sur des processus et des règles sur une plateforme de conteneurs moderne.
Optimisée pour les environnements de cloud hybride, la technologie Kogito accorde aux équipes de développement une grande flexibilité pour la création d'applications cloud-native sur des services propres à leurs domaines.
Kogito, qu'est-ce que c'est ?
La technologie Kogito aide les développeurs à créer des applications cloud-native intelligentes pour automatiser, gérer et perfectionner des processus et décisions métier complexes.
L'automatisation des processus métier ne date pas d'hier : les applications basées sur les processus et les décisions existent depuis plusieurs années. Les systèmes d'automatisation des processus métier permettent de gérer et d'automatiser des processus métier divers et variés, de la transmission des demandes d'indemnisation à la prise de commandes dans un café. Cependant, nombre de ces outils ont été développés sans tenir compte des plateformes cloud-native. La technologie Kogito est spécifiquement conçue pour le développement d'applications cloud-native, contrairement aux systèmes traditionnels peu adaptés au cloud computing.
Ressources Red Hat
Avantages
Kogito offre une solution Open Source flexible pour la gestion des processus métier, sur la base de projets KIE (Knowledge Is Everything) d'automatisation métier à l'efficacité prouvée :
- Drools pour la gestion des règles métier
- jBPM pour les processus métier
- OptaPlanner pour la planification et l'allocation des ressources
Kogito se distingue par son environnement d'exécution axé sur le cloud. Les systèmes traditionnels de gestion des processus métier peuvent être très volumineux et sont essentiellement déployés dans des datacenters physiques. Kogito tire parti des technologies cloud-native les plus avancées tout en se rapprochant des systèmes de gestion des processus métier traditionnels.
Kogito est compatible avec de nombreuses technologies Open Source, notamment Red Hat® OpenShift®, Kubernetes, Quarkus, Knative ou encore Apache Kafka.
Les développeurs peuvent utiliser leurs outils et workflows existants pour créer et déployer des services Kogito, soit pour les tester sur des serveurs locaux, soit pour les publier dans le cloud. Quarkus inclut des fonctions de développement qui facilitent les tests en local, ainsi que des outils avancés de débogage.
Au lieu de forcer les développeurs à modifier le domaine métier pour le rendre compatible avec la boîte à outils, Kogito s'adapte au domaine. Ces derniers peuvent ainsi publier des services Kogito avec des interfaces de programmation d'application (API) spécifiques d'un domaine, en fonction de processus et de décisions prédéfinis. Aucune API tierce ou interne n'est requise.
Puisque Kogito s'appuie sur les dernières technologies cloud, la mise à l'échelle sur les plateformes de conteneurs est automatique. En plus, Kogito peut adapter sans limites le nombre de conteneurs en fonction de la demande.
La technologie Kogito est conçue pour apporter de la flexibilité aux développeurs. Son interface en ligne de commande peut exécuter les commandes et opérations des systèmes d'exploitation Linux, Mac et Windows. Les développeurs peuvent utiliser Kogito pour créer des services décisionnels au format DMN (Decision Model and Notation), DRL (Drools Rule Language), XLS(X), ou encore un mélange des trois.
Les avantages de Kogito s'observent également à long terme, puisque l'automatisation des processus métier est un élément important des stratégies de transformation numérique des entreprises.
Red Hat, un partenaire de choix en matière d'automatisation
Les équipes informatiques n'ont plus pour seul objectif de répondre à des besoins internes, tels que l'amélioration de l'efficacité ou la maîtrise des coûts. Aujourd'hui, elles doivent pouvoir interagir avec des clients externes et créer de nouvelles opportunités métier. C'est pourquoi nous sommes convaincus que le modèle traditionnel d'automatisation des processus métier doit évoluer. Au lieu de se concentrer uniquement sur la rationalisation des processus, les entreprises doivent développer de nouvelles stratégies d'automatisation métier.
Red Hat travaille avec la vaste communauté Open Source sur les technologies d'automatisation. Nos équipes d'ingénierie améliorent les fonctions, la fiabilité et la sécurité des solutions pour vous assurer que votre environnement informatique et votre entreprise fonctionnent correctement tout en restant stables et sécurisés.
Nos solutions, services et formations vous offrent le contrôle dont vous avez besoin pour automatiser votre entreprise et libérer les ressources nécessaires pour innover.
Le blog officiel de Red Hat
Découvrez les dernières informations concernant notre écosystème de clients, partenaires et communautés.