現在、BPMエンジンを評価中です。コミュニティからのご意見をお待ちしております。私は自分のデューデリジェンスを行っていますが、実装のストーリーに基づいた提案についても聞きたいです。
私の主な評価基準は以下のとおりです
現在、ActivitiとJBPMを評価しています。 Bonita open BPMも良い候補のように思えますが、決して使用していません。 Bonitaでの展開は成功していますか?
ActivitiとjBPMの評価を行ったところです。
実際、2つのソリューションの間にはほとんど何もありません。
JBPMの基準の1つは、Guvnorとの相互作用であり、jBPMのデモインストールをダウンロードして実行したとき(28/03/2011)、まだいくつかの大きなバグがあるようです( GUVNOR-1274 )ですから、このソリューションを追求する前に、私は個人的にもっと多くのことをテストしました。
実際、上記の2つのソリューションのいずれかをお勧めしますが、まだどちらかはわかりませんが、今年後半に詳しく検討します。
実用的な経験はほとんどありませんが、最近、Java BPMオプションに調査スパイクを加えました。それを3に絞り込みました。
Droolsコミュニティはより活発で、ツールは優れており、ルールエンジンは非常に洗練されていました(これはdroolsのベースだったため)が、周囲のビジネスプロセスは十分に統合されていました。ただし、jBPMはビジネスプロセスと洗練されたものに焦点を合わせていました。どちらもJBossによって管理されます
DroolsとJBPMの詳細な比較は、次の場所にあります。
自信のある開発チームがあり、要件がそれほど複雑でない場合は、常に独自に開発することを検討する価値があります。ドメインモデルをそのようなシステムに合わせて採用しようとすると、BPMは貧弱なドメインモデルにつながる可能性があります(この記事で説明するように ルールエンジンの長所と短所 )常により効果的になります。
基準に関する限り:
オープンソースおよびOEMフレンドリーライセンス-Droolsはリベラルな「ASL/BSD/MIT-esqueライセンス」を使用しており、コミュニティはアクティブです。 jBPMはApache、Eclipse、およびMITライセンスを使用します
実稼働インストール。よだれは多くの保険会社や信用調査機関で使用されていることを理解していますが、jBPM
商用サポートは両方で利用可能
オープンスタンダードのサポート-BPMN-両方ともBPMNを実装しており、オープンソースプロジェクトの性質により、非常にスタンダード志向です。
入力に基づいたワークフローの動的作成/アセンブリ両方とも、一般に手動で簡単に実装できます。
Eembeddable-両方ともシステム全体を提供しますが、変調されているため、既存のシステムへの組み込みに適しています。
MSスタックを使用しないのですか?エンジン用のWWF 4.0、再ホスト可能なデザイナー。通信用のWCF。 BI用MS SQLサーバー。ビルドとカスタマイズを支援する多数の.NET開発者がいます。 Windowsターゲットを除き、外部サプライヤーに依存しません。