工作流管理系统 jBPM

工作流管理系统 jBPM

运行环境:
授权方式:BSD
软件大小:M

下载量:589

更新日期:2014-04-04

来源地址:
联系作者:Linux

jBpm是一个灵活可扩展的工作流管理系统。作为 jBpm运行时server输入的业务流程使用简单强大的语言表达并打包在流程档案中。jBpm将工作流应用开发的便利性和杰出的企业应用集成(EAI)能力结合了起来。jBpm包括一个Web应用程序和一个日程安排程序。jBpm是一组J2SE组件,可以作为J2EE应用集群部署。

工作流程编辑

1) jBPM的运行需要数据库的支持,因此系统设计时要选定所用数据库。只要是Hibernate支持的数据库,jBPM就支持。数据库的初始化可以由jBPM自动完成,也可以通过ant generate.ddl任务生成SQL语句,在jBPM外部自己创建所需的表。

2) 使用jPdl定义工作流,生成processdinination.xml文件。可以采用GUI工具jPdl,但目前只支持jBPM1.0,而且bug很多。XML的DTD定义文件在jBPM下载包中。

3) Ant create.pde生成pde包的工作目录。将processdinination.xml文件和其它需要的文件放在指定的目录下,使用ant build.precess.archives生成pde包。pde包的格式采用jar。

4) 更改pde工作目录/src/config/jbpm.properties的相关属性,主要是设定相关的数据库连接信息。注意要将数据库的JDBC驱动放在pde工作目录的lib目录下。

5) Ant deploy.process.archives将刚才生成的pde部署到数据库。实际上就是向数据库插入一些相关数据。

6) 利用jBPM API函数开发相应的工作流程。

JBPM4.4部署在Tomcat6以上的版本jar包冲突 http://www.linuxidc.com/Linux/2014-04/99476.htm

JBPM流程实例(PV)Process Variables http://www.linuxidc.com/Linux/2014-06/102859.htm

JBPM流程实例(PI)Process Instance http://www.linuxidc.com/Linux/2014-06/102858.htm

JBPM流程部署校验 http://www.linuxidc.com/Linux/2014-06/102860.htm

跟JBPM学习设计模式 http://www.linuxidc.com/Linux/2014-06/102861.htm

转载自:http://www.linuxidc.com/Linux/2014-04/99476.htm

时间: 2024-10-01 02:59:03

工作流管理系统 jBPM的相关文章

1.2.1 工作流管理系统参考模型 (zhuan)

http://book.51cto.com/art/201009/228705.htm ************************************************* <jBPM4工作流应用开发指南>第1章工作流基础,本章将为您开宗明义地介绍工作流这门科学,使您了解这门"很有前途的"技术的概念.发展历程以及目前的状况,并给您一个选择jBPM的理由.本节为大家介绍工作流管理系统参考模型. AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用

工作流框架JBPM的基本应用

工作流(Workflow),就是"业务过程的部分或整体在计算机应用环境下的自动化",它主要解决的是"使在多个参与者之间按照某种预定义的规则传递文档.信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现". 工作流管理系统(WfMS,Workflow Management System)的主要功能是通过计算机技术的支持去定义.执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互.工作流需要依靠工作流管理系统来实现.工作流管理系

工作流管理系统

工作流管理系统 简称WFMS,经过对业务.公文流转过程的分析以及抽象,工作流管理系统围绕业务交互逻辑.业务处理逻辑以及参与者三个问题进行解决,业务交互逻辑对应的为业务的流转过程,在工作流管理系统中对应的提出了工作流引擎.工作流设计.流程操作来解决业务交互逻辑的问题,业务处理逻辑对应业务流转过程中的表单.文档等的处理,在工作流管理系统中对应的提出了表单设计工具.与表单的集成来解决业务处理逻辑的问题,参与者对应到的为流转过程中环节对应的人或程序,在工作流管理系统中通过与应用程序的集成来解决参与者的问

工作流 之JBPM简介

