3

Java API を介してプログラムでBPMN 2.0を作成する方法はありますか?

グラフィカルモデリング ツールを使用したり、手動でBPMN XMLを作成したりできることはわかっていますが、実行時に動的に作成する方法を探しています。

私の場合、BPMN は jBPM を介して実行されます。jBPMのドキュメントには、API を使用してプロセスを定義できると書かれていますが、「内部 API から身を守るため」に使用することは推奨されていません。特定のベンダーに縛られない API があればいいのですが。

4

4 に答える 4

5

EasyBPMNは 1 つのオプションです。Java には概念のための標準 API がない (一般的な XML 操作とは異なります) という点で、「ベンダー中立」の方法はありませんが、これは、ワークフロー エンジンとモデリング ツールの間でより移植性の高いオプションになります。

于 2012-04-18T19:18:46.990 に答える
1

BPMN2 仕様に関する全体的な考え方は、ベンダー中立であることです。jBPM5 内には、エクスポート可能な BPMN2 モデルを何らかの方法で作成できる流暢な API があります。XML でサポートされている最新の機能を備えているかどうかはわかりませんが、XML を使用して独自のプロセスを作成できることは確かです。乾杯

于 2012-04-18T20:59:09.580 に答える
0

BPMN2 モデルは EMF モデル (org.eclipse.bpmn2 プロジェクト、モデル フォルダー、BPMN20.ecore ファイル) に基づいています。EMF Java API を使用して、BPMN2 モデルを作成、読み取り、または変更できます。

于 2013-12-18T12:12:48.807 に答える
0

ライブラリはactivitiから使用できます。ここに、 Activitiの背後にいる人物の 1 人のブログ投稿があります。これに基づいてプロセスを変更するコンパイラを作成しましたが、動作します。

于 2013-12-18T12:35:32.083 に答える