Partager via


Gestion des décisions et intégration d’une logique métier en utilisant le moteur de règles Azure Logic Apps (Préversion)

S’applique à : Azure Logic Apps (Standard)

Important

Cette fonctionnalité est en préversion et est soumise aux conditions d’utilisation supplémentaires des préversions de Microsoft Azure.

Les organisations prennent des décisions au quotidien. Ces dernières sont plus faciles à prendre lorsque vous avez des règles métier claires qui régissent la logique métier de votre organisation. Les règles métier sont des directives générales qui façonnent le fonctionnement d’une entreprise. Vous trouverez ces règles dans des manuels, des contrats ou des accords. Elles peuvent également être l’expertise ou les connaissances non écrites des employés. Les règles métier évoluent au fil du temps et affectent différents types d’applications. De nombreux domaines d’activité, comme la finance, la santé, les assurances, le transport et les télécommunications doivent communiquer leurs règles métier au personnel afin qu’il puisse les implémenter dans des applications logicielles.

Les langages de programmation classiques, tels que C++, Java, COBOL, Python, JavaScript ou C#, sont conçus pour les programmeurs. Les utilisateurs non-programmeurs rencontrent ainsi des problèmes pour changer les règles métier qui régissent la façon dont les applications logicielles fonctionnent. Ces langages nécessitent également beaucoup de temps et de travail pour créer des applications et les mettre à jour. Les moteurs de règles métier résolvent toutefois ce problème en vous offrant un environnement low-code qui vous permet de générer plus vite et plus facilement des applications. Vous pouvez utiliser un moteur de règles pour créer et modifier des règles métier sans devoir écrire du code ou redémarrer les applications qui les utilisent.

Moteurs de règles dans un univers de microservices

Dans un monde de microservices qui encourage le découplage, les moteurs de règles sont essentiels, car ils fournissent une cohérence, une clarté et une conformité dans différents services et domaines. Les règles contribuent à la définition de la logique, des contraintes et des stratégies qui régissent la manière de valider des processus et d’échanger des données entre des microservices. Les règles vous aident également à veiller à ce que les applications respectent les réglementations et les normes relatives à leurs marchés et secteurs d’activité respectifs. L’utilisation d’un moteur de règles vous permet de gérer et de mettre à jour une logique métier indépendamment du code et de l’infrastructure des microservices. Vous pouvez de cette façon réduire la complexité et les coûts de maintenance de vos applications et augmenter leur scalabilité et agilité.

Avantages du moteur de règles

Un moteur de règles de gestion de décisions peut offrir de nombreux avantages, entre autres :

  • Permet d’augmenter la capacité d’adaptation et la flexibilité d’une application en permettant aux utilisateurs de changer les règles métier sans modifier le code ni redéployer des microservices.

  • Permet d’améliorer l’efficacité et le niveau de performance d’une application en déchargeant des prises de décision complexes et gourmandes en termes de calcul dans le moteur de règles à partir des microservices.

  • Permet de renforcer la fiabilité et la cohérence en veillant à ce que les mêmes règles métier soient appliquées dans différents microservices et environnements cloud.

  • Permet de faciliter la conformité et la gouvernance des applications en fournissant un référentiel des règles métier centralisé, qui peut faire l’objet d’audits et auquel vous pouvez facilement accéder pour y effectuer des vérifications.

  • Permet l’innovation et la collaboration entre applications en encourageant les utilisateurs à partager et réutiliser des règles métier dans différents projets et domaines.

Moteur de règles Azure Logic Apps

Le moteur de règles Azure Logic Apps est un moteur d’inférence de gestion des décisions au sein de ce service qui offre la possibilité aux clients d’y générer des workflows Standard et d’intégrer des règles lisibles, déclaratives et sémantiquement enrichies qui fonctionnent sur plusieurs sources de données. Les sources de données natives disponibles aujourd’hui pour le moteur de règles sont des objets XML et .NET. Ces sources de données s’appellent des « faits » et sont utilisées pour créer des règles à partir de petits blocs de construction d’une logique métier également appelés « ensembles de règles ». Le moteur de règles peut également communiquer avec les données échangées par tous les connecteurs disponibles pour des ressources d’application logique Standard. Ce modèle de conception favorise la réutilisation du code, la simplicité de conception et la modularité de la logique métier.

Ce diagramme conceptuel représente le moteur de règles d’Azure Logic Apps.

Pour obtenir des informations sur la configuration d’une ressource d’application logique Standard avec un projet de moteur de règles, consultez Créer un projet de moteur de règles Azure Logic Apps.

Remarque

Cette fonctionnalité est basée sur l’algorithme Rete.