【发布时间】:2012-04-12 19:42:47
【问题描述】:
如何将 BPM 转换为计算机系统? 是否有任何程序或编程语言可以进行这种转换?
【问题讨论】:
标签: bpel jbpm business-process-management bpmn
如何将 BPM 转换为计算机系统? 是否有任何程序或编程语言可以进行这种转换?
【问题讨论】:
标签: bpel jbpm business-process-management bpmn
虽然我无法从您的问题中得到很多,但您添加到此问题本身的一些标签就是答案。 BPM 以符号形式正式表示,这就是 BPMN 标准。
要实现 BPM 要求,有几种技术方法。
将 BPM 要求实现为 Web 服务调用系统......这将是 BPEL(业务流程表达语言)
将 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 ~阿尤斯曼
【讨论】: