2007-09-23

揭秘jbpm流程引擎内核设计思想及构架

关键字: bpm, java, jbpm ,workflow ,工作流, j2ee
  作者 胡长城(银狐999)  1     前言... 1 2     阅读本篇的基础准备... 2 2.1      概念的基础... 2 2.2      环境的基础... 2 3     什么是流程引擎内核?... 3 4     引擎内核所关注的四个主要问题... 4 4.1 &n ...
2007-09-23

jbpm简介

关键字: bpm, java, jbpm ,workflow ,工作流, j2ee
作者:bozo2000 JBoss 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 asynchronous communication, timers, automated actions,... To bind these operations together, JBoss j ...
2007-09-23

工作流管理与事务服务实例

关键字: bpm, java, jbpm ,workflow ,工作流, j2ee
作者:一杯咖啡 城市政府宽带网络软件平台连接一个城市的市政府、党的机关、人大、政法四大类几十甚至上百个机关。政府部门中有大量的工作是需要部门内、部门之间的多部门、多工作岗位、多工作人员协同工作来完成的。而且其工作呈工作流状态和事务性状态(既工作流程的完整性)。 例一:公文的起草到完成、存档,构成了一个典型的工作流: 例二:跨部门的审批。市民、企业到政府机关办理证件、执照,往往要启动一个跨部门的协同工作流。一个大、中型城市的财政局的办事流程有100多个,而约有1/3的办事流程都是要经过物价局、公安局、主管厅等。而且办事流程会因各种原因作出三种选则:推回上一环节重新审批;通知流程启动者,该 ...
2007-09-23

工作流产品三大系列

关键字: bpm, java, jbpm ,workflow ,工作流, j2ee
作者:杨洪波 工作流一直是实施BPM的重要环节,以往的开源与闭源的划分已经不适合如今的工作流局势,开源已经渗透到了各个领域,如今的工作流已是三分天下的大局。 图1 工作流参考模型基本部件接口 一般在划分工作流产品时,会按是否开源分为商业产品和开源产品两大类。时至今日,业内人士都会同意这样的一个观点:漠视开源是非常可怕的一件事情。所以本文中不再按这样的标准进行划分,而把工作流产品分为如下三大系列:纯工作流系列、BPM系列和融合系列。 纯工作流系列 工作流管理联盟(workflow management coalition, WFMC)定义了工作流参考模型,图1描述了该模型 ...
2007-09-16

bpm包括哪些内容

关键字: bpm, java, jbpm ,workflow ,工作流, j2ee
作者:hongbo781202 BPM的目标是实现企业管理的有序化和企业运营的增值,在我看来,BPM 包括如下内容: 1)BPA(业务流程自动化) 通常人们将流程的真正执行部件称为工作流系统,直到今天,传统的 工作流系统仍然在BPM系统中扮演着中心角色,正是它实现了业务流程 的自动化,BPA包括如下内容: a)流程建模技术   如Petri网、控制流语义、数据流图、 UML中的序列图、协作图、状态转换图等 b)流程定义技术   如XPDL,BPEL4WS等 c)流程执行引擎   如我们谈过的jbpm,shark等 ...
2007-09-16

jBPM的业务日历实例

关键字: bpm, java, jbpm ,workflow ,工作流, j2ee
     作者:   wf_7758520 这次就说说jBPM的业务日历。 业务日历是关于业务时间的,并且被用于为任务和定时器计算预期的时间。 业务日历能够通过对一个期限和日期进行增加来计算日期。 这是官方的定义,现在看不明白没关系,我会慢慢解释。我们先看看业务日历的语法: xml 代码 ...
2007-09-16

jbpm gop的四个模型

关键字: bpm, java, jbpm ,workflow ,工作流, j2ee
作者:我想我是海 GOP = groph oriented programing 面向图形编程 JBPM的流程执行模型以下面几个模型为原型: Node 节点,Action 动作,Transition 流向,Excution 执行。 简单看过GOP的代码,初步了解了JBPM的执行模型及原理。先记下来。 Node:节点代表流程中一个状态,如开始、结束、等待等。一个节点里可以通往其他节点,我们把通往其他节点这样的表象叫做"流向"。一个节点可能过往N个节点,即在流程中的某一个状态,我们下一步可以去到另外几个状态。 另外 ,节点还有一系列的动作,在接受不同的事件时 ...
2007-09-11