自从做ITOO以来确实是感觉自己知道的东西越来越多了可是真正的系统性的学习一系列东西却是越来越少了,在项目中一直要求的工作流,虽然工作流的氛围里熏陶的越来越觉得工作流是一个好东西,直到前些日子根据视频了解了工作流的一些知识才觉得工作流离我越来越近了. 一.WorkFlow 工作流(Workflow),就是"业务过程的部分或整体在计算机应用环境下的自动化",它主要解决的是"使在多个参与者之间按照某种预定义的规则传递文档.信息或任务的过程自动进行,从而实现某个预期的业务目标,或者

工作流技术JBPM开发入门(一)

什么是工作流? 对于工作流的官方解释在这里就不在赘述了,通俗的说呢,工作流就是对于我们业务中的流程管理! 由来: 由于我们接触的大部分OA系统中存在着大量的工作流程,而这些流程夹杂着不同领域的业务,无论是状态还是一些操作等都由我们自己维护,而一旦发生业务流程上的变化,修改源代码变成为家常便饭,整个项目举步维艰,况且需求的变更又是无处不在,业务流程的变化更是不可避免. 那么说了这么多,工作流到底帮我们做了什么呢? 工作流的实现原理: 对于工作流,其实它并不是什么高大上的技术,它的实现原理很简单,其

工作流技术JBPM开发入门(四)--思想触碰之发现问题(2)

对于这个工作流的学习真的是不断深入的过程,总觉得不能理解的,不可能实现的要求,现在它就出现在你的面前,真心让你哭笑不得! 我们再来说说使用工作流的优势: 1,流程管理业务(切记) 2,能方便的应对业务的变更(业务结点和流程分离) 3,实现流程的复用,结点的复用 4,记录流程追踪过程 5,状态的维护等 一直在说要用流程来管理业务(控制业务的处理流程),工作流的每个结点并不知道接下来改做什么,也不知道业务要想要做什么,而只管根据流程的顺序执行,至于做什么我无需关心. 理解误区: 对于WF4.0的工作

JBPM(一)——工作流基础

1.什么是工作流? 全部或者部分由计算机支持或自动处理的业务过程. 2.工作流的目标? 管理工作的流程以确保工作在正确的时间被期望的人员所执行 3.工作流的好处 例如: 简单的业务流程--订货流程: 1>客户提交采购订单 2>业务员执行订单处理 3>如果缺货,转工厂生产 4>仓库发货 5>物流发货 整个流程如图所示: 如果不使用工作流技术,从头开始开发这个订购流程的业务系统,我们需要做 每个活动节点都要开发交互界面和后台处理程序 每次活动的流转都需要硬性判断下一步活动节点及其

JBPM工作流

1.工作流 工作流是一项分离业务操作和系统流程的技术.工作流由实体(Entity).参与者(Participant).流程定义(Flow Definition).工作流引擎(Engine) 四部分组成. ① 实体是工作流的主体,是需要随着工作流一起流动的物件(Object).例如,在一个采购申请批准流程中,实体就是采购申请单;在公文审批流程中,实体就是公文. ② 参与者是各个处理步骤中的责任人,可能是人,也可能是某个职能部门,还可能是某个自动化的设备; ③ 流程定义是预定义的工作步骤,它规定了实

转发 JBPM工作流小结

JBoss 题记:某部门领导有天突发奇想,把我们几个人叫过去,曰:最近出去开会,老有人推销自己的工作流产品,说的这好那好,你们几个给我研究研究.正好刚做完的xxx子系统里有一个申请审批的流程,你们按这个需求,把系统改成jbpm工作流试试.一定要搞清楚,引入工作流能不能减少我们开发部门的工作量. 于是,4个啥也不懂的人,忙碌的两周(实际时间大概是一周不到,因为每个人都一直有其他项目的工作)开始了. 也许是我们几个的水平不行,最后写了这么一个报告,结论是一般都会增加工作量. JBPM工作流小结 经过