2012-06-26 28 views
10

Có sự khác biệt giữa Drools và Jrules không? Jboss có quy tắc tương tự như Jrules không? Loại môi trường nào thường sử dụng Drools?Là drools giống như jrules?

+0

Câu trả lời đơn giản: Không, chúng là các sản phẩm khác nhau. Nhưng cả hai đều là hệ thống dựa trên nguyên tắc, và tốt nhất nếu bạn tham khảo các trang trợ giúp của mỗi jBoss có mồi rất tốt trên Drools - mô tả một số tình huống .. – Nim

Trả lời

13

Không, Drools là công cụ quy tắc nguồn mở. Nó bao gồm một số dự án phụ, như Drools Expert, Drools Fusion, Drools Guvnor, v.v.

Gói và hỗ trợ Red Hat Drools như sản phẩm JBBR Enterprise BRMS.

JRules là công cụ quy tắc của ILOG được IBM mua lại.

16


tương đồng:
Vào cuối ngày hai ứng dụng này là BRMS nên có, họ cũng tương tự như
Cả hai cung cấp cho bạn khả năng:
- quy tắc lưu trữ trong một kho lưu trữ
- viết các quy tắc trong môi trường web
- thực thi các quy tắc trên máy chủ

JRules là phương pháp tốt nhất cho người dùng doanh nghiệp (không kỹ thuật).
Quy tắc JBoss là từ xa cách tiếp cận tốt nhất nếu bạn tìm kiếm một giải pháp không ngu ngốc đắt tiền
Cả hai đều có thể thực hiện CEP. (Complex Event Processing)

Sự khác biệt:
JRules là trưởng thành hơn so Drools nhưng Drools là một công cụ tuyệt vời để làm việc với
Drools sử dụng JSON để viết các quy tắc kỹ thuật JRules sử dụng IRL (ILOG Rule Language). Đừng lo lắng bạn có thể thêm "verbalisation" với Drools nhưng nó ít mạnh hơn so với JRules.
Sự khác biệt chính là từ quan điểm kinh doanh (phi kỹ thuật).
Nếu bạn muốn có thể viết một quy tắc bằng ngôn ngữ của con người thích hợp như:
nếu tuổi của người nộp đơn ít hơn 18 thì từ chối đơn;
bạn có thể làm điều đó với cả hai.
Bây giờ, nếu bạn muốn doanh nghiệp viết quy tắc bằng tiếng Hindi, hãy xem lại bằng tiếng Pháp, xác thực bằng tiếng Đức và thực hiện một số báo cáo bằng tiếng Anh thì JRules là BRMS bạn cần.
Bạn có thể viết quy tắc trực tiếp trong Excel hoặc Word bằng JRules.
Vì Drools là từ thế giới tự do bạn có thể gặp phải một số vài lỗi nhưng vì nó là miễn phí, bạn có quyền truy cập vào tất cả các mã nguồn so sánh với JRules nơi một phần của API được ẩn

môi trường gì:
Đối Drools tôi sẽ nói JBoss :)
JRules = JBoss, WebSphere, Weblogic, Tomcat, ... và nhiều hơn nữa
Đối với điều này: RTFM thực sự. Phụ thuộc vào nhu cầu của bạn.
Google có thể cung cấp cho bạn một số điểm chuẩn trên các BRMS khác nhau.

Tóm lại:
Nếu bạn có tiền (nạp) sau đó JRules
Nếu bạn là người nghèo hoặc geeky sau đó Drools - bạn sẽ có niềm vui, thực sự :)

Lưu ý: Tôi nói về "Drools" không " Các quy tắc JBoss "được hỗ trợ bởi Red Hat.
Sự khác biệt giữa chúng là phiên bản Red Hat không phải là phiên bản mới nhất của Drools và không có các chức năng giống như Drools.
Đơn giản chỉ vì Red Hat hỗ trợ phiên bản của họ nên chúng nhanh hơn so với Drools.Về cơ bản họ chọn một phiên bản cùng một lúc và quyết định sử dụng nó trong khi drools vẫn thay đổi ... Bạn có quan điểm của tôi, hy vọng.
Hy vọng nó giúp

+0

Đôi khi tên quy tắc JBoss là Guvnor là BRMS. Chỉ cho bạn biêt thôi. – Damien

+8

"Drools sử dụng JSON để viết kỹ thuật" -> điều này không đúng. DRL là ngôn ngữ bản địa của Drools, tương đương với IRL trong JRules. Ngoài ra, tôi không đồng ý với ý kiến ​​tổng thể của bạn về giá trị của nguồn mở nói chung và các tuyên bố như "Bởi vì Drools là từ thế giới tự do, bạn có thể phải đối mặt với một số lỗi" ngây thơ nói tốt nhất (nhưng tất cả mọi người rõ ràng là có quyền sở hữu ý kiến, tất nhiên). Lỗi tồn tại trong phần mềm cả nguồn mở và đóng, và chúng không liên quan gì tới mô hình được chấp nhận. –

+0

Không phải JSON nhưng DRL có đúng, tôi đã sai. Tôi không có ý đó. Lỗi tồn tại tất nhiên nhưng một sản phẩm như JRules dành nhiều thời gian hơn trong QA. Thời gian qua tôi đã sử dụng drools (6 tháng trước) nó đã không thể có 2 nhiệm vụ quy tắc trong một luồng quy tắc cho một phiên bang ... cuối cùng của vấn đề. Hai câu hỏi đầu tiên là sự khác biệt và tương đồng. – Damien

0

Từ Red Hat's site:

Ví dụ, bạn có biết rằng giữa JBoss Drools cộng đồng v5.1 dự án và JBoss Enterprise BRMS v5.1 của Red Hat, đã có 150 lỗi sửa lỗi, 5 bản sửa lỗi bảo mật và một số cải tiến hiệu suất? ...

Sản phẩm BRBR Enterprise của JB Hat Enterprise được dựa trên công việc sáng tạo do các thành viên của dự án cộng đồng JBoss Drools thực hiện. Tuy nhiên, nó không phải là mối quan hệ một-một và chỉ JBoss Enterprise BRMS đảm bảo từ Red Hat thông qua đăng ký doanh nghiệp bao gồm các bản vá và cập nhật, hỗ trợ dựa trên SLA và chính sách bảo trì nhiều năm . Với BRBR Enterprise Enterprise của Red Hat, bạn có thể quản lý các mối quan tâm về kỹ thuật và chính trị cản trở việc triển khai .

Hỗ trợ của chúng tôi là lớp học đầu tiên. Cổng thông tin khách hàng Red Hat được trao giải thưởng- chiến thắng và Red Hat luôn vượt trội hơn các đối thủ cạnh tranh độc quyền trong các bảng xếp hạng hỗ trợ .

Nhưng JBoss Enterprise BRMS không chỉ là sản phẩm ổn định. Đội ngũ dịch vụ chuyên nghiệp của chúng tôi có nhiều kinh nghiệm giúp thậm chí các nhà phát triển JBoss Drools có kinh nghiệm nhất khai thác toàn bộ sức mạnh của nền tảng quy tắc. Và nó mạnh mẽ!

JBoss Enterprise BRMS: nơi sức mạnh của JBoss Drools đáp ứng được sự đảm bảo của Mũ Đỏ .