2012-03-16 10 views
18

私は良いルールエンジンを探しています。Drools対JBPM?違い、賛否両論

私はJBPMとDroolsという2つの良いプロジェクトが存在することを確認しました。

私は2つの違いを理解していませんし、理想的なツールが何であるかわかりません。

私はより多くの情報とあなたの経験を提供していただけますか。ビジネスルールを管理するのに最適ですと思いますか?

答えて

20

jBPMはルールエンジンではありません。ワークフローエンジンです。 Droolsはルールエンジンです。だからDroolsはあなたが探しているものです。

DroolsとjBPMは、コンパニオンプロジェクトです。ルールを使用してワークフローが必要な場合は、本当にうまく統合されます。

+0

正確に何を確認しますか?実際にはこの答えは正しいものであり、上記のものではない完全なものです。だからチェックしてください –

+0

こんにちは@Geoffery私はjbpmにちょうどスターターですあなたは私にいくつかの参考リンクをお勧めしますお待ちください –

+0

ちょっと@srikanthr、私はいくつかのリンクを共有しています。 1.)http://mswiderski.blogspot.in/2015/10/installing-kie-server-and-workbench-on.html 2.)https://access.redhat.com/documentation/en-US/ Red_Hat_JBoss_BPM_Suite/6.3/html/Installation_Guide/sect_the_generic_deployable_bundle_installation.html#sect_installing_the_generic_deployable_package –

2

Droolsは、前方誘導および後方誘導を行うReteルールエンジンです。少数のルールを必要とする地域の決定や、保険の保険引受意思決定機関ほど大きなものが必要な小規模な設定で使用することができます。

jBPMは、人間とサービス間の相互作用を明確に定義された複雑なビジネスプロセスを満たす状態マシンに結びつけるのに役立つエンタープライズシングルトンです。 GoFのMediatorパターンを考えてみましょう。

jBPMがReteルールエンジンを使用してビジネスフローの複雑な決定を支援する場所を確認できます。 jBPMにDroolsを埋め込むのを止めるものは何もありません。

私は彼らがどちらかの選択肢ではなく、無料であると言います。

+3

jBPMはエンタープライズシングルトンですか?それはどういう意味なの? – salaboy

+0

私はjBPMとそれがどのように配備されているかを推測しているかもしれませんが、私が見てきたほとんどのエンタープライズサービスバスは、複数のクライアントによって使用されるエンタープライズ規模のリスナーです。アプリごとに1つではありません。 – duffymo

+1

jBPM5は非常に柔軟性があり、ビジネスシナリオに応じて異なるレイヤーで複数のエンジンインスタンスを実行できるため、エンジンの集中インスタンスはありません。 – salaboy

1

jBPMはワークフローエンジンですが、Droolsはルールエンジンです。 Droolsフローは、jBPM 5と呼ばれるプロジェクトに統合されます。

+0

このリンクは質問に答えるかもしれませんが、ここでは回答の重要な部分を含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 – DaImTo

+0

ありがとうございます。私は次回に適切にやるよ –

+1

答えに感謝しますが、それはすでに約2年前に、まったく同じことを言っています。応答する前に受け入れられた回答を読む;) –

関連する問題