- 博客(32)
- 收藏
- 关注
jbpm外接任务表单
目前我看过采用JBPM的工作流有web-console (JBPM 3.2.1自带)、RUNA WFE、SMART,就这三个我做一个比较:RUNA WFE RUNA WFE是上面提到的三个中,唯一可以直接部署应用的,当然也有它的缺点,下面我会提到。这个框架采用的是Struts作为表示层,流程管理和组织架构管理都做的不错,良好的国际化,文档很全。如果只打算研究可以看下它的pe...
2007-12-12 16:45:07
365
使用jBPM开发企业流程应用之在Tomcat上部署流程引擎及控制台
作者:kthqjBPM是jBoss的子项目,那么其在jBoss上的部署就相当简单了,基本不用废话,因为在jBPM套装版本(suite)中的server目录就是一个已经部署好jBPM的jBoss,不过这个jBoss启动的时候要连带启动很多应用,太慢了,有点受不了。所以我们最好在Tomcat上部署一个纯洁的、独立的jBPM应用,以便研究。 那么,首先,我们需要建库,在db目录中...
2007-12-12 16:30:14
207
jbpm开发企业流程应用之安装流程设计器
作者:kthq在开源的工作流项目中,jBPM受到的评价不错。其官方网站 www.jbpm.org 可以下载最新的版本,以jbpm-jpdl-3.2.*版本为例,说说如何安装jBPM的流程设计器。首先,下载之,可以选择下载jbpm-gpd-feature版本——图形化流程设计器,就是单单一个eclipse插件;或者下载suite版本——这个套装版本含有jBPM的所有内容,当然...
2007-12-12 16:24:04
167
工作流活动实例状态转换的两种实现模式
作者:胡长城今天和同事chelsea 就活动实例状态的实现思路上进行了讨论。我们两个站在了两个不同的角度来看待,这两个不同的角度也正好眼下最为常见到的两种实现思路: Chelsea是从状态角度来看待,当然也完全是从state pattern的角度来思考:状态在达到某个状态的时候,会引起或必须引起活动实例执行什么操作。 而我是从活动实例的角度来考虑,活动实例的状态只是活动...
2007-10-28 12:56:27
203
国内外主要的bpm厂商
作者:胡长城 目前主要列出了13家公司,这几家主要是做workflow的。当然,目前国内做OA,做Platform(包含workflow)的公司很多,但是,在workflow方面非常专注的,比较少。 还有很多公司没有列出来,主要是个人感觉他们在workflow这一个方面并不是非常强劲(可能他们的product,platform很好),比如:BOS(金蝶),EOS(普元...
2007-10-28 12:44:25
545
jBpm的Event
作者:胡长城 在阅读此篇文档的时候,首先需要对jBpm有些了解。好歹知道jBpm最主要的基本元素就是三个:State,Action,Transition 其State相当于我们通常所说的Task,而Transition则有根XPDL的Transition很类似了。那么Action呢? jBpm我想,其最大的特色就是提供了一套比较简单但是很实用的Event(A...
2007-10-06 21:37:43
137
揭秘jbpm流程引擎内核设计思想及构架
<o:p></o:p><o:p> </o:p>作者 胡长城(银狐999)<o:p></o:p> 1 前言... 12 阅读本篇的基础准备... 22.1 概念的基础... 2<o:p></o:p>2.2 环境的基础... 2<
2007-09-23 18:21:58
125
jbpm简介
作者:bozo2000JBoss jBPM is a flexible, extensible workflow management system. JBoss jBPM has an intuitive process language to express business processes graphically in terms of tasks, wait states for a...
2007-09-23 17:31:29
130
工作流产品三大系列
作者:杨洪波工作流一直是实施BPM的重要环节,以往的开源与闭源的划分已经不适合如今的工作流局势,开源已经渗透到了各个领域,如今的工作流已是三分天下的大局。 图1 工作流参考模型基本部件接口 一般在划分工作流产品时,会按是否开源分为商业产品和开源产品两大类。时至今日,业内人士都会同意这样的一个观点:漠视开源是非常可怕的一件事情。所以本文中不再按这样的标准进行划分,而把工作流产品分为如下三大...
2007-09-23 10:59:28
519
bpm包括哪些内容
作者:hongbo781202BPM的目标是实现企业管理的有序化和企业运营的增值,在我看来,BPM包括如下内容:1)BPA(业务流程自动化)通常人们将流程的真正执行部件称为工作流系统,直到今天,传统的工作流系统仍然在BPM系统中扮演着中心角色,正是它实现了业务流程的自动化,BPA包括如下内容:a)流程建模技术 如Petri网、控制流语义、数据流图、UML中的序列图、协作图、状态...
2007-09-16 15:55:12
879
jBPM的业务日历实例
作者: wf_7758520 这次就说说jBPM的业务日历。 业务日历是关于业务时间的,并且被用于为任务和定时器计算预期的时间。 业务日历能够通过对一个期限和日期进行增加来计算日期。 这是官方的定义,...
2007-09-16 15:32:39
143
jbpm gop的四个模型
作者:我想我是海GOP = groph oriented programing 面向图形编程JBPM的流程执行模型以下面几个模型为原型: Node 节点,Action 动作,Transition 流向,Excution 执行。 简单看过GOP的代码,初步了解了JBPM的执行模型及原理。先记下来。 Node:节点代表流程中一个状态,如开始、结束、等待等。一个节点里可以通往其他节点,我们把通...
2007-09-16 15:10:58
129
请假流程
作者: nogocn 在某一公司中,部门员工要休假的话需要部门主管的批准。如果休假天数大于10天的话,在部门主管的同意后,还必须上级主管批准。如果是部门主管要休假只要上级主管批准即可。在休假被批准之前,申请人可以撤销休假申请。 每个员工还...
2007-09-11 11:22:41
282
变更定单流程
下图是一张Ultimus为一个简单变更定单流程开发的地图。一个客户申请变更一个产品或服务将启动本流程。在收到申请以后,工程经理能拒绝申请,需要一个EMAIL提醒发送给客户,或申请同时输入到3个其他团队(软件,电子,机械)。当所有需求团队反馈后,流程使用网络服务申请一个包括变更所有的输入和时间和成本的预算包。这些信息将反馈给工程经理做最终检查和调整。此时,工程经理又一次能够拒绝申请(如果成本...
2007-09-10 14:48:20
199
bpm简介
业务流程管理(BPM)是一个当前软件行业最热门的市场分类。BPM是模块化,自动化,管理和优化业务流程来获取利润的学科。 BPM的迅速发展受到效率和效力对您的组织和业务流程的驱动。依靠流程,BPM集中在提升组织生产力和反馈效率,减少成本,并缩短循环时间,最终,一个高质量的BPM就是赢利的关键。 这篇文章的下文将仔细讨论从工作流到BPM的进化过程,业务流程...
2007-09-10 14:14:01
738
bpm产品
对于BPM产品目前尚无公认的分类标准,如果沿用以前对工作流的分类,则可以分为生产型(又可以再细分为自治式和嵌入式两种)、管理型、协同型和专门型四大类。但这样一来,市场上主流的通用BPM产品大都会被划分到生产型,难以分辨出它们之间的本质差异,因此我们需要一种新的分类方法。 笔者建议根据产品内在拓扑结构的差异进行分类,将BPM产品划分为面向引擎型、面向业务型、面向消费者型、以及对等型四大类。而一...
2007-09-09 16:54:23
272
jbpm 并发子流程的解决方案与探讨
作者:JeffreyHsu尽管jbpm非常强大,是目前最适合商业化的开源工作流引擎,可以开发出复杂的流程,但是特别遗憾的是并不支持并发子流程(multiple-subprocess) 有一次我需要做一个复杂的流程,主流程里要求同时启动多个并发执行的子流程,并且子流程的数目和启动的时间都不确定,当所有子流程都结束以后,主流程才继续执行。我们知道jbpm里有子流程的设定,有专门的节点Process...
2007-09-09 16:19:36
273
JBPM简介
<o:p></o:p>JBoss jBPM为设计及开发工作流和业务流程管理系统提供了一个先进的平台。由API、特定领域的语言和图形建模工具组成的框架让开发人员和业务分析人员能够使用通用平台进行沟通及操作。 <o:p></o:p>工作流管理和业务流程管理(BPM)正在迅速成为企业获得软件敏捷性和适应性的重要方法。<o:p></o:...
2007-09-09 15:18:25
86
jbpm含义
转自: 百度jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。jBPM是公开源代码项目,它使用要遵循 Apache License。jBPM在<st1:chsdate isrocdate="False" w:st="on" year="2004" day="18" islunardate="False" mon..
2007-09-09 15:16:20
129
jbpm-jpdl流程定义元素
作者: fndcz 1. JPDL的流程定义元素1) 第一层:GraphElement这个容易理解,因为在画流程定义时,每个拖拉的对象都是一个graph的元素。GraphElement有四个属性:(1)processDefine 表示当前元素属于哪个流程定义(2)events 表示可以接收哪些event (3)name 名字(4)exceptionHand...
2007-09-09 15:08:00
118
流程模型
作者:我想我是海 1概述 一个流程定义是对一个业务流程的正式说明,以及它是基于有向图的。该图是结点(node)与流向(transition)的组合。图中每一个结点都是一个特殊的类型,结果的类型决定了该结点的运行时的行为。一个流程定义有且仅有一个开始状态。 一个令牌(token)是执行的轨迹。令牌是一个运行时的概念,其维护着速个图中指向结点的指针。 一个流程实例(process instan...
2007-09-09 15:04:00
678
bpm完全解读
理论介绍(一些定义) 业务流程是一个组织及其合作伙伴的人员及系统所完成的工作的一种正式表达, 它旨在给内部或外部客户提供产品或服务。业务流程最简单的表达形式就是一组活动,它们表示流程的不同步骤,通过一些转换连接在一起。活动可能需要人为干预,也可能是全自动的。对于需要人为交互的活动,可以在流程中定义一个角色,标识允许谁在这里与流程交互。流程起到定义的作用,而流程中的实例就是完成整个流程的实际...
2007-09-09 14:09:44
326
原创 一个JBPM工作流管理示例
一个JBPM工作流管理示例 示例:在某一公司中,部门员工要休假的话需要部门主管的批准。如果休假天数大于10天的话,在部门主管的同意后,还必须上级主管批准。如果是部门主管要休假只要上级主管批准即可。在休假被批准之前,申请人可以撤销休假申请。每个员工还有多少天休假必须管理起来,在员工提交休假申请时要检查申请天数是否超过可用天数。申请批准后,要在可用天数里减去申请天数。每次休假申请结束之后
2007-09-06 14:19:00
863
原创 构建jbpm环境准备
环境准备1、安装JDK所有 JAVA 开发第一个需要安装的,没什么好说的。记得把系统变量 JAVA_HOME 设上。2、安装AntAnt 是使用 jBPM 必须的一个工具。 jBPM 中的很多操作都要用到 Ant 。安装方法:( 1 )先下载: http://archive.apache.org/dist/ant/binaries/ ,选一个如: apache-ant-1.
2007-09-06 14:05:00
568
转载 请假流程示例
Action指明的是当前状态要执行的一些额外的操作,如记录log、发邮件等。(1) Swimline的delegation要做的就是判别当前Actor的身份。(2) package kellerdu.jbpm.delegation;import org.jbpm.delegation.*; import kellerdu.jbpm.LogsFacto
2007-09-06 14:01:00
968
原创 技术类-流程变量
流程变量定义流程变量分成3种流程变量全局变量(全局流程变量)全局临时变量(全局流程临时变量)局部变量(流程某个接点内有效的变量)see org.jbpm.context.exe.ContextInstance目前还没有使用过局部变量(流程某个接点内有效的变量)流程变量的定义1. 流程变量的类型· java.lang.S
2007-09-06 13:49:00
1087
转载 流程定义的层次结构
为1. 流程定义的层次结构 流程定义的四个层次在下面这部分,我尝试回答这样的问题“什么是流程定义包括的内容?”。这是从各种规范和工具所使用模型的原则和概念中总结得来的,反映了大部分模型中通用的基本思想。流程定义的内容可以分为四个不同的层次:状态(state)、上下文(context)、程序逻辑(programming logic)和用户界面(UI
2007-09-06 13:37:00
1831
转载 流程中涉及到的技术名词
1. process definition 一个process definition代表了一个正式的业务流程,它以一个流程图为基础。这个流程图由许多node和transition组成。每个node在这个流程图里都有着各自特殊的类型,这些不同的类型决定了node在运行时的不同行为。一个process definition只有一个start state 。 2. tok
2007-09-06 13:20:00
748
原创 jbpm技术类-token(令牌)
jBPM的token(令牌)jbpm中最重要的概念,应该是令牌(Token)和信令(Signal)。在整个流程实例运行过程中,我们可以迅速的利用token得到其当前的current state。在解决“并行”等(比如Fork)问题时,jBpm让Token对象维护了父子关系,这种关系在涉及到Fork的时候会产生。 jBpm让Token这个对象身兼了多种使命:(1)快速定位current
2007-09-06 13:14:00
1253
转载 JBoss jBPM架构综述
JBoss jBPM定义了使用JBoss流程定义语言编写的文件里面的流程定义。jPDL是一种面向图形编程(GOP)的语言,它基于节点、转换和动作组成的模型。在这种模型里面,节点是在流程定义过程中彼此相遇时执行的命令。转换负责指导流程定义的执行过程,而动作在节点或者转换事件发生时执行特定逻辑。在jBPM中,流程定义被封装成流程档案(process archives)。流程档案被传送到jPDL流程
2007-09-06 13:05:00
1476
转载 jbpm简介
JBoss jBPM为设计及开发工作流和业务流程管理系统提供了一个先进的平台。由API、特定领域的语言和图形建模工具组成的框架让开发人员和业务分析人员能够使用通用平台进行沟通及操作。工作流管理和业务流程管理(BPM)正在迅速成为企业获得软件敏捷性和适应性的重要方法。JBoss jBPM是一个面向流程的工作流/BPM框架和工具集,它使业务分析人员能够与软件组件进行交互、有助于获得有效
2007-09-06 12:02:00
1151
原创 什么是jbpm
jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。jBPM是公开源代码项目,它使用要遵循 Apache License。jBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。随着jBPM加入JBoss组织,jBPM
2007-09-06 11:51:00
2302
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人