`
wangyisong
  • 浏览: 238127 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JBPM基于Spring系统工作流平台整合2------整合原理(原创)

阅读更多

JBPM基于Spring系统工作流平台整合2------整合原理

 

声明:该文系作者原创,如您用于商业用途或者论文发表,请您一定要通知作者本人同意方可引用。

 

前提:首先本文的整合指的范围比较大,不仅指系统和JBPM之间的整合,而是对于系统适应不同工作流产品(遵循WFMC标准)的快速整合。

 

工作流平台

1IBMFlowmark/MQ Series

2、微软的Workflow Designer for Exchange

3JBPM-jboss

4OsWorkFlow-opensymphony

5、普元EOS

6、协同SynchroFlow

7、其它

 

WFMC定义的流程模型

WFMC描述的通用工作流程产品结构



 

 

 

 

 

工作流基本概念

工作流(workflow)工作流就是业务流程的计算机化或自动化

工作流系统(workflow management systems (WFMS))定义、创建、执行工作流的系统,通过软件定义、创建工作流并管理其执行

WFMC:是由约300家成员参加的组织,基于参考模型定义了一系列的标准。参考模型用例(use case)的形式描述了工作流系统和其他相关部分之间的关系。XPDLWFMC制定的描述业务流程控制流(control flow )的XML格式规范

BPMBusiness 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
分享到:
评论

相关推荐

    JBPM基于Spring系统工作流平台整合(一)

    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工作流整合

    jbpm工作流整合是一个关键的主题,它涉及到企业级业务流程管理(BPM)系统的实施与集成。jbpm是一个开源的工作流管理系统,它提供了一套全面的工具和框架,用于设计、执行、监控和优化业务流程。这个压缩包可能包含...

    jbpm4.3-spring2.5整合

    jbpm4.3-spring2.5整合是一个关键的话题,涉及到企业级工作流管理系统Jbpm与Spring框架的集成。Jbpm是一个开源的工作流程管理(BPM)和业务规则管理系统,它允许开发者设计、执行、管理和监控业务流程。而Spring是...

    JBPM4.4+spring+ext整合

    JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于处理业务流程自动化。版本4.4是JBPM的一个重要里程碑,它提供了强大的工作流设计、执行和监控能力。Spring框架则是Java开发中的核心...

    JBPM4与Spring整合例子代码

    将JBPM4与Spring进行整合,可以充分利用Spring的灵活性和JBPM4的流程管理能力,构建高效且可扩展的OA(Office Automation)工作流系统。 在"风中叶老师讲的JBPM4与Spring整合例子代码"中,我们可以了解到如何将这两...

    基于struts+spring+hibernate+jbpm的工作流系统

    基于Struts、Spring和Hibernate的集成框架SSH,加上流程管理工具jbpm,构建出的工作流系统是一种高效、灵活的企业级应用解决方案。这种系统主要用于实现业务流程自动化,提升企业的运营效率。 **Struts**:Struts是...

    jBPM4与Spring整合的2种方式

    jBPM4是一款开源的工作流管理系统,它提供了业务流程管理(BPM)和工作流服务。而Spring是一个广泛应用的Java企业级应用框架,它简化了开发、配置和管理。将jBPM4与Spring整合,可以充分利用Spring的依赖注入和管理...

    struts+hibernate+spring+jbpm智能工作流系统

    Struts、Hibernate、Spring 和 jBPM 是四个在企业级应用开发中广泛使用的开源框架,它们结合在一起可以构建出高效且灵活的智能工作流系统。下面将分别介绍这些技术及其在工作流系统中的作用。 **Struts** Struts 是...

    请假工作流JBPM整合SSH2完整实例

    【标题】"请假工作流JBPM整合SSH2完整实例"涉及了多个IT领域的关键技术,主要集中在企业级应用开发上。JBPM(Java Business Process Management)是用于业务流程管理的开源框架,而SSH2则指的是Spring、Struts和...

Global site tag (gtag.js) - Google Analytics