自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 工作流与PetriNet两种节点的新诠释

  作者:胡长城     前两天在给一个同事讲解一个基于Petri Net工作流引擎的时候,如何理解place和transition,着实费了点劲。如果单纯是PN的概念,到也容易,问题是基于PN的工作流引擎,其引申了两种节点:一种是State,一种是Activity:其中state是演化自place,activity则演化自transition。        在往下讲解之前,让我们现

2008-01-21 17:28:00 1940

转载 常见的开源软件许可

作者:kthq因为工作上的原因,需要了解一下几种常见的开源软件许可证。这可以规避一些法律上的麻烦、做到心里有底;对项目、技术选型也会有所帮助。GPLGPL授予程序接受人以下权利,或称“自由”:* 以任何目的运行此程序的自由* 以学习程序工作机理为目的,对程序进行修改的自由(能得到源代码是前提)* 再发行复制件的自由* 改进此程序,并公开发布改进的自由(能得到源代码是前提

2008-01-21 15:55:00 1061 1

转载 jBPM开发企业流程应用之在Tomcat上部署流程引擎及控制台

作者:kthqjBPM是jBoss的子项目,那么其在jBoss上的部署就相当简单了,基本不用废话,因为在jBPM套装版本(suite)中的server目录就是一个已经部署好jBPM的jBoss,不过这个jBoss启动的时候要连带启动很多应用,太慢了,有点受不了。所以我们最好在Tomcat上部署一个纯洁的、独立的jBPM应用,以便研究。 那么,首先,我们需要建库,在db目录中有各种数据库

2007-12-12 16:03:00 1162

转载 jBPM开发企业流程应用之安装流程设计器

作者:kthq 在开源的工作流项目中,jBPM受到的评价不错。其官方网站 www.jbpm.org 可以下载最新的版本,以jbpm-jpdl-3.2.*版本为例,说说如何安装jBPM的流程设计器。首先,下载之,可以选择下载jbpm-gpd-feature版本——图形化流程设计器,就是单单一个eclipse插件;或者下载suite版本——这个套装版本含有jBPM的所有内容,当然包括流程设

2007-12-12 15:47:00 1531 1

转载 shark和jbpm配置文件处理方式比较

作者:杨洪波shark和jbpm配置文件处理方式比较1.都使用了单例模式我想这个是最基本的,一般的程序员写解析程序都会这样使用;要说明的是,AgileFlow除了使用单例模式,还实现了配置文件的动态装载,如果用户修改了配置文件,它能够在运行中动态的获取这些变化.使用jbpm时,第一句话就要使用该模式:JbpmServiceFactory.getInstance()....2.都实现了缺

2007-11-22 17:47:00 631

转载 jbpm中的decision使用

作者:杨洪波jbpm中的decision 使用Decision是jbpm中非常重要的一种Node,在我们的一般的工作流系统中使用的也很频繁,本文谈谈它的使用.1:如果客户端能够比较容易的判断decision后应该到哪个transition,我们只需要把transition的名称作为signal发给Token就可以了,此时,引擎将驱动流程转向该transition.2:如果是直接使用

2007-11-22 17:25:00 775

转载 jbpm解析流程定义的三种方式

作者:杨洪波jbpm解析流程定义有三种方式:1)par包static ProcessDefinition auctionProcess =       ProcessArchive.parse("org/jbpm/tdd/auction.par");注意,必须在classes的org/jbpm/tdd/目录下有一个auction.par文件2)xml文件方式static ProcessDe

2007-11-22 17:21:00 632

转载 JBPM外接任务表单简述

作者:   gsccnu JBPM外接任务表单简述          目前我看过采用JBPM的工作流有web-console (JBPM 3.2.1自带)、RUNA WFE、SMART,就这三个我做一个比较: RUNA WFE     RUNA W

2007-11-11 16:16:00 1964

转载 工作流系统参考模型

 工作流系统参考模型   研究工作流及其相关技术的人一定知道这个组织——工作流管理联盟(简称WfMC,Workflow Management Coalition),其成立于1993年。作为工作流技术标准化的工业组织,WfMC提出的工作流系统参考模型(Reference Model)无疑为各家工作流软件厂商的系统设计规划提供了最权威的参考,乃至标准。下面就是这个参考模型:  首先

2007-11-11 15:49:00 966

转载 国内外主要bpm厂商

作者:胡长城      目前主要列出了13家公司,这几家主要是做workflow的。当然,目前国内做OA,做Platform(包含workflow)的公司很多,但是,在workflow方面非常专注的,比较少。        还有很多公司没有列出来,主要是个人感觉他们在workflow这一个方面并不是非常强劲(可能他们的product,platform很好),比如:BOS(金蝶),EOS(普元)

