Accueil Développement Qu'est-ce qu'un moteur de règles métier (bre)? - définition de techopedia

Qu'est-ce qu'un moteur de règles métier (bre)? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie le moteur de règles métier (BRE)?

Un moteur de règles métier (BRE) est un composant logiciel permettant aux non-programmeurs de modifier la logique métier dans un système de gestion des processus métier (BPM). Pour exécuter une politique ou une procédure commerciale, une règle ou une déclaration commerciale est requise. La logique métier utilise des données dans une base de données et une séquence d'opérations pour exécuter la règle métier.

Techopedia explique le moteur de règles métier (BRE)

Le code d'exécution des règles métier est séparé du système BPM, permettant à l'utilisateur final de modifier les règles métier sans demander l'aide d'un programmeur. Le moteur de règles métier évalue les effets des modifications sur d'autres règles et signale l'utilisateur en cas de conflit.

Un BRE complet comprend:

  • L'éditeur de règles métier: il s'agit d'une interface intuitive permettant aux utilisateurs métier de concevoir, définir, documenter et modifier des règles métier.
  • Le noyau d'exécution du moteur de règles: il s'agit d'un code de programmation qui applique les règles.
  • Le référentiel de règles métier: il s'agit d'une base de données stockant des règles métier, définies par les utilisateurs métier.
  • Le composant de rapport: il s'agit d'une interface intuitive permettant aux utilisateurs professionnels d'interroger et de signaler les règles existantes.

Les types de moteurs de règles métier diffèrent selon la façon dont les règles sont planifiées pour être exécutées. La plupart des moteurs de règles enchaînent et extraient des données jusqu'à ce qu'un objectif soit atteint.

Il en existe deux types:

  • Règles de production / inférence: elles présentent une condition if, puis une action. Ils s'exécutent lorsque l'utilisateur invoque la règle.
    • Exemple: ce client devrait-il avoir droit à une hypothèque? Réponse: SI certaines conditions ALORS autorisent le client à hypothéquer.
  • Règles d'action de réaction / condition d'événement: elles réagissent aux événements entrants et traitent les modèles d'événements. Ils réagissent automatiquement lorsque des événements se produisent.
    • Exemple: l'article est en rupture de stock. Réaction: alerter un manager.

Il existe également des règles de chaînage inversé. Ici, le moteur de règles cherche à résoudre les faits pour atteindre un objectif spécifique. Et il existe une troisième classe de moteur de règles, appelée moteur déterministe. N'utilisant ni chaînage avant ni arrière, il utilise à la place des approches linguistiques spécifiques au domaine pour mieux décrire la politique, puis résout les problèmes dans un domaine particulier tel que le combat, le calcul des salaires ou la facturation.

Qu'est-ce qu'un moteur de règles métier (bre)? - définition de techopedia