第3章 Maven を使用した DMN モデルおよび BPMN モデルの作成および実行
Maven アーキタイプを使用して、Business Central ではなく Red Hat Process Automation Manager VSCode 拡張機能を使用して、VSCode で DMN モデルおよび BPMN モデルを開発できます。その後、必要に応じて、Business Central で、アーキタイプを Red Hat Process Automation Manager のデシジョンサービスおよびプロセスサービスに統合できます。DMN モデルおよび BPMN モデルを開発する方法は、Red Hat Process Automation Manager VSCode 拡張機能を使用して新規ビジネスアプリケーションを構築する場合に便利です。
手順
- コマンドターミナルで、新しい Red Hat Process Automation Manager プロジェクトを保存するローカルディレクトリーに移動します。
以下のコマンドを入力して、以下の Maven アーキタイプを使用して、定義したディレクトリーにプロジェクトを生成します。
Maven アーキタイプを使用したプロジェクトの生成
mvn archetype:generate \ -DarchetypeGroupId=org.kie \ -DarchetypeArtifactId=kie-kjar-archetype \ -DarchetypeVersion=7.52.0.Final-redhat-00007
このコマンドにより、必要な依存関係で Maven プロジェクトが生成され、ビジネスアプリケーションを構築するのに必要なディレクトリーとファイルが生成されます。プロジェクト開発時に Git バージョン制御システム (推奨) を設定して使用できます。
同じディレクトリーに複数のプロジェクトを生成する場合は、直前のコマンドに
-DgroupId=<groupid> -DartifactId=<artifactId>
を追加して、生成されたビジネスアプリケーションのartifactId
およびgroupId
を指定できます。- VSCode IDE で File をクリックし、Open Folder を選択し、直前のコマンドを使用して生成されたディレクトリーに移動します。
最初のアセットを作成する前に、ビジネスアプリケーションのパッケージ (例:
org.kie.businessapp
) を設定し、以下のパスにそれぞれのディレクトリーを作成します。-
PROJECT_HOME/src/main/java
-
PROJECT_HOME/src/main/resources
-
PROJECT_HOME/src/test/resources
たとえば、
org.kie.businessapp
パッケージのPROJECT_HOME/src/main/java/org/kie/businessapp
を作成できます。-
VSCode を使用して、ビジネスアプリケーションにアセットを作成します。以下の方法で、Red Hat Process Automation Manager VSCode 拡張機能がサポートするアセットを作成できます。
-
ビジネスプロセスを作成するには、
PROJECT_HOME/src/main/java/org/kie/businessapp
ディレクトリーに、.bpmn
または.bpmn2
の新規ファイルを作成します (例:Process.bpmn
)。 -
DMN モデルを作成するには、
PROJECT_HOME/src/main/java/org/kie/businessapp
ディレクトリーに、.dmn
の新規ファイルを作成します (例:AgeDecision.dmn
)。 -
テストシナリオシミュレーションモデルを作成するには、
PROJECT_HOME/src/main/java/org/kie/businessapp
ディレクトリーに、.scesim
の新規ファイルを作成します (例:TestAgeScenario.scesim
)。
-
ビジネスプロセスを作成するには、
Maven アーキタイプでアセットを作成したら、コマンドラインで (
pom.xml
がある) プロジェクトのルートディレクトリーに移動し、以下のコマンドを実行してプロジェクトのナレッジ JAR (KJAR) を構築します。mvn clean install
ビルドに失敗したら、コマンドラインのエラーメッセージに記載されている問題に対応し、ビルドに成功するまでプロジェクトの妥当性確認を行います。ただし、ビルドに成功すると、
PROJECT_HOME/target
ディレクトリーでビジネスアプリケーションのアーティファクトを確認できます。注記mvn clean install
コマンドを使用して、開発中の主要な変更ごとにプロジェクトを検証します。
REST API を使用して実行中の KIE Server に、ビジネスアプリケーションの生成されたナレッジ JAR (KJAR) をデプロイできます。プロセスの REST API の使用方法は、KIE API を使用した Red Hat Process Automation Manager の操作 を参照してください。