`
sonic_yj
  • 浏览: 76668 次
  • 性别: Icon_minigender_1
  • 来自: CD
社区版块
存档分类
最新评论

JBPM 4 (配置和引擎)

    博客分类:
  • JBPM
阅读更多

    这一段主要是针对集成JBPM集成到真实使用环境的问题,Eclipse如果建立成JBPM项目,没有这个问题

    JBPM有设计器,运行的引擎。我的第一个JBPM项目已经完成了。集成感觉还可以,开发环境我使用的JBuilder2006,后台Hib,前台JSF。选JB2006主要是当时我们都不会在干净的Eclipse开发JSF以及打包。Eclipse JBPM项目里,JBPM引用的东西非常多,实际上,集成到项目只需要引擎的几个Jar包而已(jbpm-starters-kit-3.1.2\jbpm\build目录引用上就可以了)。我们的项目正好也使用Hibernate,但是,我们没有把配置文件写在一起(当时不懂),把JBPM的hibernate文件独立出来了,加上WebService的,一共有3个Hibernate Session,不过没什么影响。就是第一次加载的时候有点慢。

     好,环境配置好了,我们把JBPM定义成为一个跟Hibernate一样的底层接口(FlowControl)。业务层不跟JBPM直接打交道,都通过我封装的类调用(我也对类作了很多扩展,包括集成自己的用户系统,任务分配,表单邦定,历史查询,我的工作),这个对一个稍微有点数据量的系统是必须的,JBPM的东西还是有点乱,比如要查询所有历史记录,如果用JBPM直接查,分页,分类型就成了一个痛苦事情,查询历史处理痕迹也是,完全是在考验机器性能 ,没想明白,老外难道就没这些要求么。。。 这么好的核心居然这么差的外围以及持久化功能包装。如果不包装直接用的时候要非常小心,否则死锁在所难免

   至于环境初始化和加载流程,这个就比较简单了,我们用.net用GDI+ 写了一套流程设计器,产生ProcessDefinition和我们自己的扩展,包括产生流程演示过程动画,然后发布到Jboss与java这边,效果很好    Eclipse编程还是烦了点。。 .Net做前台还是方便多了。。

分享到:
评论
3 楼 sdliubo 2007-04-12  
谢谢回复,想再请问一下,如果想应用JBPM来做一个软件开项目管理系统合适吗?主要想实现对整个项目任务分配及进度管理。
但涉及到一些问题我还不知道怎么解决,如项目中进行到代码阶段,有哪些人要参与是在流程设计时所不知道的,任务的划分情况也是不知道的,只能是到了代码阶段时再划分任务,这个该怎么实现呢?还有如果在测试阶段发现了问题要将问题返回到代码阶段这个能实现 吗?问了这么多麻烦你了:)
2 楼 sonic_yj 2007-04-10  
封装实际上就是只用JBPM内核来处理流转,处理完成后存在自己的Model。外部查询和任务分配等工作交给自己的Model,这样就可以直接使用Hibernate处理而无需让JBPM处理这些查询,分配工作保障性能
1 楼 sdliubo 2007-04-10  
能不能麻烦讲一下“通过我封装的类调用(我也对类作了很多扩展,包括集成自己的用户系统,任务分配,表单邦定,历史查询,我的工作),这个对一个稍微有点数据量的系统是必须的”这些内容的大概实现,现在项目中打算使用JBPM也感觉到了诸多不便,你的那些话对我很有启法,请再讲的详细一点(尤其是任务分配,表单邦定,历史查询),谢谢了。

相关推荐

    jBPM4入门基础环境配置

    **jBPM4入门基础环境配置** jBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于处理业务流程的建模...通过正确的环境配置和深入学习,你可以利用jBPM4构建出符合企业需求的流程管理系统。

    jbpm核心配置文件

    3. **知识服务设置**:jbpm可以集成规则引擎,如Drools,这里会配置相关规则的加载和执行方式。 4. **持久化设置**:除了使用Hibernate的配置外,jbpm还可能有自己特定的持久化策略,如流程实例的存储。 5. **监听...

    jbpm4jbpm5

    jbpm4jbpm5是关于jbpm流程管理框架的专题,涵盖了jbpm4和jbpm5两个主要版本。jbpm是一个开源的工作流管理系统,用于帮助开发者实现业务流程自动化。以下是基于给定文件的信息,深入解析jbpm4和jbpm5的知识点: 1. *...

    基于java的jBPM4工作流引擎

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

    安装和配置jBPM4.docx

    jBPM4 是一个功能强大且灵活的工作流引擎,通过安装和配置 jBPM4,我们可以构建、部署和管理复杂的企业流程应用。本文中,我们介绍了安装和配置 jBPM4 的基本步骤,包括安装先决条件、下载和解压 jBPM4 软件包、环境...

    JBPM流程引擎资料

    JBPM是业务流程管理(BPM)领域的一个灵活且强大的开源工作流引擎,它主要用于建模、执行和监控业务流程。文档《JBPM流程引擎资料》详细介绍了如何利用JBPM开发流程应用,涵盖了从框架构造到节点处理的方方面面。 ...

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

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

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

    - **集成与扩展:** 讲述如何将jBPM4集成到企业应用中,以及如何进行流程引擎的定制和扩展。 - **案例分析:** 提供一些真实应用场景的案例分析,帮助开发者理解和掌握jBPM4在实践中的应用。 - **调试与优化:** ...

    jBPM4完整例子

    2. **jBPM4集成**:将jBPM4的库添加到项目中,配置jBPM4的数据源、工作流引擎等核心组件。 3. **流程建模**:使用jBPM4的流程建模工具,如eclipse的jbpm plugin,创建请假流程模型,定义各个活动(如申请、审批等)...

    jBPM4工作流示例jbpmDemo

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

    jbpm工作流引擎介绍

    此外,还可能涵盖了如何配置工作流规则、如何定义和分配任务,以及如何使用jbpm的监控工具来查看和分析流程执行情况等内容。 jbpm不仅提供了业务流程的自动化,还有助于提高工作效率,减少错误,并确保业务流程的...

    MyEclipse 10 JBPM 配置

    这个安装包包含了JBPM的所有组件,包括工作流引擎、设计器和示例。 ### 第二步:安装ANT ANT是Java的一个构建工具,用于自动化软件项目的构建过程。下载ANT的安装包,解压缩后设置环境变量,确保系统能够识别`ant`...

    JBPM4.4完整可用审批流程

    此外,JBPM4还提供了工作流引擎、事件处理、规则集成(通过Drools)以及监控和审计功能,以确保流程的高效执行和合规性。 在实际应用中,开发者需要了解JBPM4的工作原理,包括流程实例、任务实例、信号和事件的概念...

    jbpm4 完整的请假流程

    1. **安装和配置jbpm4环境**:包括设置JDBC数据源、部署jbpm服务和工作流引擎。 2. **设计和部署流程**:使用BPMN编辑器创建请假流程图,并将其部署到jbpm4服务器。 3. **启动流程实例**:通过API或用户界面启动请假...

    JBPM4安装配置文档

    **JBPM4安装配置文档** **一、jBPM4简介** jBPM4是一款开源的工作流管理系统(Workflow Management ...通过理解jBPM4的安装配置、对象执行模式以及主要组件,开发者能够有效地利用jBPM4构建和管理企业级的业务流程。

    JBPM4 java源代码分包详解JBPM4

    4. **org.jbpm.pvm.internal.cfg**: 这里包含了配置文件的解析和流程引擎的初始化。`JbpmConfiguration`和`SpringConfiguration`实现了`org.jbpm.api.Configuration`接口,使得可以从配置文件中加载并创建`...

    jbpm4.rar_jbpm_jbpm designer_jbpm4

    jbpm4.doc文件可能包含了关于jBPM 4的详细文档,包括如何安装和配置jBPM环境,使用jBPM Designer创建和编辑流程,以及如何集成jBPM到Java应用程序中的步骤。文档可能还涵盖了jBPM 4的新特性、最佳实践和常见问题解答...

    JBPM工作流引擎

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

Global site tag (gtag.js) - Google Analytics