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