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

jBPM4工作流引擎 网络知识点整理汇总 高级知识

    博客分类:
  • J2EE
阅读更多
jBPM的异步执行介绍
jBPM对于所有的流程执行操作默认都是同步的。也就是说,默认是一个活动执行完成后,再执行另一个活动。
如,Task1->Java1->Java2->Task2,在同步的状态下执行,即使Java1活动要耗时一个小时,Java2也会等。但如果在异步的状态下执行,两个任务处于不同的线程中运行,Java2活动不会等待Java1活动结束就直接运行了。
可以通过设置活动的continue属性为async,来表示为异步执行;设置为exclusive表示独占异步执行。
 
jBPM的异步执行通常用在耗时的自动活动上,会自动生成Job
n手工执行Job的api如下
ManagementService ms = engine.getManagementService();
ms.executeJob(job.getId());
 
jBPM默认使用的是JobExecutor组件来实现Job的执行
要开启这个功能非常简单,只需要在jbpm.cfg.xml中导入jbpm.jobexecutor.cfg.xml文件即可,如下:
<import resource="jbpm.jobexecutor.cfg.xml" />
n准备好lib包(ssh+jBPM)
目前用的lib包中各个部分的版本是:struts2.2.1 + spring3.1 + hibernate3.3.1GA(就是jBPM4.4带的那个)+jBPM4.4
 
jBPM和Spring3集成的步骤
1:参考jbpm-4.4/install/src/cfg/hibernate/jdbc/oracle.hibernate.cfg.xml来修改jbpm.hibernate.cfg.xml
2:参考jbpm-4.4/install/src/cfg/spring/applicationContext.xml来修改应用的applicationContext.xml
3:参考jbpm-4.4/install/src/cfg/jbpm/spring.jbpm.cfg.xml来修改jbpm.cfg.xml。
 
Struts2+Spring3+Hibernate3的集成仍然跟以前一样,只是cfg部分放到jbpm.hibernate.cfg.xml中了
关于drools
前面的lib包中已经包含的drools运行相关的包,但是在使用的时候,和Spring集成与不集成,方式会有些变化。
集成过后,在Eclipse中运行带有drools的流程前,需要添加下面这句话:
System. setProperty("drools.dialect.java.compiler","JANINO");
否则会报如下错误:
The Eclipse JDT Core jar is not in the classpath
 
注意:Web下运行,不需要添加上面这句话。
分享到:
评论
1 楼 usenrong 2012-05-09  
jbpm4 中 addResourcesFromZipInputStream 报错,是因为zip包和包里面的文件是中文名称,不要用中文命名,如果流程定义中需要用中文的话,将编码格式改为gbk

