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?
Odpowiedz
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.
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
Kiedyś JBoss określa nazwę Guvnor jako BRMS, która jest po prostu błędna. Dla Twojej wiadomości. – Damien
"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. –
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
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 .
- 1. Sprawdź, czy dwa elementy są takie same
- 2. Czy CDN i Cloud są takie same?
- 3. wykryć, czy dwie ścieżki są takie same
- 4. Czy idempotentne funkcje są takie same jak czyste funkcje?
- 5. jQuery - jak sprawdzić, czy dwa elementy są takie same?
- 6. Czy "div> p" i "div p" są takie same?
- 7. XML :: LibXML - wykrywanie, czy dwa elementy są takie same?
- 8. Czy dwie instrukcje są zawsze takie same w perlu?
- 9. Czy CAST i CONVERT są takie same w SQL?
- 10. Czy znaki Unicode i Ascii są takie same?
- 11. Czy lewe połączenia zewnętrzne i lewe łączenia są takie same?
- 12. Pythoniczny sposób sprawdzania, czy długości wielu list są takie same
- 13. C# określić, czy wszystkie znaki w ciągu są takie same
- 14. Jak przechowywać dane "takie same"?
- 15. Listy są takie same, ale nie są uważane za równe?
- 16. connection.setRequestProperty i excplicitly pisanie do urloutputstream są takie same?
- 17. Sprawdzanie wszystkie wartości w elemencie są takie same
- 18. Dopasuj, jeśli dwie wartości na niezameldowanej liście są takie same
- 19. sposób sprawdzania zawartości kolekcji (> 2) są takie same
- 20. Adresy IP dla domen i ich subdomen są takie same?
- 21. PHP http_build_query z dwoma kluczami tablicy, które są takie same
- 22. błąd scala: znaleźć i wymagane są takie same
- 23. Kiedy wskaźniki do tego samego obiektu są takie same?
- 24. TSQL - NIEKTÓRE | JAKIEKOLWIEK dlaczego są takie same z różnymi nazwami?
- 25. Znajdź liczbę kolejnych elementów, które są takie same, zanim zmieni
- 26. Nazwa paska nawigacyjnego i nazwa przycisku Wstecz są takie same?
- 27. Znajdź dwie linie w pliku, które są takie same
- 28. Tablica w php i dict w python są takie same?
- 29. Java regex i sed nie są takie same ...?
- 30. Jak sprawdzić, czy dwa plasterki numpy tablice są takie same (lub nakładających się)?
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