2012-06-26 16 views
10

Czy istnieje różnica między Drools i Jrules? Czy Jboss rządzi tym samym co Jrules? W jakich typach środowisk zazwyczaj używa się Drools?Czy drools są takie same jak jrules?

+0

Prosta odpowiedź: Nie, to różne produkty. Ale oba są oparte na regułach i najlepiej, jeśli przejrzysz strony pomocy każdego z nich - jBoss ma bardzo dobry podkład na Drools - który opisuje niektóre sytuacje .. – Nim

Odpowiedz

13

Nie, Drools jest mechanizmem reguł open source. Zawiera kilka podprojektów, takich jak Drools Expert, Drools Fusion, Drools Guvnor, itp.

Red Hat pakuje i obsługuje Drools jako produkt JBoss Enterprise BRMS.

JRules to silnik reguł od ILOG, który został przejęty przez IBM.

16


Podobieństwa:
Na koniec dnia te dwie aplikacje są BRMS więc tak, są one podobne
Zarówno oferuje możliwość:
- zasady Przechowywać w repozytorium
- napisz zasady w środowisko internetowe:
- wykonanie reguł na serwerze
JRules jest zdecydowanie najlepszym rozwiązaniem dla użytkowników biznesowych (nie technicznych).
Reguły JBoss to z pewnością najlepsze rozwiązanie, jeśli poszukujesz niezbyt drogiego rozwiązania.
Obie mogą również korzystać z CEP. (Complex Event Processing)

Różnice:
JRules jest bardziej dojrzały niż Drools ale Drools jest doskonałym narzędziem do pracy z
Drools używa JSON napisać przepisów technicznych JRules używa IRL (Ilog Rule Language). Nie martw się, możesz dodać "werbalizację" do Drools, ale jest to mniej skuteczne niż w przypadku JRules.
Główne różnice wynikają z biznesowego (nie technicznego) punktu widzenia.
Jeśli chcesz móc napisać regułę w odpowiednim języku ludzkim, takim jak:
, jeśli wiek wnioskodawcy jest mniejszy niż 18, odrzuć wniosek;
możesz to zrobić za pomocą obu.
Jeśli chcesz, aby firma pisała reguły w języku hindi, przejrzyj je w języku francuskim, zatwierdź je w języku niemieckim i zrób raport w języku angielskim, a następnie JRules będzie wymaganym programem BRMS.
Możesz pisać reguły bezpośrednio w programie Excel lub Word przy pomocy JRules.
Ponieważ Drools jest od wolnego świata można napotkać kilka błędów, ale jak to jest za darmo, masz dostęp do wszystkich kodu źródłowego porównać do JRules gdzie część API ukryte

Co środowiska:
Dla Drools I powiedziałby JBoss :)
JRules = JBoss, WebSphere, Weblogic, Tomcat, ... i więcej
Do tego: RTFM naprawdę. Zależy od twoich potrzeb.
Firma Google może podać punkt odniesienia dla różnych programów BRMS.

Podsumowując:
Jeśli masz pieniądze (przeładowany) następnie JRules
Jeśli jesteś biedny lub naukowy następnie Drools - będą się dobrze bawić, naprawdę :)

Uwaga: mówię o „Drools” nie " Zasady JBoss "obsługiwane przez Red Hat.
Różnica między nimi to wersja Red Hat nie jest najnowszą wersją Droolsa i nie ma dokładnie takich samych funkcjonalności jak Drools.
Po prostu dlatego, że Red Hat obsługuje ich wersję, więc ewoluują one wolniej niż Drools.Zasadniczo wybierają wersję za jednym razem i decydują się na jej użycie, podczas gdy drools wciąż się zmieniają ... Mam nadzieję, że mam rację.
Nadzieja pomaga

+0

Kiedyś JBoss określa nazwę Guvnor jako BRMS, która jest po prostu błędna. Dla Twojej wiadomości. – Damien

+8

"Drools używa JSON do pisania technicznego" -> to nie jest prawda. DRL jest rodzimym językiem Drools, równoważnym z IRL w JRules. Ponadto, nie zgadzam się z ogólną opinią na temat zalet open source w ogóle, a stwierdzenia typu: "Ponieważ Drools pochodzi z wolnego świata, z którym możesz spotkać się z kilkoma błędami" są naiwni, aby powiedzieć, że są najlepsi (ale każdy jest oczywiście uprawniony do posiadania własnego opinia, oczywiście). Błędy występują w oprogramowaniu zarówno źródłowym, jak i zamkniętym, i nie mają nic wspólnego z przyjętym modelem. –

+0

Nie JSON, ale DRL tak poprawne, myliłem się. Nie myślałem o tym. Błędy oczywiście, ale produkt taki jak JRules spędza więcej czasu w kontroli jakości. Ostatnio użyłem drools (6 miesięcy temu), nie mogłem mieć 2 zadań reguł w przepływie reguł dla sesji stanowej ... końca wydania. Pierwsze dwa pytania to różnice i podobieństwa. – Damien

0

Od Red Hat's site:

Na przykład, czy wiesz, że między JBoss Drools społeczność v5.1 projektu i Red Hat JBoss Enterprise BRMS v5.1 było 150+ bug poprawki, 5 poprawek bezpieczeństwa i kilka ulepszeń wydajności? ...

Produkt JBoss Enterprise BRMS firmy Red Hat oparty jest na innowacyjnej pracy wykonanej przez członków społeczności projektu JBoss Drools. Jednak nie jest relacją jeden-do-jednego i tylko JBoss Enterprise BRMS oferuje ubezpieczenie Red Hat za pośrednictwem subskrypcji korporacyjnej, która obejmuje poprawki i aktualizacje, obsługę opartą na SLA i wieloletnią politykę serwisową . Dzięki JBoss Enterprise BRMS firmy Red Hat możesz zarządzać kwestiami technicznymi i politycznymi, które utrudniają wdrażanie usługi .

Nasze wsparcie to pierwsza klasa. Portal klientów Red Hat zdobywa nagrodę - wygrywa, a Red Hat konsekwentnie wyprzedza własnościowych konkurentów w rankingach wsparcia .

Ale JBoss Enterprise BRMS to więcej niż stabilność produktu. Nasz profesjonalny zespół serwisowy ma bogate doświadczenie, które pomoże nawet najbardziej doświadczonym programistom JBoss Drools w wykorzystaniu pełnej mocy platformy . I jest potężny!

JBoss Enterprise BRMS: tam, gdzie moc JBoss Drools spełnia gwarancje Red Hat'a na .

Powiązane problemy