Question

Si nous devons utiliser un moteur de règles enfichable, quelles sont les normes ouvertes qui s'y rapportent.

Comment migrer le moteur de règles " sans réécrire les règles " pour chaque plate-forme?

Était-ce utile?

La solution

JSR-94 est le seul standard largement utilisé mais, malheureusement, il ne vous aidera pas à réécrire les règles car il ne s’agit que d’un standard pour appeler le moteur. Si vous souhaitez éviter de réécrire les règles tout en prenant en charge plusieurs moteurs de règles ou en passant de l'un à l'autre, vous devez vous pencher sur deux autres normes: La représentation des règles de production (PRR) est une norme en cours de développement chez OMG. Cela définit la structure de base des règles et des ensembles de règles dans les moteurs de règles afin qu'une structure XML puisse être transmise aux règles contenant des règles. Ceci est en version bêta et est pris en charge par la plupart des principaux fournisseurs de règles (bien que je ne pense pas qu'aucun d'entre eux ait publié le support pour le moment). Le format d'échange de règles (RIF) est une norme en cours de développement au sein du W3C. Ceci est maintenu synchronisé avec PRR et se concentre sur la syntaxe des règles - comment spécifier des conditions, etc. Ceci est également largement pris en charge, mais de la même manière, le support n'est pas encore publié. L'idée, et la raison pour laquelle les deux équipes travaillent ensemble, est de permettre aux règles d'être structurées selon le PRR (leur permettant d'être partagées entre les outils de modélisation et les moteurs de règles) lors de l'exportation de la syntaxe spécifique au moteur de règles vers RIF afin que des règles spécifiques puissent être utilisées. être déplacé de syntaxe en syntaxe.

Autres conseils

Wikipedia dit

  

La plupart des moteurs de règles basés sur Java fournissent   une interface technique au niveau des appels,   basé sur l'application JSR-94   interface de programmation (API) standard,   afin de permettre l'intégration avec   différentes applications, et beaucoup de règle   les moteurs permettent de se concentrer sur le service   intégrations par le Web   standards tels que WSDL et SOAP.

En général, il est encore tôt et je ne pense pas qu’il existe toujours un standard dominant sur le terrain. Consultez également la Initiative de marquage de règles (RuleML) . Outre JSR-94 et RuleML, le système de gestion des règles de gestion mentionne le modèle de motivation d'entreprise OMG, OMG SBVR, Représentation des règles de production (PRR), RIF W3C et PMML.

Vous pouvez également être intéressé par des sujets tels que BPEL , moteur de flux de travail , application de flux de travail et gestion des processus de gestion .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top