Frage

Wenn wir plugaable Regel-Engine verwenden müssen, was alle offenen Standards mit sich bringen.

Wie Rule Engine "ohne Umschreiben Regeln" für jede Plattform migrieren?

War es hilfreich?

Lösung

JSR-94 ist der einzige Standard weit verbreitet, aber leider werden Ihnen nicht mit Umschreiben Regeln helfen, da es nur ein Standard für den Aufruf des Motors ist. Wenn Sie möchten, Umschreiben Regeln zu vermeiden, während entweder mehrere Regelmotoren unterstützt oder von einem zum anderen zu bewegen, dann müssen Sie in ein paar anderen Standards suchen: Production Rule Darstellung (PRR) ist ein Standard in der Entwicklung bei OMG. Dies definiert die Grundstruktur von Regeln und Regelsätzen in der Regel Motoren, so dass eine XML-Struktur übergeben werden kann um enthalten Regeln. Dies ist in der Betaphase und wird von den meisten der wichtigsten Regel-Anbieter unterstützt wird (obwohl ich nicht glaube, jede Unterstützung noch nicht freigegeben haben). Rule Interchange Format (RIF) ist ein Standard in der Entwicklung bei W3C. Dies wird immer wieder an, mit PRR synchronisiert und auf der Syntax der Regeln konzentriert - wie die Bedingungen angeben, usw. auch weit unterstützt wird, aber in ähnlicher Weise ist die Unterstützung noch nicht freigegeben. Die Idee, und der Grund, die beiden Teams zusammenarbeiten, ist es, Regeln zu erlauben, nach PRR strukturiert werden (so dass sie zwischen Modellierungstool und Regel-Motoren gemeinsam genutzt werden), während der Regel motorspezifische Syntax RIF exportieren, so dass spezifische Regeln können bewegt von Syntax Syntax werden.

Andere Tipps

Wikipedia sagt

  

Die meisten Java-basierte Regeln Motoren liefern   ein technisches Call-Level-Interface,   basierend auf der JSR-94 Anwendung   Programmierschnittstelle (API) Standard,   um die Integration zu ermöglichen, mit   verschiedene Anwendungen, und viele Regel   Motoren ermöglichen serviceorientierte   Integrationen durch Web-basierte   Standards wie WSDL und SOAP.

In der Regel ist es immer noch ein frühes Stadium, und ich glaube nicht, dass es immer noch ein dominierender Standard auf dem Feld. Siehe auch Die Regel Markup Initiative (RuleML) . Neben JSR-94 und RuleML, Business Rule Management System OMG Business Motivation Modell erwähnt (BMM), OMG SBVR, OMG Production Rule Representation (PRR), W3C RIF und PMML.

Sie können auch in Themen wie BPEL , Workflow-Engine , Business Process Management .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top