Partager via


Gestion des décisions et intégration de logique métier à l’aide du moteur de règles Azure Logic Apps

S’applique à : Azure Logic Apps (Standard)

En tant que développeur d’intégration, vous devez gérer les modifications fréquentes apportées à la logique métier sans réécrire du code ou redéployer des applications. Le moteur de règles Azure Logic Apps vous permet de définir, mettre à jour et appliquer des règles métier directement dans vos flux de travail d’application logique Standard.

Les organisations dans des domaines tels que les finances, les soins de santé, l’assurance et les télécommunications prennent des décisions tous les jours. Cette routine signifie que la logique métier change souvent, affecte différentes applications ou logiciels, et nécessite rapidement l’implémentation. Toutefois, lorsque votre organisation dispose de règles métier claires qui régissent la logique métier, votre organisation peut prendre des décisions plus rapidement et plus facilement. Les règles d’entreprise sont des instructions qui déterminent le fonctionnement de votre organisation. Vous pouvez les trouver dans des manuels, des contrats, des accords ou en tant que connaissances institutionnelles non écrites ou savoir-faire des employés.

Avec un moteur de règles métier, vous pouvez créer et mettre à jour des règles métier sans écrire de code ou redémarrer vos applications. Les langages de programmation traditionnels tels que C++, Java, COBOL, Python, JavaScript ou C# sont conçus pour les programmeurs et nécessitent beaucoup de temps, d’expertise ou les deux à mettre à jour. Par conséquent, les non-programmeurs trouvent difficile de modifier les règles métier qui guident le fonctionnement des applications logicielles. Les moteurs de règles métier résolvent ce problème en offrant un environnement à faible code où vous pouvez créer des applications plus facilement et plus rapidement.

Moteurs de règles dans un monde d’intelligence artificielle (IA)

Dans un monde d’IA qui suit essentiellement une approche probabiliste, les moteurs de règles sont essentiels, car ils fournissent une cohérence, une clarté et une conformité entre différents objectifs métier. Lorsque vous utilisez des règles avec un workflow dans Azure Logic Apps, vous pouvez :

  • Définissez la logique, les contraintes et les stratégies qui régissent le traitement, la validation et l’échange de données entre les systèmes, tout en évitant les informations incorrectes de l’IA.

  • Appliquez la conformité en veillant à ce que les applications respectent les réglementations et les normes de leurs industries et marchés.

  • Gérez la logique métier indépendamment de votre code sans avoir à modifier votre flux de travail. Cet avantage réduit la complexité et les coûts de maintenance tout en augmentant l’agilité et l’extensibilité.

Pour commencer, consultez Créer un projet de moteur de règles Azure Logic Apps.

Avantages du moteur de règles

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

Avantage Description
Flexibilité Modifiez les règles métier sans modifier le code ou redéployer des flux de travail d’application logique.
Fiabilité Assurez-vous que certaines décisions ou actions suivent toujours une logique prédéfinie et prévisible, qui est essentielle dans les industries réglementées ou les applications critiques en matière de sécurité.
Efficacité Gérez instantanément les décisions pour les cas métier courants ou bien compris sans appeler des modèles IA.
Governance Simplifiez la conformité en fournissant un référentiel centralisé et auditable avec des règles d’entreprise que vous pouvez facilement accéder et vérifier.
Collaboration et réutilisation Partagez et réutilisez des règles métier entre 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 qui vous permet d’intégrer des règles déclaratives, sémantiquement riches et facilement lisibles avec vos flux de travail d’application logique standard. Ces règles peuvent fonctionner sur plusieurs sources de données différentes et interagir avec les données échangées par tous les connecteurs disponibles dans les flux de travail Standard. Ce modèle de conception favorise la réutilisation du code, la simplicité de conception et la modularité de la logique métier.

Le moteur de règles prend en charge les concepts fondamentaux suivants :

  • Faits

    Les faits fournissent les données évaluées par les règles. Les objets XML et .NET sont les sources de données natives disponibles aujourd’hui pour le moteur de règles. Vous utilisez ces sources de données pour construire des règles à partir d’ensembles de règles.

  • Ensembles de règles

    Les ensembles de règles sont de petits blocs de construction de logique métier. Vous combinez des ensembles de règles pour définir la logique de décision de votre flux de travail.

Diagramme conceptuel montrant le moteur de règles Azure Logic Apps.

Pour configurer une ressource d’application logique standard avec un projet de moteur de règles, consultez Créer un projet Azure Logic Apps Rules Engine.

Remarque

Le moteur de règles est basé sur l’algorithme Rete.

Étape suivante