将BPM转换为计算机系统

时间:2012-04-12 19:42:47

标签: bpel jbpm bpm bpmn

BPM如何转换为计算机系统? 是否有任何程序或编程语言来执行此转换?

1 个答案:

答案 0 :(得分:2)

虽然我无法从你的问题中做出太多贡献,但你在这个问题中添加的一些标签就是答案。 BPM以符号形式正式表示,这是BPMN标准。

为了达到BPM要求,有几种技术方法。

  1. 将BPM需求实现为webservices调用系统...即BPEL(业务流程表达式语言)

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

  3. 根据应用要求/设计选择符合您需求的选择问题。

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

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

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

    如果你想了解BPM可以做些什么; jbpm和Activiti BPM是值得关注的免费和开源替代品。

    HTH 〜Ayusman