第 4 章 带有红帽构建 Kogito 微服务的示例应用程序
红帽构建的 Kogito 微服务在 rhpam-7.11.0-decision-services-quickstarts.zip 文件中包括示例应用程序。这些示例应用程序包含红帽构建的 Quarkus 或 Spring Boot 的各种服务,以帮助您开发自己的应用程序。服务使用一个或多个决策模型和表示法(DMN)决策模型、Jrools 规则语言(DRL)规则单元、预预测模型标记语言(PMML)模型或 Java 类来定义服务逻辑。
有关每个示例应用程序和使用它们的说明,请参阅相关应用程序文件夹中的 README 文件。
注意
在本地环境中运行示例时,请确保环境与相关应用程序文件夹的 README 文件中列出的要求匹配。另外,这可能要求使必要的网络端口可用,如为 Red Hat build of Quarkus、Spring Boot 和 docker-compose 配置。
以下列表描述了红帽构建的 Kogito 微服务提供的一些示例:
- 决策服务
-
DMN
-quarkus-example和dmn-springboot-example:一个决定服务(红帽构建的 Quarkus 或 Spring Boot),它使用 DMN 根据流量违反情况确定驱动程序损失和挂起。 -
rules-quarkus-the :红帽构建的 Quarkus 上的 Hello World 决策服务,带有单个 DRL 规则单元。 -
ruleunit-quarkus-example和ruleunit-springboot-example:决定服务(红帽构建的 Quarkus 或 Spring Boot),它使用带有规则单元的 DRL 来验证 loan 应用程序,并公开 REST 操作来查看应用程序状态。 -
dmn-pmml-quarkus-example和dmn-pmml-springboot-example: 一个决定服务(在 Red Hat build of Quarkus 或 Spring Boot 中),它使用 DMN 和 PMML 来确定根据流量违反情况的驱动程序损失和挂起。 -
dmn-drools-quarkus-metrics和dmn-drools-springboot-metrics: 一个决定服务(在 Red Hat build of Quarkus 或 Spring Boot 中)启用和使用 Kogito 的运行时指标监控功能。 -
pmML-quarkus-example和pmml-springboot-example: 一个决定服务(在 Red Hat build of Quarkus 或 Spring Boot 中)使用 PMML。
-
DMN
有关在 Red Hat Process Automation Manager 中使用 DMN、DRL 和 PMML 模型的更多信息,请参阅使用 DMN 模型设计 决策服务,使用 DRL 规则设计决策服务,以及使用 PMML 模型设计决策服务。