1

在我的项目中,我使用 DMN 对使用 drools DMN 引擎和 java 代码执行的规则进行建模。预计项目中有1000+个DMN规则。我正在尝试找到一种方法来管理这些 DMN 规则。目前 business-central 用于构建这些 DMN 规则,然后将其下载到项目文件夹中。由于一个 DMN 模型依赖于其他模型,因此在业务中心中导入和导出 DMN 变得越来越困难。我正计划构建一个有助于管理这些 DMN 规则的 Web 应用程序。

  • 是否有任何工具可以帮助管理 DMN 规则,这样我就不必构建一个?
  • 我探索了 kogito 在线 DMN 编辑器,是否可以将 DMN 编辑器嵌入到其他 Web 应用程序(Iframe 或 npm 包)中。如果可能,它是否具有用于交互的 API,例如加载 DMN 和保存?
4

1 回答 1

0

这是一个非常广泛的问题,我邀请您在Drools-usage 邮件列表和/或Kogito 邮件列表上开始对话。

就资产(DMN 等)及其依赖项而言,您似乎希望将整个项目作为Web 应用程序进行管理。我认为这将需要诸如版本控制、访问控制等功能。Business Central 已经涵盖了所有功能。

我建议您应该尽可能多地依赖 Business Central,并且只定制必要的部分。例如,如果需要,您可以使用 API 在本地导出项目等。

Kogito 编辑器更面向开发人员体验(例如与 VS Code 的集成),而不是将项目管理服务为 Web 应用程序(这是 Business Central 的重点)。也就是说,Kogito 编辑器还提供了 BPMN 编辑器和 DMN 编辑器作为 Chrome 扩展,如果您的“项目管理”需求可以由 github 处理,这将是有益的。

选择实际上取决于许多因素以及您提到的 Web 应用程序需要哪些功能,您希望从现有项目中利用多少功能或自己重新实现。

我建议您继续对建议的邮件列表进行讨论,因为这是一个非常广泛的问题,可以更好地从迭代交换中受益。

于 2020-05-31T10:41:32.183 回答