第4章 Red Hat ビルドの Kogito マイクロサービスのあるアプリケーションの例
Red Hat ビルドの Kogito マイクロサービスでは、rhdm-7.11.0-decision-services-quickstarts.zip ファイルにサンプルアプリケーションが含まれます。これらのサンプルアプリケーションには、独自のアプリケーションの開発に役立つ Red Hat ビルドの Quarkus または Spring Boot のさまざまなタイプのサービスが含まれます。このサービスは、1 つ以上の Decision Model and Notation (DMN) デシジョンモデル、Drools Rule Language (DRL) ルールユニット、Predictive Model Markup Language (PMML) モデル、または Java クラスを使用してサービスロジックを定義します。
アプリケーションの例および使用方法については、関連するアプリケーションフォルダーの README ファイルを参照してください。
ローカル環境でサンプルを実行する場合は、関連するアプリケーションフォルダーの README ファイルに記載されている要件に環境が対応していることを確認します。また、これには Red Hat ビルドの Quarkus、Spring Boot、および docker-compose の設定に必要なネットワークポートを利用できるようにする必要がある場合があります。
以下は、Red Hat ビルドの Kogito マイクロサービスで提供される例の一部です。
- デシジョンサービス
-
dmn-quarkus-exampleおよびdmn-springboot-example: DMN を使用するデシジョンサービス (Red Hat ビルドの Quarkus または Spring Boot) を使用して、交通違反をもとに運転手の罰則や免許停止を判断します。 -
rules-quarkus-helloworld: DRL ルールユニットが 1 つある、Red Hat ビルドの Quarkus 上の Hello World のデシジョンサービス。 -
RuleUnit-quarkus-exampleおよびruleunit-springboot-example: ルールユニットで DRL を使用して、ローン申し込みを検証するデシジョンサービス (Red Hat ビルドの Quarkus または Spring Boot) を使用し、REST 操作を公開してアプリケーションの状態を表示します。 -
dmn-pmml-quarkus-exampleおよびdmn-pmml-springboot-example: DMN および PMML を使用するデシジョンサービス (Red Hat ビルドの Quarkus または Spring Boot) を使用して、交通違反をもとに運転手の罰則や免許停止を判断します。 -
dmn-drools-quarkus-metricsおよびdmn-drools-springboot-metrics: Red Hat ビルドの Kogito のランタイムメトリクス監視機能を有効化および消費するデシジョンサービス (Red Hat ビルドの Quarkus または Spring Boot 上)。 -
PMML-quarkus-exampleおよびpmml-springboot-example: PMML を使用するデシジョンサービス (Red Hat ビルドの Quarkus または Spring Boot 上)。
-
Red Hat Decision Manager での DMN、DRL、および PMML モデルの使用に関する詳細は DMN モデルを使用したデシジョンサービスの作成、DRL ルールを使用したデシジョンサービスの作成、および PMML モデルでのデシジョンサービスの作成 を参照してください。