第3章 Red Hat Decision Manager を使用したプロジェクトストレージとビルドオプション


Red Hat Decision Manager プロジェクトの開発時には、バージョン管理されたリポジトリーを使用してプロジェクトのバージョンを追跡し、安定した環境でプロジェクトアセットを管理し、テストおよびデプロイメント用にプロジェクトをビルドできるようにする必要があります。このようなすべてのタスクに対して、Business Central を使用するか、Business Central と外部ツールおよびリポジトリーの組み合わせを使用できます。Red Hat Decision Manager は、プロジェクトのバージョン管理用の Git リポジトリー、プロジェクト管理用の Apache Maven、およびさまざまな Maven ベース、Java ベース、またはカスタムツールベースのビルドオプションをサポートしています。

次のオプションは、Red Hat Decision Manager プロジェクトのバージョン管理、ストレージ、ビルドの主な方法です。

表3.1 プロジェクトのバージョン管理オプション (Git)
バージョン管理オプション説明ドキュメント

Business Central の Git VFS

Business Central には、組み込み型の Git Virtual File System (VFS) が含まれており、ここにオーサリング環境で作成したプロセス、ルール、その他のアーティファクトをすべて保存します。Git は、リビジョンをコミットオブジェクトとして実装する分散バージョン管理システムです。リポジトリーに変更をコミットすると、Git リポジトリーに新しいコミットオブジェクトが作成されます。Business Central にプロジェクトを作成すると、そのプロジェクトは Business Central に接続される Git リポジトリーに追加されます。

NA

外部 Git リポジトリー

Business Central 外の Git リポジトリーに Red Hat Decision Manager プロジェクトがある場合は、このプロジェクトを Red Hat Decision Manager スペースにインポートし、Git フックを使用して内部と外部の Git リポジトリーを同期できます。

Business Central でのプロジェクトの管理

表3.2 プロジェクト管理オプション (Maven)
管理オプション説明ドキュメント

Business Central Maven リポジトリー

Business Central には、オーサリング環境で作成したプロジェクトアセットを整理およびビルドする組み込み型の Maven リポジトリーが含まれています。Maven は、リポジトリーを使用して Java ライブラリー、プラグイン、およびその他のビルドアーティファクトを格納する分散ビルド自動化ツールです。プロジェクトとアーキタイプをビルドする場合、Maven はローカルリポジトリーまたはリモートリポジトリーから Java ライブラリーと Maven プラグインを動的に取得して、プロジェクト間の共有依存関係をプロモートします。

注記

実稼働環境では、Business Central で設定した外部 Maven リポジトリーの使用を検討してください。

NA

外部 Maven リポジトリー

Nexus や Artifactory などの外部 Maven リポジトリーに Red Hat Decision Manager プロジェクトがある場合は、接続情報を使用して settings.xml ファイル を作成し、そのファイルのパスをプロジェクトの standalone-full.xml ファイルの kie.maven.settings.custom プロパティーに追加します。

Maven Settings Reference

Red Hat Decision Manager プロジェクトのパッケージ化およびデプロイ

表3.3 プロジェクトビルドオプション
ビルドオプション説明ドキュメント

Business Central (KJAR)

Business Central は、組み込み型 Maven リポジトリーまたは設定した外部 Maven リポジトリーのいずれかに保存されている Red Hat Decision Manager プロジェクトをビルドします。Business Central のプロジェクトは、プロジェクトのビルド時に、デプロイメントに必要な全コンポーネントが含まれるナレッジ JAR (KJAR) ファイルとして自動的にパッケージ化されます。

Red Hat Decision Manager プロジェクトのパッケージ化およびデプロイ

スタンドアロン Maven プロジェクト (KJAR)

Business Central 外にスタンドアロンの Red Hat Decision Manager Maven プロジェクトがある場合は、プロジェクトの pom.xml ファイルを編集して、プロジェクトを KJAR ファイルとしてパッケージ化し、プロジェクトのビルドに必要となる KIE ベースおよび KIE セッションの設定が含まれる kmodule.xml ファイルを追加します。

Red Hat Decision Manager プロジェクトのパッケージ化およびデプロイ

埋め込み型 Java アプリケーション (KJAR)

埋め込み型 Java アプリケーションをもとに Red Hat Decision Manager プロジェクトをビルドする場合には、KieModuleModel インスタンスを使用して KIE ベースおよび KIE セッション設定を含む kmodule.xml ファイルをプログラムで作成し、プロジェクトの全リソースを、KIE 仮想ファイルシステム KieFileSystem に追加してプロジェクトをビルドします。

Red Hat Decision Manager プロジェクトのパッケージ化およびデプロイ

CI/CD ツール (KJAR)

継続的インテグレーションと継続的デリバリー (CI/CD) にツールを使用する場合は、Red Hat Decision Manager Git リポジトリーと統合して、指定されたプロジェクトをビルドするようにツールセットを設定できます。デプロイメントの最適化を図るため、プロジェクトが KJAR ファイルとしてパッケージ化およびビルドされていることを確認してください。

NA

OpenShift の S2I (コンテナーイメージ)

Red Hat OpenShift Container Platform で Red Hat Decision Manager を使用する場合は、Red Hat Decision Manager プロジェクトを通常の方法で KJAR ファイルとしてビルドするか、Source-to-Image (S2I) を使用してプロジェクトをコンテナーイメージとしてビルドできます。S2I は、アプリケーションのソースコードを入力として使用するイメージを記述して、アセンブルされたアプリケーションを実行する新規イメージを出力として作成できるフレームワークおよびツールです。開発者が簡単に再現可能なコンテナーイメージをビルドできる点が、S2I ツールを使用する主な利点です。

Creating Images in OpenShift

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat