JBPM基于Spring系统工作流平台整合2------整合原理
声明:该文系作者原创,如您用于商业用途或者论文发表,请您一定要通知作者本人同意方可引用。
前提:首先本文的整合指的范围比较大,不仅指系统和JBPM之间的整合,而是对于系统适应不同工作流产品(遵循WFMC标准)的快速整合。
工作流平台
1、IBM的Flowmark/MQ Series
2、微软的Workflow Designer for Exchange
3、JBPM-jboss
4、OsWorkFlow-opensymphony
5、普元EOS
6、协同SynchroFlow
7、其它
WFMC定义的流程模型
WFMC描述的通用工作流程产品结构
工作流基本概念
工作流(workflow):工作流就是业务流程的计算机化或自动化
工作流系统(workflow management systems (WFMS)):定义、创建、执行工作流的系统,通过软件定义、创建工作流并管理其执行
WFMC:是由约300家成员参加的组织,基于参考模型定义了一系列的标准。参考模型用例(use case)的形式描述了工作流系统和其他相关部分之间的关系。XPDL是WFMC制定的描述业务流程控制流(control flow )的XML格式规范
BPM:Business Process Management 业务流程管理
工作流引擎(engine) :核心组件,负责生成流程运行时的各种实例及数据,以及监视和管理流程的运行
流程定义(process definition) :预先定义的业务逻辑,对一个流程抽象的对象化定义,工作流的流程的完整定义,包括节点和节点之间的走向等关键信息。通常以xml格式提供
流程实例(process instance) :业务的实际流转过程
节点(node):对流程中的过程环节/行为的抽象对象化定义
参与者(actor) :任务的参与者(可能是人也可能是角色或是组织等)
任务(task) :业务逻辑上,会呈现给参与者处理的元素
任务实例(task instance) :业务实际流转过程中,生成的需要参与者进行参与的实际内容
流转(transition) :连接业务逻辑不同节点的桥梁,也是业务实例进行流转的依据。描述流程中从一个结点到另一个结点的状态转换过程,因此一个转向一定有一个源结点和一个目标结点
工作列表(worklist):根据实际应用的需求,需要展示给参与者的任务实例列表
使用工作流什么
通常来说,作为工作流中间件平台来说,其功能覆盖面较广,但对于整合来说,我们使用的主要如下:
1、流程模型的定义和管理;
2、流程引擎的使用,通俗来说,也就是工单从一个节点到另一个节点的扭转,并且保证运行到正确的节点;
系统和JBPM整合思想
基于spring,以接口方式通过系统工作流中间层调用方式实现扭转。以JPDL模型中的EVENTS方式调用系统接口。统一数据库,事务交由系统统一托管。
- 大小: 63.5 KB
- 大小: 81.5 KB
- 大小: 10.9 KB
分享到:
相关推荐
1-版本以及系统配置jbpm版本3.2.3http://www.jboss.com/products/jbpm下载后的文件是jbpm-jpdl-suite-3.2.3.zip,解压缩,可以直接通过JBOSS方式启动。http://localhost:XXXX/jbpm-console。jbpm-jpdl-3.2.3下各...
jbpm工作流整合是一个关键的主题,它涉及到企业级业务流程管理(BPM)系统的实施与集成。jbpm是一个开源的工作流管理系统,它提供了一套全面的工具和框架,用于设计、执行、监控和优化业务流程。这个压缩包可能包含...
jbpm4.3-spring2.5整合是一个关键的话题,涉及到企业级工作流管理系统Jbpm与Spring框架的集成。Jbpm是一个开源的工作流程管理(BPM)和业务规则管理系统,它允许开发者设计、执行、管理和监控业务流程。而Spring是...
JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于处理业务流程自动化。版本4.4是JBPM的一个重要里程碑,它提供了强大的工作流设计、执行和监控能力。Spring框架则是Java开发中的核心...
将JBPM4与Spring进行整合,可以充分利用Spring的灵活性和JBPM4的流程管理能力,构建高效且可扩展的OA(Office Automation)工作流系统。 在"风中叶老师讲的JBPM4与Spring整合例子代码"中,我们可以了解到如何将这两...
基于Struts、Spring和Hibernate的集成框架SSH,加上流程管理工具jbpm,构建出的工作流系统是一种高效、灵活的企业级应用解决方案。这种系统主要用于实现业务流程自动化,提升企业的运营效率。 **Struts**:Struts是...
jBPM4是一款开源的工作流管理系统,它提供了业务流程管理(BPM)和工作流服务。而Spring是一个广泛应用的Java企业级应用框架,它简化了开发、配置和管理。将jBPM4与Spring整合,可以充分利用Spring的依赖注入和管理...
Struts、Hibernate、Spring 和 jBPM 是四个在企业级应用开发中广泛使用的开源框架,它们结合在一起可以构建出高效且灵活的智能工作流系统。下面将分别介绍这些技术及其在工作流系统中的作用。 **Struts** Struts 是...
【标题】"请假工作流JBPM整合SSH2完整实例"涉及了多个IT领域的关键技术,主要集中在企业级应用开发上。JBPM(Java Business Process Management)是用于业务流程管理的开源框架,而SSH2则指的是Spring、Struts和...