请假流程

关键字: bpm, java, jbpm, workflow, 工作流, j2ee
  作者: nogocn  在某一公司中,部门员工要休假的话需要部门主管的批准。如果休假天数大于10天的话,在部门主管的同意后,还必须上级主管批准。如果是部门主管要休假只要上级主管批准即可。在休假被批准之前,申请人可以撤销休假申请。 每个员工还有多少天休假必须管理起来,在员工提交休假申请时要检查申请天数是否超过可用天数。申请批准后,要在可用天数里减去申请天数。每次休假申请结束之后,不管通过未通 ...
2007-09-10

公司财务流程

关键字: bpm, java, jbpm, workflow, 工作流, j2ee
  (一)月末结转及提取相关税金 1、结转当月地方小税 查询当月应交税金各地方小税的明细账——→将当月地方小税中存在借方发生额的金额作记录——→编制相应的会计分录将其转平  借:管理费用——房产税\土地使用税\车船使用税  贷:应交税金——应交房产税\应交土地使用税\应交车船使用税 2、结转当月增值税 (1)结转当月增值税 查询当月应交税金中应交增值税的明细账——→将当月应交增值税的各子科目 ...
2007-09-10

变更定单流程

关键字: bpm, java, jbpm ,workflow, 工作流, j2ee
    下图是一张Ultimus为一个简单变更定单流程开发的地图。一个客户申请变更一个产品或服务将启动本流程。在收到申请以后,工程经理能拒绝申请,需要一个EMAIL提醒发送给客户,或申请同时输入到3个其他团队(软件,电子,机械)。当所有需求团队反馈后,流程使用网络服务申请一个包括变更所有的输入和时间和成本的预算包。这些信息将反馈给工程经理做最终检查和调整。此时,工程经理又一次能够拒绝申请(如果成本或时间预估过高)。否则,信息将提交给销售部门添加任何补充信息。然后流程将自动生成一个报价并且和提醒一起发送给客户。 这是根据我们上面的5个流程定义细分结 ...
2007-09-10

bpm简介

关键字: bpm, java, jbpm ,workflow, 工作流, j2ee
  业务流程管理(BPM)是一个当前软件行业最热门的市场分类。BPM是模块化,自动化,管理和优化业务流程来获取利润的学科。                   BPM的迅速发展受到效率和效力对您的组织和业务流程的驱动。依靠流程,BPM集中在提升组织生产力和反馈效率,减少成本,并缩短循环时间,最终,一个高质量的BPM就是赢利的关键。 这篇文章的下文将仔细讨论从工作流到BPM的进化过程,业务流程概要,BP ...
2007-09-09

bpm产品

关键字: bpm, java, jbpm ,workflow ,工作流, j2ee
对于BPM产品目前尚无公认的分类标准,如果沿用以前对工作流的分类,则可以分为生产型(又可以再细分为自治式和嵌入式两种)、管理型、协同型和专门型四大类。但这样一来,市场上主流的通用BPM产品大都会被划分到生产型,难以分辨出它们之间的本质差异,因此我们需要一种新的分类方法。 笔者建议根据产品内在拓扑结构的差异进行分类,将BPM产品划分为面向引擎型、面向业务型、面向消费者型、以及对等型四大类。而一些功能较强的产品能同时支持多种拓扑结构。 面向引擎型:匹马单枪   见自性清静,自修自作法身,自行佛行,自成佛道。 企业内的工作流系统广泛采用了这种集中控制式拓扑结构,客 ...
2007-09-09

jbpm 并发子流程的解决方案与探讨

