38

現在、BPM エンジンの評価を行っているところです。コミュニティからのご意見をお待ちしております。私は独自のデューデリジェンスを行っていますが、実装ストーリーに基づいた提案についても聞きたいです。

私の主な評価基準は以下の通りです

  1. オープンソースと OEM フレンドリなライセンス
  2. 実稼働インストール (成功事例は大きな助けになります)
  3. 利用可能な商用サポート
  4. オープン スタンダードのサポート - BPMN
  5. 入力に基づくワークフローの動的な作成/組み立て
  6. 埋め込み可能

現在、Activiti と JBPM を評価しています。Bonitaオープン BPM も良い候補のようですが、使用したことはありません。Bonita で成功したデプロイはありますか?

4

3 に答える 3

10

Activiti と jBPM の評価を行っています。

実際、2 つのソリューションの間にはほとんど差がないように見えます。

  1. Activiti は Apache V2 で、jBPM 5.0 も Apache V2 です。
  2. 現在 Activiti を使用していますが、プロジェクトはまだ開発中であるため、本番環境での堅牢性についてはコメントできません。
  3. jBPM は製品化プロセスを開始しているため、5.x のサポートは 2012 年第 1 四半期に利用可能になります。スライド 32: jBPM デモを参照してください。jBPM 4 は Redhat でサポートされていませんでした。
  4. jBPM 4.x は BPMN 2.0 をサポートしていませんでしたが、5.x はサポートしており、Activiti もサポートしています。BPMN 2.0 のサポートを含む jBPM 5.0 がリリースされました。そのため、両方のソリューションが BPMN 2.0 をサポートするようになりました。
  5. これが何を意味するのかよくわかりませんが、両方の API を介して多くのことができます
  6. 繰り返しますが、これが何を意味するのかわかりませんが、アプリケーション サーバーの一部として組み込まれているという意味ですか。その場合、両方のソリューションでイエスです。

jBPM の基準の 1 つは、Guvnor とのやり取りでした。jBPM のデモ インストールをダウンロードして実行したとき (2011 年 3 月 28 日)、まだいくつかの主要なバグ ( GUVNOR-1274 ) があるように見えたので、個人的にテストしました。このソリューションを追求することを選択する前に、さらに多くのことがありました。

実際、上記の 2 つのソリューションのいずれかをお勧めしますが、どちらが正しいかはまだわかりません。今年後半に詳しく検討します。

于 2011-03-29T12:55:08.173 に答える
4

私は実際の経験はほとんどありませんが、最近、Java BPM オプションの調査を急増させました。3つに絞りました:

Drools コミュニティはより活発で、ツールはより優れており、ルール エンジンは非常に洗練されていましたが (これが Drools のベースであったため)、周囲のビジネス プロセスは十分に統合されていました。ただし、jBPM はビジネス プロセスに重点を置いており、同様に洗練されていました。どちらもJBossによって管理されています

Drools と JBPM の詳細な比較は、次の場所にあります。

Drools v jBPM

自信のある開発チームがあり、要件がそれほど複雑でない場合は、独自の開発を検討する価値があります。このようなシステムに適合するようにドメイン モデルを採用しようとすると、BPM は貧血ドメイン モデルにつながる可能性があります (ルール エンジンに関するこの投稿ルール エンジンの長所と短所で説明されているように)。 .

あなたの基準に関する限り:

オープンソースで OEM フレンドリーなライセンス- Drools はリベラルな「ASL/BSD/MIT 風のライセンス」を使用し、コミュニティが活発です。jBPM は apache、eclipse、および MIT ライセンスを使用します

プロダクションのインストール。drools が多くの保険会社や信用調査機関で使用されていることは理解していますが、jBPM は不明です

商用サポートは両方で利用可能

オープン スタンダードのサポート - BPMN - どちらも BPMN を実装しており、オープン ソース プロジェクトの性質上、非常に標準志向です。

入力に基づくワークフローの動的な作成/アセンブリ。どちらも、一般的に手動で簡単に実装できます。

Eembeddable - どちらもシステム全体を提供しますが、変調されているため、既存のシステムへの組み込みに適しています。

于 2011-03-03T05:51:00.967 に答える
1

MSスタックを使用しないのですか?エンジンの WWF 4.0、再ホスト可能なデザイナー。通信用の WCF。BI 用の MS SQL Server。ビルドとカスタマイズを支援する .NET 開発者が多数存在します。Windows ターゲット以外は、外部サプライヤーに依存しません。

于 2011-02-09T12:09:38.097 に答える