简体   繁体   English

将BPM转换为计算机系统

[英]Converting BPM to computer system

How could a BPM convert to a computer system ? BPM如何转换为计算机系统? Is there any program or programming language to do this convertion? 是否有任何程序或编程语言来执行此转换?

Though I could not make much from your question, some of the tags that you have added to this question itself are the answers. 虽然我无法从你的问题中做出太多贡献,但你在这个问题中添加的一些标签就是答案。 BPM formally represented in a notation and that is the BPMN standard. BPM以符号形式正式表示,这是BPMN标准。

To achieve the BPM requirements there are a couple of technical approaches. 为了实现BPM要求,有几种技术方法。

  1. Implement the BPM requirements as a system of webservices call... that would be BPEL (Business process expression language) 将BPM需求实现为webservices调用系统......这将是BPEL(业务流程表达式语言)

  2. implement the BPM engine as a application (like JBPM, Activiti, Bonitasoft stc.) These adhere to BPMN standards. 将BPM引擎实现为应用程序(如JBPM,Activiti,Bonitasoft stc。)这些符合BPMN标准。

It's a matter of choice based on application requirements/design which way fits your needs. 根据应用要求/设计选择适合您需求的选择问题。

To answer your question on how BPM can convert to a computer system, you have to be very clear about the business rules (requirements) first. 要回答有关BPM如何转换为计算机系统的问题,您必须首先明确业务规则(要求)。 Second you draw these business rules (decision sequences like automated rules or human decisions like approval rejection etc.) as per the BPMN notations. 其次,您根据BPMN符号绘制这些业务规则(决策序列,如自动规则或人工决策,如批准拒绝等)。 Once you have drawn the BPMN flow, most free and commercial BPM engines comply to BPMN standards (BPMN 1.1 or BPMN 2.0 standards). 一旦绘制了BPMN流,大多数免费和商业BPM引擎都符合BPMN标准(BPMN 1.1或BPMN 2.0标准)。

These BPM applications provide tools (either IDE or web based designer tools) to convert the above mentioned BPMN diagram to a BPM implementation in that BPM engine. 这些BPM应用程序提供工具(基于IDE或基于Web的设计器工具),以将上述BPMN图转换为该BPM引擎中的BPM实现。

Please keep in mind: 1. If you have an existing (would be) application that needs integration with BPM; 请记住:1。如果您有一个需要与BPM集成的现有(将来)应用程序; will require very careful thinking and planning. 需要非常仔细的思考和计划。 2. sometimes; 有时候 just using a custom written workflow solution (assuming the need of BPM is very very minimal) is way better than involving a heavy resource hungry BPM application that causes more problems than it can solve. 只使用自定义编写的工作流解决方案(假设BPM的需求非常小)比涉及繁重的资源饥饿的BPM应用程序要好得多,这会导致更多的问题而不是它可以解决的问题。

If you want to get a hang of what BPM can do; 如果你想了解BPM可以做些什么; jbpm and Activiti BPM are free and open source alternatives worth looking at. jbpm和Activiti BPM是值得关注的免费和开源替代品。

HTH ~Ayusman HTH~Auusman

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM