`
angker
  • 浏览: 1038 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

JBPM 项目讨论帖

阅读更多
接触JBPM已经有几个月的时间了,项目从开始到现在也有了个大概的雏形。恰好今天又突然来了点激情想把这几个月来学习JBPM的经历和感受记录下来,并把项目中遇到的问题及解决的思路拿出来给大家分享,欢迎大家指出不足的地方。

一:项目大概需求
   我们要做的一个电子信息平台,用到的框架是HHS,这里我就只介绍JBPM的业务。
   客户要求自定义流程、对每个节点要求用户自定义、用户的完成策略自定义、消息的自定义和时间监控的自定义。
   这里就先写这么多,才开始写思绪有点混乱,请大家多多原谅!




客户自定义流程:
    首先想到的是把JBPM提供的流程设计器做成客户端的。其实这样的方式也是大多数采用的方式,这里就说下在客户端实现的遇到的问题。
   (一):decision 条件
  
    当用户在客户端把条件设置好了的时候,后台须有相应的判断机制。这样下来就有个系统可扩展性的问题,到目前为止也没有解决好这个问题。不知道那位大仙在实现客户端流程自定义的时候在decision的时候有什么好的解决方案
 
    图是客户端流程设计器设计的一个流程
   (二):timer定时器
    由于各种原因,没有用JBPM的定时器设定=====原因就不细细讲述

下面我仅提供一个替代的解决方案----quartz

首先需要对流程节点扩展外部记录表----FLOW_NODE

流程实例----FLOW_INS

在FLOW_NODE标记需要定时的方式和时间,当实例流程流到这个节点的时候调用quartz来控制

该节点的流转
  • 大小: 51.5 KB
分享到:
评论
3 楼 angker 2010-11-02  
最近忙到看源码,发现要理解绝非一日之功,给自己规划的是2年时间看懂,需要讨论的朋友 QQ;5370377
2 楼 jarrayzhou 2010-11-01  
我也遇到你类似的需求,看来你起步比我要早,希望能够和你交流交流。
1 楼 angker 2010-10-29  
第一次写的帖子确实不好,思绪很混乱。但我会坚持下去的,还望大家多多的支持和指点。

我是希望通过写这个帖子总结学到的一些东西,更是希望通过和大家的讨论学到更多的东西,有项目和我差不多的朋友可以一起谈论下哈。

相关推荐

    jbpm项目实练

    【jbpm项目实练】是针对企业流程管理(Business Process Management, BPM)工具jbpm的一次实际操作练习,尤其适合初学者入门。jbpm是一个开源的BPM平台,它提供了全面的工作流和业务流程管理功能,包括流程设计、...

    完整工作流JBPM项目实战全过程教程2---项目详细讲解

    【标题】"完整工作流JBPM项目实战全过程教程2---项目详细讲解"涉及的主要知识点是JBPM(Java Business Process Management)的工作流程管理以及如何在实际项目中应用。JBPM是一个开源的工作流管理系统,用于设计、...

    ssh+jbpm项目(某集团OA)

    学习和理解SSH+jbpm项目,不仅需要掌握SSH框架的使用,还要了解业务流程管理的基本概念和JBPM的工作原理。同时,熟悉数据库设计和SQL操作也是必要的,因为数据存储和检索是任何Web应用的基础。对于开发者来说,具备...

    jbpm项目源码项目源码

    这个项目的源码提供了深入理解jbpm工作原理的机会,同时也是学习和开发基于jbpm应用的基础。 jbpm的核心功能包括: 1. **流程建模**:jbpm支持BPMN 2.0标准,这是一种用于描述业务流程的图形化语言,允许开发者...

    jbpm4.4 工程项目实例

    【jbpm4.4 工程项目实例】是一个基于jbpm工作流引擎的Web应用程序,旨在提供一个实际操作的示例,帮助开发者了解如何在实际项目中应用jbpm。jbpm是一个开源的工作流管理系统,它支持业务流程建模、部署、执行以及...

    jbpm4.4项目测试源码下载,

    **jbpm4.4项目测试源码解析** jbpm4.4是一款基于Java的企业级工作流管理系统,由JBoss公司开发。它提供了强大的业务流程管理(BPM)和工作流服务,帮助企业构建灵活且可扩展的流程应用。本源码下载主要针对jbpm4.4...

    jbpm4jbpm5

    开发者可以从中学到如何在实际项目中有效地运用jbpm,以及如何解决开发过程中遇到的问题。 总的来说,这个主题资料包提供了jbpm4和jbpm5的基础知识、实战经验和用户操作指导,对于想要学习或深化jbpm流程管理框架...

    s1sh+jbpm项目jar包

    【标题】"s1sh+jbpm项目jar包"指的是一个与s1sh(可能是Spring+Struts+Hibernate集成框架)和jbpm(Business Process Management,业务流程管理)相关的Java项目所使用的jar包集合。这个标题暗示了这些jar包是项目...

    jbpmOA项目代码经典

    【jbpmOA项目代码经典】是一个关于jbpm流程引擎与OA(Office Automation)系统整合的实践案例,结合了zTree框架的应用。jbpm是Java Business Process Management的缩写,是一款开源的工作流管理系统,用于实现业务流程...

    JBPM5.4 SSH 完整项目整合案例

    这个JBPM5.4与SSH的完整项目案例,旨在帮助开发者理解如何在实际项目中结合使用这些技术,实现高效、可维护的业务流程管理。通过学习和实践这个案例,你可以提升自己在企业级应用开发方面的能力。

    JBPM实例(MyEclipse项目无jar包)

    **JBPM实例(MyEclipse项目无jar包)** 在IT领域,流程管理是企业信息化建设中的重要组成部分。JBPM(Java Business Process Management)是一个开源的工作流管理系统,它提供了全面的业务流程自动化解决方案。JBPM...

    jbpm简介\jbpm简介

    ### jBPM简介与关键技术知识点 #### 一、jBPM概述 jBPM是一个开源的、纯Java的、轻量级的商业流程管理(Business Process Management, BPM)工作流引擎。它支持多种可执行流程语言,并且可以在任何JavaEE应用...

    一个简单的Jbpm4项目源码

    **JBPM4项目源码详解** JBPM4(Java Business Process Management 4)是Red Hat公司推出的一款开源工作流管理系统,它提供了业务流程建模、部署、执行和监控的能力。这个简单的JBPM4项目源码提供了一个完整的web...

    Jbpm4提一个web项目

    在"Jbpm4Web"项目中,我们可以看到如何将这些功能集成到web环境中,以便于用户直观地操作和管理业务流程。源码分析对于理解JBPM4的集成方式、API使用和业务逻辑实现至关重要,对于想要深入学习BPM领域的开发者来说,...

    jbpm jbpm4.3.jar

    jbpm jbpm4.3.jar DDDDDDDD

    jbpm4.4项目

    【jbpm4.4项目】是一个基于JBPM4.4版本的工作流管理系统示例,它为初学者提供了深入了解和实践企业级工作流管理系统的入口。JBPM(Java Business Process Management)是一个开源的工作流和业务流程管理系统,它允许...

    jbpm5.4 spring mvc 集成

    在集成过程中,Maven帮助管理jbpm、Spring、Jetty等相关库的依赖关系,简化项目的构建过程。 6. **JTA(Java Transaction API)**:在多资源的事务管理中,JTA扮演着关键角色。在jbpm与Spring的集成中,JTA用于协调...

Global site tag (gtag.js) - Google Analytics