关键字: bpm, java, jbpm ,workflow ,工作流, j2ee
作者:JeffreyHsu 尽管jbpm非常强大,是目前最适合商业化的开源工作流引擎,可以开发出复杂的流程,但是特别遗憾的是并不支持并发子流程(multiple-subprocess) 有一次我需要做一个复杂的流程,主流程里要求同时启动多个并发执行的子流程,并且子流程的数目和启动的时间都不确定,当所有子流程都结束以后,主流程才继续执行。我们知道jbpm里有子流程的设定,有专门的节点ProcessState来处理,但是后来发现无论如何也实现不了多子流程并发执行,后来看其源码知道因为subprocess是作为ProcessState的一个属性,也就是说ProcessState只能包含一个su ...
2007-09-09

JBPM简介

关键字: bpm, java, jbpm ,workflow ,工作流, j2ee
JBoss jBPM为设计及开发工作流和业务流程管理系统提供了一个先进的平台。由API、特定领域的语言和图形建模工具组成的框架让开发人员和业务分析人员能够使用通用平台进行沟通及操作。 工作流管理和业务流程管理(BPM)正在迅速成为企业获得软件敏捷性和适应性的重要方法。 JBoss jBPM是一个面向流程的工作流/BPM框架和工具集,它使业务分析人员能够与软件组件进行交互、有助于获得有效的业务解决方案。 许多企业在积极寻求一种结构化方法,以便设计业务动作/事务,并且优先使用自动化流程加以执行。业务流程管理(BPM)和工作流管理使用动作、任务和流程等概念,提供了解决这个问题的办法。 ...
2007-09-09

jbpm含义

关键字: bpm, java, jbpm ,workflow ,工作流, j2ee
转自: 百度 jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。jBPM是公开源代码项目,它使用要遵循 Apache License。jBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。随着jBPM加入JBoss组织,jBPM也将进入一个全新的发展时代,它的前景是十分光明的。 jBPM最大的特色就是它的商务逻辑定义没有采用目前的一些规范,如WfMC´s XPDL, BP ...
2007-09-09

jbpm-jpdl流程定义元素

关键字: bpm, java, jbpm ,workflow ,工作流, j2ee
  作者: fndcz 1.     JPDL的流程定义元素 1)        第一层:GraphElement 这个容易理解,因为在画流程定义时,每个拖拉的对象都是一个graph的元素。GraphElement有四个属性: (1)processDefine 表示当前元素属于哪个流程定义 (2)events 表示可以接收哪些event (3)name 名字 (4)exceptionHandlers 异常处理类集合(List) 2)&nbs ...
2007-09-09

流程模型

关键字: bpm, java, jbpm ,workflow ,工作流, j2ee
作者:我想我是海  1概述 一个流程定义是对一个业务流程的正式说明,以及它是基于有向图的。该图是结点(node)与流向(transition)的组合。图中每一个结点都是一个特殊的类型,结果的类型决定了该结点的运行时的行为。一个流程定义有且仅有一个开始状态。 一个令牌(token)是执行的轨迹。令牌是一个运行时的概念,其维护着速个图中指向结点的指针。 一个流程实例(process instance),是流程定义的一次执行过程。当流程实例被创建 ,一个令牌被创建,该令牌叫做这个流程实例的根令牌并处于这个流程实例的开始状态。 信号(signal)命令令牌继续执行,当接收到 ...
2007-09-09

bpm完全解读

关键字: bpm, java, jbpm ,workflow ,工作流, j2ee
  理论介绍(一些定义)   业务流程是一个组织及其合作伙伴的人员及系统所完成的工作的一种正式表达, 它旨在给内部或外部客户提供产品或服务。业务流程最简单的表达形式就是一组活动,它们表示流程的不同步骤,通过一些转换连接在一起。活动可能需要人为干预,也可能是全自动的。对于需要人为交互的活动,可以在流程中定义一个角色,标识允许谁在这里与流程交互。流程起到定义的作用,而流程中的实例就是完成整个流程的实际项目,从一个活动转换到另一个活动。实例总是开始于流程的Begin活动,而结束于流程的End活动。实例的路径完全取决于实例的数据以及外部环境。    转换是活动之间的直接连接, 许多的转 ...
jbpm-x
搜索本博客
最近加入圈子
存档
最新评论