| 開発者 | レッドハット |
|---|---|
| 安定版リリース | 7.74.1.最終 / 2023年7月20日[1] |
| リポジトリ |
|
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | ワークフローエンジン |
| ライセンス | Apache ライセンス 2.0 |
| Webサイト | このサイトについて |
jBPM (Java Business Process Model) は、 Javaで記述されたオープンソースのワークフロー エンジンで、 BPMN 2.0 (または以前のバージョンでは独自のプロセス定義言語 jPDL)で記述されたビジネス プロセスを実行できます。jBPM は、ビジネス プロセスと意思決定の自動化に役立つビジネス アプリケーションを構築するためのツールキットです。JBoss コミュニティの一員であり、KIE グループの Drools および OptaPlanner プロジェクトと密接な関係にある Red Hat がスポンサーです。JBoss社によってASL (または以前のバージョンではLGPL ) の下でリリースされています。
概要
本質的に、jBPM はグラフィカルなプロセス記述を入力として受け取ります。プロセスは、シーケンス フローに接続されたタスクで構成されます。プロセスは実行フローを表します。プロセスのグラフィカル ダイアグラム (フロー チャート) は、非技術系ユーザーと開発者間のコミュニケーションの基盤として使用されます。
プロセス定義の各実行は、「プロセス インスタンス」と呼ばれます。jBPM はプロセス インスタンスを管理します。電子メールの送信やサービスの呼び出しなど、一部のアクティビティは自動です。一部のアクティビティは、たとえばヒューマン タスクや外部サービスが結果を返すのを待つなど、待機状態として機能します。jBPM はプロセス インスタンスの状態を常に管理し、維持します。
jBPM は、複数のプロセス言語をネイティブにサポートするための JBoss コミュニティの基盤であるプロセス仮想マシン(PVM)に基づいています。JBoss コミュニティは現在、ビジネス プロセスの定義に BPMN 2.0 仕様の使用に重点を置いています。
jBPM は、開発者 ( Eclipse ) とエンドユーザー (Web ベース) の両方に対して、ビジネス プロセスをライフサイクル全体にわたって作成、展開、実行、管理するためのさまざまなツールも提供します。
機能
jBPM は BPM (ビジネス プロセス管理) から派生したものですが、ビジネス自動化においてユーザーが独自の道を選べるように進化しました。ビジネス ロジックを簡素化し、ケース、プロセス、決定表などの再利用可能なアセットに外部化するさまざまな機能を提供します。
jBPMはスタンドアロンサービスとして、またはカスタムサービスに組み込むことができます。フレームワークの使用を義務付けるものではなく、
- 従来の JEE アプリケーション - war/ear デプロイメント
- SpringBoot または Thorntail (旧称 WildFly Swarm) - uberjar デプロイメント
- スタンドアロンJavaプログラム
さらに、jBPM は次のようなオープン ソースのビジネス プロセス実行および管理機能を提供します。
- ネイティブ BPMN 2.0 実行をサポートする、Javaの埋め込み可能な軽量プロセス エンジン
- BPMN 2.0プロセス モデリング(Eclipse (開発者) とWeb ベース(ビジネス ユーザー)の両方)
- jBPMコンソールによるプロセスの作成、コラボレーション、監視、管理
- BPMN モデル、ルール、フォーム、データ オブジェクトなど、ビジネス プロジェクトを構成する多くのアセットを管理できる Web ベースのオーサリング環境。
- 独立したWS-HTヒューマンタスクサービスを使用したヒューマンインタラクション
- ビジネスルールとイベント処理との強力で強力な統合
- JPA / JTA に基づくプラグ可能な永続性とトランザクション。
- 履歴ログ(クエリ/監視/分析用)。
歴史
jBPM バージョン 5.0 は、 jBPM プロジェクトとDroolsシステムのサブプロジェクトである Drools Flow の統合の結果です。そのため、バージョン 5 では、強力なビジネス ルールとイベントの統合、およびより高度で柔軟なビジネス プロセスのサポートも含まれています。
参照
- JBoss ソフトウェアのリスト、その他の JBoss ソフトウェア
- ビジネスプロセス管理
- 意思決定モデルと表記法
- CMMN
- BPMN2.0 の概要
- よだれ
参考文献
- ^ 「jBPM - オープンソースビジネス自動化ツールキット - jBPM のダウンロード」。2019年8月28日時点のオリジナルよりアーカイブ。2022年2月10日閲覧。
外部リンク
- 公式サイト
