Vocabulaires
Les termes utilisés pour définir les conditions et actions de règles appartiennent généralement à une nomenclature propre à un domaine ou à un secteur d'activités. Par exemple, un utilisateur de messagerie écrit des règles basées sur des termes, tels que « reçu de » et « reçu après le » alors qu'un analyste du secteur des assurances écrit des règles basées sur des termes, tels que « facteurs de risque » ou « montant couvert ».
La terminologie propre à un domaine repose sur des artefacts technologiques (objets, tables de base de données et documents XML) qui implémentent les conditions et les actions de règles. Les vocabulaires sont conçus pour combler l’écart entre la sémantique métier et l’implémentation.
Par exemple, une liaison de données pour un état d'approbation peut pointer vers une certaine colonne donnée sur une certaine ligne d'une base de données, représentée sous la forme d'une requête SQL. Au lieu d'insérer cette représentation complexe dans une règle, il est préférable de créer une définition de vocabulaire associée à cette liaison de donnée et de lui attribuer le nom convivial « État ». Cet « État » peut alors être inclus par la suite dans n'importe quelle règle. Le moteur de règles pourra récupérer les données correspondantes dans la table.
Un vocabulaire est une collection de définitions composées de noms conviviaux pour les faits utilisés dans les conditions de règle et les actions. Les définitions de vocabulaire simplifient la compréhension, la lecture et le partage de ces règles par des personnes dans un domaine d'entreprise particulier.
Vous pouvez utiliser l'Éditeur des règles d'entreprise pour définir les vocabulaires destinés à être enregistrés dans le magasin de règles partagé. Les vocabulaires peuvent également être utilisés par les développeurs chargés de l'intégration de la création de règles dans des applications, qu'elles soient nouvelles ou existantes.
Avant qu'un vocabulaire ne puisse être utilisé, celui-ci doit être associé à une version et publié dans un magasin de règles afin de garantir que les définitions du vocabulaire ne seront pas modifiées et afin de conserver l'intégrité du référentiel. Ceci signifie que toute stratégie utilisant une version donnée du vocabulaire ne peut pas échouer de façon inattendue en raison de modifications apportées au vocabulaire sous-jacent.