JBPM(一)——工作流基础

时间:2017-04-10 23:49:09   收藏:0   阅读:239

1.什么是工作流?

全部或者部分由计算机支持或自动处理的业务过程。

2.工作流的目标?

管理工作的流程以确保工作在正确的时间被期望的人员所执行

3.工作流的好处

例如:

简单的业务流程——订货流程

1>客户提交采购订单

2>业务员执行订单处理

3>如果缺货,转工厂生产

4>仓库发货

5>物流发货

整个流程如图所示:

技术分享

如果不使用工作流技术,从头开始开发这个订购流程的业务系统,我们需要做

如果是以上的情况,则流程图就会变得很复杂

技术分享

以上流程未包含监控、控制、分析流程部分。


如果用到工作流技术,那么该流程会是一种怎样的情况?

技术分享

使用以上流程实现很明显的区别就是:

位于右侧的工作流管理系统接管了所有订货系统在流程方面的定义和执行,包括:


4.工作流管理系统模型

由于各个厂商不兼容的流程控制方式,导致没有同意的规范使得不同的工作流产品系统工作,对于这些问题随着WfMC(工作流管理联盟)的诞生而解决

技术分享工作流管理系统由5个组成部分,也就是图上面的5个接口。


5.JBPM

是一种基于JavaEE的轻量级工作流管理软件包,但更像是一个面向流程编程的框架。

同时也是一个可扩展、灵活的能够实现工作流/业务流程管理的企业级开发框架,提供了流程定义、流程部署、流程执行、流程管理等功能。







本文出自 “IT菜鸟” 博客,请务必保留此出处http://mazongfei.blog.51cto.com/3174958/1914711

原文:http://mazongfei.blog.51cto.com/3174958/1914711

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!