Domanda

Se dobbiamo usare il motore delle regole plug-in, quali sono tutti gli standard aperti ad esso correlati.

Come migrare il motore delle regole "senza riscrivere le regole" per ogni piattaforma?

È stato utile?

Soluzione

JSR-94 è l'unico standard ampiamente utilizzato ma, purtroppo, non ti aiuterà con le regole di riscrittura in quanto è solo uno standard per chiamare il motore. Se vuoi evitare di riscrivere le regole supportando più motori di regole o spostandoti da uno all'altro, devi esaminare un paio di altri standard: Rappresentazione delle regole di produzione (PRR) è uno standard in fase di sviluppo presso OMG. Ciò definisce la struttura di base delle regole e dei set di regole nei motori delle regole in modo che una struttura XML possa essere passata in giro contenente regole. Questo è in versione beta ed è supportato dalla maggior parte dei principali fornitori di regole (anche se non credo che nessuno abbia ancora rilasciato il supporto). Rule Interchange Format (RIF) è uno standard in fase di sviluppo presso W3C. Questo viene mantenuto sincronizzato con PRR ed è focalizzato sulla sintassi delle regole - come specificare condizioni ecc. Anche questo è ampiamente supportato ma allo stesso modo il supporto non è ancora stato rilasciato. L'idea e il motivo per cui i due team lavorano insieme, è quello di consentire alle regole di essere strutturate in base al PRR (consentendo loro di essere condivise tra strumenti di modellazione e motori delle regole) mentre si esporta la sintassi specifica del motore delle regole in RIF in modo che regole specifiche possano essere spostato dalla sintassi alla sintassi.

Altri suggerimenti

Wikipedia dice

  

Fornisce la maggior parte dei motori di regole basati su Java   un'interfaccia tecnica a livello di chiamata,   basato sull'applicazione JSR-94   standard di interfaccia di programmazione (API),   al fine di consentire l'integrazione con   diverse applicazioni e molte regole   i motori consentono un servizio orientato   integrazioni tramite Web   standard come WSDL e SOAP.

In generale, è ancora una fase iniziale e non credo che ci sia ancora uno standard dominante sul campo. Vedi anche The Rule Markup Initiative (RuleML) . Oltre a JSR-94 e RuleML, Business Rule Management System menziona OMG Business Motivation Model (BMM), OMG SBVR, OMG Production Rule Representation (PRR), W3C RIF e PMML.

Potresti anche essere interessato ad argomenti come BPEL , motore del flusso di lavoro , applicazione del flusso di lavoro e gestione dei processi aziendali .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top