
开源问答技术问答
文字
Z_wenuw发表于2013/03/19 13:36
阅读722


jBPM
真的没有概念
以下是我了解工作流程但不了解工作流程时出现的问题:
一个业务流程,程序员可以编写代码来控制它吗?工作流程是否帮助我们生成代码,还是像Hibernate一样简化了我们的开发,还是定义了工作流程,我们都不需要关心什么是工作流,也许流程完成了,您只需要编写业务中每个步骤的代码即可. 并将其放在工作流程中,还是什么?
看了一点JBPM之后,我的想法是什么是工作流,我不知道我是否正确:

工作流(JBPM)将我们的业务流程之一本地化到中.
如果没有工作流,我们的流程之一就是呼吸,这与现实不符(现实中也要花费很长时间),即使在纯手写业务中处于阻塞状态,它也会也消耗资源以维持这种状态. 但是使用了工作流,因为它已本地化到中,因此我们可以在需要时传输任务的进度,而不是像以前那样浪费内存...来维持业务流程和状态的资源.
这正确吗?
最多可投票


达亚教堂扎克(Daya Church zacker)
2013/03/19 16:06
简单地说就是抽象处理过程.
例如,公司的请假流程是
如果(apply_leave.day> 3){

apply_leave.form.to(部门经理); //如果请假天数超过3天,则应将请假条发送给部门经理进行审批
}其他{
apply_leave.form.to(项目经理);
}
如果您将这样的流程业务代码写入代码中,那么有一天业务会发生变化,则必须更改很多代码. .
使用流程引擎等系统,您只需更改配置即可满足新的业务需求.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-172497-1.html
凡是敌人支持的我们就反对
巡航南海岛礁
鬼子不来我们还不好意思武装南海岛礁