相关推荐

    jBPM4工作流应用开发指南.pdf

    - **jBPM4工作流应用开发指南:** 表明这是一个专注于jBPM4版本的工作流应用开发的指南,由胡奇编写。 - **胡奇:** 该标签重复提及胡奇,强化了指南作者的身份和该作品的关联性。 ### 部分内容知识点: 由于提供...

    JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子

    JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子。带有文档教程和所有源码+JAR包。在网上找了半天jbpm6\jbpm7的资料,都很少。所以 环境:Myeclipse2015 JDK1.7 mysql 5.0 Struts2+Spring3.1 1...

    jbpm工作流引擎总结文档

    jbpm工作流引擎基于J2EE的轻量级,纯java,开源的工作流管理系统。

    JBPM工作流引擎内核设计思想及构架笔记分享

    在 JBPM 工作流引擎内核设计中,需要注意到以下几点: * 引擎内核应该是微内核的流程引擎架构,包含最基本的对象和服务,以及用于解决流程运行问题的调度机制和执行机制。 * 引擎内核的设计思想是围绕着如何解决一...

    jbpm4.0工作流引擎中文版

    jbpm4.0工作流引擎中文版 新的出来了 悄悄的 悄悄的

    jbpm工作流引擎介绍

    jbpm(Java Business Process Management)是一款开源的工作流引擎,它为业务流程自动化提供了一套强大的框架。jbpm致力于实现业务流程的建模、部署、执行和监控,是基于Java技术的,因此它天然地适用于Java开发环境...

    jbpm和shark工作流引擎对比.doc

    jbpm和shark工作流引擎对比 本文对jbpm和shark工作流引擎进行了深入的比较,涵盖了稳定性、易用性、灵活性、可监管性、扩展性和可维护性等多方面。工作流引擎是企业信息化建设中非常重要的一环,选择合适的工作流...

    基于java的jBPM4工作流引擎

    【基于Java的jBPM4工作流引擎】是企业级业务流程管理的重要工具,它提供了一种灵活且可扩展的方式来定义、执行和管理工作流。jBPM4是jBPM系列的一个版本,专为Java开发者设计,允许他们构建复杂的业务流程,通过编排...

    JBPM4工作流介绍.ppt

    本篇文章将对JBPM4工作流进行详细的介绍,涵盖工作流的概念、工作流引擎、工作流管理系统等方面的知识点。 一、工作流的概念 工作流是指在一个工作群组中,为了达成某一个共同目的而需要多人协力以串行或平行工作...

    JBPM4工作流介绍.pptx

    PVM是JBPM4内部的工作流引擎,而JPDL用于描述和定义工作流过程。 通过使用JBPM4,开发者可以构建出高效且灵活的工作流解决方案,有效地应对业务流程的动态变化,同时确保系统的稳定性和可维护性。工作流管理系统...

    jBPM4工作流应用开发指南完整版带书签

    虽然无法直接了解具体内容,但根据以上知识,可以认为“jBPM4工作流应用开发指南完整版带书签”是一份全面的文档,覆盖了jBPM4工作流的构建和运行所需的关键步骤和实践。开发者可通过这份指南获得在不同业务场景中...

    jBPM4工作流应用开发指南.rar

    51CTO下载的《jBPM4工作流应用开发指南》PDF文件是其中的一份详细的学习资料,涵盖了从基础概念到高级用法的全面指导。 通过学习和实践jBPM4,开发者能够构建出灵活、可扩展且易于维护的工作流应用,以满足企业复杂...

    JBPM3.2.2工作流引擎源代码

    JBPM3.2.2源码,工作流引擎。JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源...

    jBPM4工作流示例jbpmDemo

    **jbPM4工作流示例jbpmDemo**是一款基于jBPM4的工作流管理系统实例,旨在帮助用户深入了解和掌握jBPM4工作流引擎的使用方法。jBPM4是一款强大的开源工作流管理系统,它提供了流程建模、执行以及监控等功能,广泛应用...

    JBPM4.4工作流引擎实例demo

    **JBPM4.4工作流引擎实例demo** jBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了一套完整的解决方案,用于设计、执行和管理业务流程。jBPM4.4版本是该系统的一个重要里程碑,它在...

    李腾飞JBPM工作流引擎代码test01到test04

    【李腾飞JBPM工作流引擎代码test01到test04】是一系列关于使用JBPM工作流引擎进行程序开发的示例代码。JBPM(Java Business Process Management)是一款开源的工作流管理系统,它允许开发者设计、执行和管理业务流程...

    JBPM工作流引擎

    JBPM工作流引擎是一种基于Java的开源工作流管理系统,它允许开发者和企业构建、部署和管理业务流程。JBPM提供了全面的工作流解决方案,包括流程设计、执行、监控和优化,旨在提高工作效率,简化复杂的业务操作。 ...

    jbpm工作流引擎介绍.ppt

    【jbpm工作流引擎介绍】 工作流引擎是用于自动化业务流程的软件,它负责定义、执行和管理这些流程。在企业环境中,常见的业务流程包括请假、报销、公文审批等。工作流引擎通过内置的人工任务功能,确保在流程自动化...

    jbpm-2.0-beta1.zip_java 工作流引擎_jbpm_jbpm-demo_工作流_工作流引擎

    jbpm-2.0-beta1是该系统的早期版本,其核心功能包括工作流引擎、流程建模工具以及一系列示例项目,如jbpm-demo,用于帮助用户更好地理解和应用jbpm。 工作流引擎是jbpm的核心组件,它负责解析和执行工作流定义...

Global site tag (gtag.js) - Google Analytics