第 17 章 将 DMN 服务迁移到红帽构建的 Kogito 微服务
您可以通过将 DMN 资源从 KJAR 工件移到对应的 Kogito 项目,将基于 DMN 的决策服务迁移到红帽构建的 Kogito 微服务。在红帽构建的 Kogito 微服务中,不再需要一些 KIE v7 功能。
17.1. 主要变化和迁移注意事项 复制链接链接已复制到粘贴板!
下表描述了影响从 KIE Server API 和 KJAR 迁移到红帽构建的 Kogito 部署的主要变化和功能:
| 功能 | 在 KIE Server API 中 | 在红帽构建的 Kogito 工件中 |
|---|---|---|
| DMN 模型 |
存储在 KJAR 的 |
复制为 |
| KIE Server generic marshalling 所需的对象模型(POJO) | 使用 Business Central 中的 Data Model 对象编辑器进行管理。 | 不再需要编辑对象模型。 |
|
|
使用系统属性或 |
必须通过使用 CDI 注解 |
| 其他配置选项 |
使用系统属性或 |
除 |
| KIE Server Client API | 与对象模型一起使用,以便与 KIE 服务器上部署的 KJAR 交互。 | 对于对象模型,不再需要此功能。 注意 您可以选择您自己的 REST 库选择。 |
| REST API | 当在 KIE 服务器上部署 KJAR 时,与特定 DMN 模型端点交互的应用程序,在红帽构建的 Kogito 部署中使用相同的 API。 | 对特定 DMN 模型生成的高级支持。如需更多信息,请参阅 DMN 模型执行。 |
| 测试场景 | 使用 JUnit 激活器运行。 | 类似的 JUnit 激活器在红帽构建的 Kogito 上提供。 |
上表中未提及的功能在云原生 Red Hat build of Kogito 部署中不被支持。