2012-06-26 13 views
10

Gibt es einen Unterschied zwischen Drools und Jrules? Regiert Jboss das Gleiche wie Jrules? In welchen Umgebungen werden Drools normalerweise verwendet?Sind Sabber genauso wie Jrules?

+0

Einfache Antwort: Nein, es sind verschiedene Produkte. Aber beide sind regelbasierte System, und es ist am besten, wenn Sie die Hilfeseiten von jedem - jBoss haben eine sehr gute Grundierung auf Drools - die beschreibt einige Situationen .. – Nim

Antwort

13

Nein, Drools ist die Open-Source-Regel-Engine. Es enthält mehrere Unterprojekte, wie Drools Expert, Drools Fusion, Drools Guvnor usw.

Red Hat Pakete und unterstützt Drools als JBoss Enterprise BRMS-Produkt.

JRules ist die Regel-Engine von ILOG, die von IBM übernommen wurde.

16


Similarities:
Am Ende des Tages diese beiden Anwendungen sind BRMS so ja, sie sind ähnlich
Beide bietet Ihnen die Möglichkeit zu:
- Öffnungs Regeln in einem Repository
- schreiben Regeln in eine Web-Umgebung
- führen Sie die Regeln auf einem Server

JRules ist von weitem der beste Ansatz für Business-Anwender (nicht technisch).
JBoss Regeln ist von weit der beste Ansatz, wenn Sie für eine nicht dumm teure Lösung
Beide können CEP auch tun. (Complex Event Processing)

Unterschiede:
JRules ist reifer als geifert aber geifert ist ein großes Werkzeug mit
geifert verwendet JSON zu arbeiten, um zu schreiben, technische Regeln JRules verwendet IRL (Ilog Rule Language). Keine Sorge, Sie können mit Drools eine "Verbalisierung" hinzufügen, aber es ist weniger leistungsfähig als mit JRules.
Die Hauptunterschiede sind von einem geschäftlichen (nicht technischen) Gesichtspunkt.
Wenn Sie in der Lage sein möchten, eine Regel in einer korrekten menschlichen Sprache zu schreiben wie:
Wenn das Alter des Antragstellers weniger als 18 ist, dann lehnen Sie die Anwendung ab;
können Sie es mit beiden tun.
Wenn Sie möchten, dass das Unternehmen Regeln in Hindi schreibt, diese auf Französisch überprüft, sie auf Deutsch validiert und einen Bericht in Englisch erstellt, dann ist JRules das BRMS, das Sie benötigen.
Sie können Regeln direkt in Excel oder Word mit JRules schreiben.
Da geifert von der freien Welt ist, können Sie einige wenige Bugs Gesicht aber, da es frei ist, haben Sie Zugriff auf den Quellcode alle vergleichen zu JRules wo ein Teil der API

Welche Umgebung versteckt:
Für geifert I würde JBoss sagen :)
JRules = JBoss, WebSphere, Weblogic, Tomcat, ... und mehr
Für diesen einen: RTFM wirklich. Hängt von Ihren Bedürfnissen ab.
Google kann Ihnen einige Benchmarks zu den verschiedenen BRMS geben.

Fazit:
Wenn Sie Geld haben (geladen), dann JRules
Wenn Sie arm oder geeky sind dann geifert - Sie werden Spaß haben, wirklich :)

Hinweis: Ich spreche über „geifert“ nicht " JBoss-Regeln "von Red Hat unterstützt.
Unterschied zwischen ihnen ist die Red Hat-Version ist nicht die neueste Drools eine und haben nicht genau die gleichen Funktionen wie Drools.
Ganz einfach, weil Red Hat ihre Version unterstützt, so dass sie sich schneller entwickeln als Drools.Im Grunde wählen sie eine Version auf einmal und beschließen, sie zu benutzen, während sich Drools noch ändern ... Du hast meinen Standpunkt, hoffentlich.
Hope it

+0

Irgendwann JBoss Regeln Name Guvnor als BRMS, die einfach falsch ist. Nur um es dich wissen zu lassen. – Damien

+8

"Drools verwendet JSON, um technisch zu schreiben" -> das ist nicht wahr. DRL ist die Sprache von Drools, die in JRules dem IRL entspricht. Außerdem stimme ich nicht mit Ihrer allgemeinen Meinung über die Vorzüge von Open Source im Allgemeinen überein und Aussagen wie "Weil Drools aus der freien Welt sind, denen Sie vielleicht einige Fehler entgegenstellen" sind naiv, um das Beste zu sagen (aber jeder hat natürlich das Recht, sein eigenes zu haben Meinung, natürlich). Bugs existieren sowohl in der offenen als auch in der geschlossenen Software, und sie haben nichts mit dem angenommenen Modell zu tun. –

+0

Nicht JSON aber DRL ja richtig, ich lag falsch. Ich meinte das nicht. Natürlich gibt es Bugs, aber ein Produkt wie JRules verbringt mehr Zeit mit QA. Das letzte Mal, als ich Drools benutzte (vor 6 Monaten), war es nicht möglich, zwei Regelaufgaben in einem Regelablauf für eine statusbehaftete Sitzung zu haben ... Ende des Problems. Die ersten beiden Fragen waren Unterschiede und Gemeinsamkeiten. – Damien

0

Von Red Hat's site:

Zum Beispiel hilft, wussten Sie, dass zwischen dem JBoss Drools Community Projekt v5.1 und Red Hat JBoss Enterprise BRMS v5.1 gab es mehr als 150 Bug Fixes, 5 Sicherheitsfixes und mehrere Leistungsverbesserungen? ...

Das JBoss Enterprise BRMS-Produkt von Red Hat basiert auf der innovativen -Arbeit, die von Mitgliedern des JBoss Drools-Community-Projekts ausgeführt wurde. Es handelt sich jedoch nicht um eine Eins-zu-Eins-Beziehung, und nur JBoss Enterprise BRMS bietet Zusicherung von Red Hat über ein Enterprise-Abonnement, das Patches und Updates, SLA-basierte Unterstützung und mehrjährige Wartungsrichtlinien enthält. Mit dem JBoss Enterprise BRMS von Red Hat können Sie die technischen und politischen Probleme lösen, die der Bereitstellung von im Wege stehen.

Unser Support ist erstklassig. Das Red Hat Kundenportal ist preisgekrönt - gewinnt und Red Hat übertrifft die proprietären Wettbewerber in Support-Rankings.

Aber JBoss Enterprise BRMS ist mehr als Produktstabilität. Unsere Professional Services-Team hat eine Fülle von Erfahrungen, die sogar die erfahrensten JBoss Drools Entwickler helfen, die volle Macht der Regeln Plattform nutzbar zu machen. Und mächtig ist es!

JBoss Enterprise BRMS: wo die Macht von JBoss Drools die Zusicherung von Red Hat erfüllt.