(BPM)流程控制URL结构的最佳实践(如REST)?

时间:2016-01-19 10:44:38

标签: url standards bpm

目前我正在寻找一个最佳实践网址结构"用于(BPM)过程控制。 恕我直言,不应通过RESTful API控制进程。

是否有任何标准或最佳做法?

进一步说明:

我启动了一个类型"批准"的新流程实例。 for workitem" 0815":

[PUT]http://server/process/approval/0815/start

我批准了这个过程(是的,工作项目只能有一个这样的过程):

[PUT]http://server/process/approval/0815/approve

还有一件事:这里的一切都是异步的!所以我得到一个202,这意味着进程处理程序将尝试在进程上执行命令... THX!

1 个答案:

答案 0 :(得分:0)

很抱歉,如果答案有点令人失望,但我相信在这种情况下使用REST没有最佳做法或标准。

鉴于BPM不是一种标准(它​​是一种方法论),这为BPMS供应商提供了“无限”数量的技术实施。

关于如何使用REST API来控制流程的答案很可能取决于特定于供应商的API。

像Bonita BPM这样的现代BPMS公开了这样的API。如果您必须实现自己的API,可能需要考虑查看这些API。

干杯,