2007-10-28 12:30:00 4712

转载 工作流活动实例状态转换的两种实现模式

  作者:胡长城   今天和同事chelsea 就活动实例状态的实现思路上进行了讨论。我们两个站在了两个不同的角度来看待,这两个不同的角度也正好眼下最为常见到的两种实现思路:      Chelsea是从状态角度来看待,当然也完全是从state pattern的角度来思考:状态在达到某个状态的时候,会引起或必须引起活动实例执行什么操作。       而我是从活动实例的角度来考虑,活动实

2007-10-28 11:24:00 911

转载 一个简单的会签实例

作者:tomkoo以下例子中 采用了jbpm console 的几个实例用户 项目提交人 : ernie .主管审批 : bert会签 : ernie , bert , grover老板审批 : grover 正常流程: 项目金额 >= 500W RMB提交项目 --> 主管审批 --> 会签 --> 老板审批 --> 审批通过(结束)正常流程: 项目金额

2007-10-15 17:23:00 1913 4

转载 Jbpm和Shark比较的feature list

作者:Ni Yue前一段时间做的一个jbpm和shark的feature对比,今天整理笔记突然又看到这张记录纸了,so post here and drop the paper.作比较的时候Shark是1.0版本,而Jbpm是2.0版本(现在已经出到3.0了)  

2007-10-15 15:59:00 1053

转载 jbpm白皮书

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

2007-09-23 18:46:00 1134 1

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

  作者:胡长城(银狐999) 1前言               流程引擎内核仅是“满足Process基本运行”的最微小结构,而整个引擎则要复杂很多,包括“状态存储”、“事件处理”、“组织适配”、“时间调度”、“消息服务”等等外围的服务性功能。引擎内核,仅包含最基本的对象和服务,以及用于解决流程运行问题的调度机制和执行机制。       如果,你掌握了一个流程

2007-09-23 18:03:00 959

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

作者:一杯咖啡城市政府宽带网络软件平台连接一个城市的市政府、党的机关、人大、政法四大类几十甚至上百个机关。政府部门中有大量的工作是需要部门内、部门之间的多部门、多工作岗位、多工作人员协同工作来完成的。而且其工作呈工作流状态和事务性状态(既工作流程的完整性)。例一:公文的起草到完成、存档,构成了一个典型的工作流: 例二:跨部门的审批。市民、企业到政府机关办理证件、执照,往往要启动一个跨部门的

2007-09-23 16:37:00 739

转载 工作流产品三大系列

 作者:杨洪波 工作流一直是实施BPM的重要环节,以往的开源与闭源的划分已经不适合如今的工作流局势,开源已经渗透到了各个领域,如今的工作流已是三分天下的大局。 图1 工作流参考模型基本部件接口 一般在划分工作流产品时

2007-09-23 11:12:00 2144

转载 jbpm gop的四个模型

作者:我想我是海GOP = groph oriented programing 面向图形编程JBPM的流程执行模型以下面几个模型为原型: Node 节点,Action 动作,Transition 流向,Excution 执行。 简单看过GOP的代码,初步了解了JBPM的执行模型及原理。先记下来。 Node:节点代表流程中一个状态,如开始、结束、等待等。一个节点里可以通往其他节点,我们把通往

2007-09-16 16:18:00 840

转载 jbpm业务日历实例

 作者:   wf_7758520 这次就说说jBPM的业务日历。 业务日历是关于业务时间的,并且被用于为任务和定时器计算预期的时间。 业务日历能够通过对一个期限和日期进行增加来计算日期。

2007-09-16 16:15:00 1016

转载 bpm包括哪些内容

作者:hongbo781202BPM的目标是实现企业管理的有序化和企业运营的增值,在我看来,BPM包括如下内容:1)BPA(业务流程自动化)通常人们将流程的真正执行部件称为工作流系统,直到今天,传统的工作流系统仍然在BPM系统中扮演着中心角色,正是它实现了业务流程的自动化,BPA包括如下内容:a)流程建模技术   如Petri网、控制流语义、数据流图、UML中的序列图、协作图、状态转换图等

2007-09-16 16:12:00 1128

转载 定单变更流程

    下图是一张Ultimus为一个简单变更定单流程开发的地图。一个客户申请变更一个产品或服务将启动本流程。在收到申请以后,工程经理能拒绝申请,需要一个EMAIL提醒发送给客户,或申请同时输入到3个其他团队(软件,电子,机械)。当所有需求团队反馈后,流程使用网络服务申请一个包括变更所有的输入和时间和成本的预

