最近、「jBPM」の開発者が「Activiti BPMN2」に移行したと聞いています(例:トム)。
jBPMのサポートが終了するかどうか疑問に思っています。さらに、Activiti BPMNの改善により、時間の経過とともにjBPMよりも優れた、または有用になるかどうかについて、ご意見をお聞かせいただければ幸いです。
また、それらの間の長所/短所を知りたいです。
Activitiは、いくつかの理由で興味深いプロジェクトです。
彼らはエンジンをコモディティ化するつもりです。そのため、彼らはApacheソフトウェアライセンスを使用しています。これまでのところ、いくつかの企業がそのプロジェクトを支援しています。「ビジネスモデル」は、OpenStackで使用されているものと多少似ています。
誰もが使用できるBPMN2.0エンジンを1つ持つことは理にかなっています。これにはjBossが含まれます(ただし、すぐに切り替わるとは思えません)。
歴史のレッスン:
jBPMとその結果のプロジェクト:
Activiの作成者は、Alfrescoを離れ、Activiからのフォークである新しいBPMツールであるFlowableを開始します。
Camundaは、Activiから分岐したもう1つのBPMツールです。また、BPMN2.0仕様にも準拠しています。彼らには、Java、gRPC、Elasticsearch、Kubernetesへのコネクタを備えたクラウドネイティブのBPMであるZeebeがあります。
jBPM以外のワークフロー/オーケストレーションツール:
jBPM 7をチェックしてください:https ://www.jbpm.org/learn/releases.html
jBPMのサポートと開発は、間違いなく継続中です。
(ところで、jBPMはBPMN 2.0も使用します)
jBPMとActivitiはどちらもBPMNエンジンですが、両方を比較すると
jBPMはActivitiよりも複雑です
jBPMと比較してActivitiとの統合は本当に簡単です
しかし、jbpmはまだ開発段階にあり、活動も進行中です。
要件が何であれ、すべてがjbpmで利用可能であり、非常に優れたBPMですが、アクティビティと比較すると、少し複雑であまり実りがありません。
したがって、どのbpmをまだ決定していない場合は、アクティビティを選択することをお勧めします。これは、LDAPまたはSpringとの統合がJBPMと比較して非常に簡単であるためです。
また、コミュニティが提供する優れたユーザーガイドとドキュメントにより、アクティビティを簡単に学ぶことができますが、JBPMユーザーガイドとドキュメントの場合、どちらもそれほど役に立ちません。また、開発者向けガイドブックも十分ではありません。
さてボールはあなたのコートにあります、あなたは決定を下さなければなりません。
ではごきげんよう。
このリンクをチェック
http://www.mastertheboss.com/activiti-bpmn/jbpm-vs-activiti-which-to-choose
私は以前の答えを'14から撤回しました。今日の観点からすると、答えには確かにjBPM、Activiti、Flowable、Camundaが含まれているはずです。これは、重要なBPMN2標準ベースのオープンソースワークフローエンジンを探すときに最終的に選択されるものです。
IMHO、jBPMは依然としてJava中心であり、コミュニティによって構築された昔ながらのオープンソース製品のように感じられますが、それでも製品管理の欠如を示しています。
Activitiの貢献者の大部分は、CamundaとFlowableを残してフォークしました。Activitiの焦点は、AlfrescoとそのDMSのニーズにあるようです。
Googleの回答との関連性の傾向を考慮すると、現在は次のようになっています:https ://trends.google.com/trends/explore?q=jBPM,Camunda,Activiti,Flowable
3.xおよび4.xリリースからの大きな逸脱はありますが、jBPMは確かに死んでいません。 ここでは、 jBPMとActivitiCheersFrancescoについて詳しく読むことができます
私が理解しているように、jBPM5は名前が変更されたばかりのdroolsフローです。そのため、それはdroolsビジネスルールエンジンの一部として始まり、現在はjBPM4の後継です。ですから、jBPMプロジェクトのリーダーが活動に移ったことは本当に重要だとは思いません...
jBPMには、従来、1つの大きな欠点がありました。使いやすさ。常に非常に強力ですが、使用および統合が最も困難であり、Activitiの人気とjBPMの使用が減少する主な理由です。
ただし、今年は、新しいバージョン6が公開されたjBPMの復活と、非常に優れたWiraプラットフォーム(http://www.a1.io/a1io_blog/wira-for-jbpm/)のリリースが見られます。 jBPM実行フレームワーク。
いいえ、jBPMは死にかけていませんが、Camunda、Flowable、Activitiなど、よりシンプルで軽量なバージョンのBPMNが最近リリースされています。jBPMは、レースの古いプレーヤーの1つであり、これらの他のツールと比較して、革新、新機能、複雑さ、展開、サポート、安定性、コミュニティなどの点で確かに競争に負けています。また、redhat PAMは、Pega、IBMBPMなどの現在のBPMリーダーよりも10倍安い価格で購入できるもう1つの理由です。
結論-jBPMは死にかけているわけではなく、サポートを受ける予定です。