【问题标题】:Camunda Integration into Angular/Spring Boot ApplicationCamunda 集成到 Angular/Spring Boot 应用程序中
【发布时间】:2020-01-20 10:01:19
【问题描述】:

我是 Camunda 的新手,希望您能就如何将 Camunda 集成到我的应用程序中给我一些建议。

我有一个使用 REST 与 spring-boot 应用程序通信的 Angular UI。现在我想为流程集成 Camunda BPMN。我可以想到两种可能的方法:

  1. Angular 调用 Camunda REST-API 来启动,即 Camunda 中的服务任务,它调用我的 Spring-Boot 应用程序的 Java 委托。
  2. Angular 调用 Spring-Boot REST-API,其 JAVA-API 嵌入了 Camunda 来调用服务任务。

这些或其中一个是最佳实践方法,还是有更好的集成 Camunda 的方法?

我阅读了最相关的问题,但似乎没有一个能真正回答我的问题。

感谢您的帮助

【问题讨论】:

    标签: angular spring spring-boot bpmn camunda


    【解决方案1】:

    为了避免在 JAVA API 之上逐步实现您自己的自定义 camunda REST API,我会尽可能选择 1(直接使用 REST API)。这样,您还可以利用新产品功能而无需添加新的自己的代码,并避免维护/升级工作。

    但是,您可能会发现组合(数据)服务将产品 API(获取流程变量,包括数据对象的主键)与自己的(持久性)逻辑(例如,通过此主键获取 JPA 实体)结合起来可取的。

    原则上,有些人更喜欢创建自己的外观以保持底层实现的可交换性。根据我的经验,这种努力和由此产生的持续努力是不合理的。无论如何,更换底层引擎都需要付出努力。

    camunda REST 服务也可以在同一个 API (url) 下与您自己的服务相结合。

    【讨论】:

      猜你喜欢
      • 2019-09-25
      • 1970-01-01
      • 2018-10-31
      • 1970-01-01
      • 1970-01-01
      • 2018-10-19
      • 2020-03-20
      • 2015-12-26
      • 2020-08-22
      相关资源
      最近更新 更多