2007-09-10 15:04:00 822

转载 bpm产品

对于BPM产品目前尚无公认的分类标准,如果沿用以前对工作流的分类,则可以分为生产型(又可以再细分为自治式和嵌入式两种)、管理型、协同型和专门型四大类。但这样一来,市场上主流的通用BPM产品大都会被划分到生产型,难以分辨出它们之间的本质差异,因此我们需要一种新的分类方法。 笔者建议根据产品内在拓扑结构的差异进行分类,将BPM产品划分为面向引擎型、面向业务型、面向消费者型、以及对等型四大类。而

2007-09-09 16:49:00 1437

转载 公司财务流程

(一)月末结转及提取相关税金1、结转当月地方小税查询当月应交税金各地方小税的明细账——→将当月地方小税中存在借方发生额的金额作记录——→编制相应的会计分录将其转平 借:管理费用——房产税/土地使用税/车船使用税 贷:应交税金——应交房产税/应交土地使用税/应交车船使用税 2、结转当月增值税(1)结转当月增值税查询当月应交税金中应交增值税的明细账——→将当月应交增值税的各

2007-09-06 22:52:00 4801

转载 bpm完全解读

 理论介绍(一些定义)  业务流程是一个组织及其合作伙伴的人员及系统所完成的工作的一种正式表达, 它旨在给内部或外部客户提供产品或服务。业务流程最简单的表达形式就是一组活动,它们表示流程的不同步骤,通过一些转换连接在一起。活动可能需要人为干预,也可能是全自动的。对于需要人为交互的活动,可以在流程中定义一个角色,标识允许谁在这里与流程交互。流程起到定义的作用,而流程中的实例就是完成整个流

2007-09-06 22:49:00 3722

转载 实例

ExampleCreate a process archiveWe have modeled the following process for requesting a pay raise...The pay raise process This process is expressed as xml like this: Mapping DTD 2.0//EN" "http:/

2007-09-06 22:07:00 884

转载 一个JBPM工作流管理实例

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

2007-09-06 22:04:00 1584

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

作者:JeffreyHsu 尽管jbpm非常强大,是目前最适合商业化的开源工作流引擎,可以开发出复杂的流程,但是特别遗憾的是并不支持并发子流程(multiple-subprocess) 有一次我需要做一个复杂的流程,主流程里要求同时启动多个并发执行的子流程,并且子流程的数目和启动的时间都不确定,当所有子流程都结束以后,主流程才继续执行。我们知道jbpm里有子流程的设定,有专门的节点Pr

2007-09-06 21:43:00 1419

转载 流程模型

作者:我想我是海1概述 一个流程定义是对一个业务流程的正式说明,以及它是基于有向图的。该图是结点(node)与流向(transition)的组合。图中每一个结点都是一个特殊的类型,结果的类型决定了该结点的运行时的行为。一个流程定义有且仅有一个开始状态。 一个令牌(token)是执行的轨迹。令牌是一个运行时的概念,其维护着速个图中指向结点的指针。 一个流程实例(process instanc

2007-09-06 21:36:00 1275

转载 jBPM-jpdl流程定义元素

作者: fndcz 1.     JPDL的流程定义元素1)        第一层:GraphElement这个容易理解,因为在画流程定义时,每个拖拉的对象都是一个graph的元素。GraphElement有四个属性:(1)processDefine 表示当前元素属于哪个流程定义(2)events 表示可以接收哪些event (3)name 名字(4)exc

2007-09-06 17:59:00 833

转载 jbpm的令牌

 作者:  fndcz jBPM的token(令牌)jbpm中最重要的概念,应该是令牌(Token)和信令(Signal)。在整个流程实例运行过程中,我们可以迅速的利用token得到其当前的current state。在解决“并行”等(比如Fork)问题时,jBpm让Token对象维护了父子关系,这种关系在涉及到Fork的时候会产生。 jBpm让Token这个对象身

2007-09-06 17:56:00 781

转载 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 17:35:00 1068 1

转载 jbpm的简介

JBPM简介JBoss jBPM为设计及开发工作流和业务流程管理系统提供了一个先进的平台。由API、特定领域的语言和图形建模工具组成的框架让开发人员和业务分析人员能够使用通用平台进行沟通及操作。 工作流管理和业务流程管理(BPM)正在迅速成为企业获得软件敏捷性和适应性的重要方法。JBoss jBPM是一个面向流程的工作流/BPM框架和工具集,它使业务分析人员能够与软件组件进行交互、有助

2007-09-06 17:32:00 1114 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除