0

BPM 怎么能转换成计算机系统?是否有任何程序或编程语言来进行这种转换?

4

1 回答 1

2

尽管我无法从您的问题中获得太多收益,但您添加到此问题本身的一些标签就是答案。BPM 以符号形式正式表示,即 BPMN 标准。

为了实现 BPM 要求,有几种技术方法。

  1. 将 BPM 需求实现为 Web 服务调用系统……这将是 BPEL(业务流程表达语言)

  2. 将 BPM 引擎实现为应用程序(如 JBPM、Activiti、Bonitasoft stc)。这些遵循 BPMN 标准。

这是基于应用程序要求/设计的选择问题,哪种方式适合您的需求。

要回答您关于 BPM 如何转换为计算机系统的问题,您必须首先非常清楚业务规则(要求)。其次,您根据 BPMN 符号绘制这些业务规则(决策序列,如自动规则或人工决策,如批准拒绝等)。绘制 BPMN 流程后,大多数免费和商业 BPM 引擎都符合 BPMN 标准(BPMN 1.1 或 BPMN 2.0 标准)。

这些 BPM 应用程序提供工具(IDE 或基于 Web 的设计器工具)来将上述 BPMN 图转换为该 BPM 引擎中的 BPM 实现。

请记住: 1. 如果您有一个需要与 BPM 集成的现有(将是)应用程序;需要非常仔细的思考和计划。2. 有时;仅使用自定义编写的工作流解决方案(假设对 BPM 的需求非常少)比涉及大量资源匮乏的 BPM 应用程序要好得多,因为它会导致比它所能解决的更多的问题。

如果您想了解 BPM 的功能;jbpm 和 Activiti BPM 是值得一看的免费和开源替代品。

HTH ~阿尤斯曼

于 2012-04-12T23:58:55.033 回答