首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >业务流程管理系统抽象

业务流程管理系统抽象
EN

Stack Overflow用户
提问于 2019-10-25 14:05:22
回答 1查看 220关注 0票数 4

有一些很好的BPM软件: jBPM、Bonita、Camunda、Activity等等。

它们中的大多数都支持一些API来与它们集成,例如jBPM提供了KieServicesClient接口以及与之一起工作的实现。它可以工作,但只能使用jBPM。其他人也一样。

我希望我的应用程序有可能在混凝土转速引擎之间切换。有标准吗?在bpm引擎中使用的流程、任务和其他东西的抽象级别?他们都有一个接口。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-26 04:25:06

目前还没有涵盖API的标准。但是,如果您选择的流程引擎遵循BPMN 2标准 (而且它应该!)然后它所使用的对象模型和术语将被标准化。因此,API的结果应该非常相似。

您可以抽象架构最佳实践(如松耦合 )所使用的引擎,这可能会导致您使用产品的REST。这些应该是成熟的,遵循事实上的标准(https://martinfowler.com/articles/richardsonMaturityModel.html)。

例如,比较

使用BPMN2标准,松散地、与技术无关的,最好是通过REST,并避免在客户端使用专有(服务器端)对象来创建一个良好的抽象。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58560121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档