什么是工作流引擎,工作流引擎有什么作用,为什么需要工作流管理系统,在这里我们主要研究它的好处,你想要理解它的好处,就得知道不使用它会带来什么样的坏处
现在我们来讲工作流,什么是工作流
所谓的工作流就是通常所说的业务流程,那么所谓的业务流程换句话来讲就是多个人在一起去完成一件事情
这就可以称之为工作流
流程的本质就是一个参与者参与到一个过程里面来那么现在我们就想为什么需要工作流管理系统,工作流管理系统能给我们带来什么好处
我们就从这个角度出发来了解JBPM工作流引擎下面我们就来看关于为什么需要工作流管理系统,以及它给我们带来的好处
实际上它带来的好处就是使某些容易变化的东西抽象出去,我们能够通过某种方式改变它,然后你就可以对你的某些核心部分不需要做什么变动现在就通过一个小例子来讲这个工作流引擎到底是一个什么东西举个请假流程的例子一个请假的过程重点讲解UML里面的内容,确定UML里面流程图的讲解顺序请假流程现在只看左边的内容,右边的后面再讲,我是方便讲解就将这点东西放到这个空白的地方工作流管理系统的构成1、工作流引擎(这个是核心,后面的是一些常用功能)2ROSE、工作流设计器(设计流程()、定义流程我们是使用它,而不是自己做一个)3API、流程操作(流程引擎提供的一些我们去调它
比如启动、结束、挂起、查询流程)4、工作流客户段程序(用工作流的那些客户端
比如将jpbm集成到某个系统,那个系统对工作流引擎来说就是客户端程序)5、流程监控(对流程流转进行监控)6、表单设计器(表单的设计)7、与表单的集成8、与应用程序的集成张三审核王五审核李四审核一个简单的流程图Main模拟出请假的过程1张三李四王五请假普通用户提交请假单审批查询已审查请假单列表查询待审查请假单列表审批者对提交请假单进行分析请假单用户*1*1请假*1*1待审****已审审批历史审批时间审批意见ID{提交请假单(请假单