Jump to section

Kogito, qu'est-ce que c'est ?

Copier l'URL

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.

Anecdote

Le nom Kogito fait référence au mot « Cogito », comme dans la locution latine « Cogito ergo sum », qui signifie « Je pense, donc je suis ». La lettre K est un clin d'œil à la technologie Kubernetes sur laquelle repose cet outil.

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.

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.

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.

Lire la suite

Article

Apprendre les bases d'Ansible

Ansible permet d'automatiser les processus informatiques tels que le provisionnement et la gestion des configurations. Apprenez les bases d'Ansible en lisant cette présentation des concepts clés.

Article

La gestion des processus métier, qu'est-ce que c'est ?

La gestion des processus métier est une pratique de modélisation, d'analyse et d'optimisation des processus métier de bout en bout qui vous permet d'atteindre vos objectifs métier stratégiques.

Article

Red Hat, un partenaire de choix en matière d'automatisation

La solution Red Hat Ansible Automation Platform comprend tous les outils nécessaires au partage des processus d'automatisation entre les équipes et à la mise en œuvre de l'automatisation à l'échelle de l'entreprise.

En savoir plus sur l'automatisation

Produits

Contrats avec des conseillers stratégiques qui prennent en considération tous les tenants et les aboutissants de votre entreprise, analysent les défis auxquels vous êtes confrontés et vous aident à les relever avec des solutions complètes et économiques.

Plateforme pour la mise en œuvre de l'automatisation à l'échelle de l'entreprise, quelle que soit votre situation.

Ressources

Formations

Cours gratuit

L'essentiel d'Ansible : automatiser en toute simplicité – Présentation technique

Cours gratuit

Red Hat Ansible Automation pour SAP