当前位置:
文档之家› 基于J2EE架构开源工作流引擎的选型
基于J2EE架构开源工作流引擎的选型
基 于 J E架构开源工作流 引擎 的选型 2 E
王 辉
( 西 北 海 市人 民检 察 院 北 海 5 60 ) 广 30 0
摘 要 工作流 ( rfw) Wo l 就是 业务流程的部分或全部 自动化 , ko 在流转过程 中 , 文件 、 信息 或任务按照既定的规则在相关人员 之间 流动 , 以保证 他们 能及 时处理 。检察 院办案 自动化系统是 由登记 、 受理 、 审批、 签发等一系列环节组成 , 这些环节需要按 照一定 的规 则 由不 同权 限的工作人员来分步完成 , 各种材料和信息需要在这些 工作 人员之间传递 。本文结合工作实 际, 比分 析了各种 基于 对
r t i ve on une 08 e re d 3J
0 蕊 鬻 0巷 _ 罔 囊 ∞十 ~
嚣 照
。
m ur Fo g So ce r e l 8PM . 4 67 Open FE 一1 W 25
YAW L ’ 0 O 5 9
.一 簪 罄 —
o lsa d if r to e d ta mi bewe n t s r e s ff e n n o ma in n e r ns t t e hiu p ns u c rf w e gn c n lg a eo 2 o iewi h nh r r x e h a e n lzsv r so e o rewokl n i et h oo yb s nJ EE c mbn t tea to ’woke p — o o e h S
J EE 2
、
引 言
或全部 自动化 , 流程 的流转过程 中 , 在 文件 、 信息或任务按 照既
以保证他们能及时处理。 也就是 二 0— 0年七月 , 高人 民检察 院制定 了《 国检察机关信 定 的规则在相关人员之 间流动 , 最 全 说, 工作流是在计 算机辅助下全部或部分 自动执行的工作过程 , 息化应用 软件统一 实施 方案》 本人 有幸参与项 目, , 借调 至最高
效率 。
二、 工作流 引擎概 述
对工作 流的研究起 源于二十世纪七十年代 ,根据工作 流管 理联盟 ( MC 的定 义 , WF ) 工作流( rf w) Wokl 就是业务流程 的部分 o
魄 圳 2 Mc 稽 秣 wI ’ 静辨 簿m d l oe
图 1 WF MC参考模型 (nn mc r rfrn e mo e. m1 1^ ^ wf . g eee c — d 1t ) o / h
开源的各种工作流引擎 , 国内相关资料非常少 , 因此 , 在下文 , 很 是一个 el s 插件 , ci e p 只能在 el s E环境下使用 , ci e D p I 故在 J P BM 多数据及 实例 、 图示均会采用英文解释及标注 )
目前 ,在 工作流 领域 ,具有 代表性 的开 源工作 流产 品有
r n e i s s f l o se d sg ef t r . i c .t eu r y tm e i n i t u e e 'u f s nh u
Ke wo d Caea tmai se y rs s uo t s tm cy
一
W ok o r f w l
《, 基 k-node 》 t 《t蒎sk一嚣0d n懑£e f l t&8k2一no de )
t
t s 一 a k2 no e d 》: tr ns t 0 ・ / a i i n》
三 、 B M 工作流 引擎概 述 JP
( 考 网址 h p / os r/ p 参 t : bs. g b m) t/ j o j
督、 执法质量网上考核的应用 软件需要 。另外 , 通过为内设各厅 、 处、 室提供 全面的综合 办公 服务 , 实现各职能部 门办公办案业务
的公文流转无纸化 、 文档管理电子化 , 资料信息和业务动态信息
共享 ,并以各种现代化 的通讯 手段使干警间的协 同办公成为 可 能。同时依据办案需要 , 生成个 性化 需求 , 提高办案质量 和办案
JE 2 E技术 的主流 开源工作流引擎技术 , 对今后 系统 的设计开发起到抛砖引玉 的作用。 关键 词 办案 自动化系统 工作流 JE 2E 中图分类号 T 3 1 P 1 文献标识码 A 文章编号 1 1 1 — 9 3 1 15 56
See t no e u c o k o En ie Ba eo 2 lci f o Op n So reW rf w gn s nJ EE l
办公 自动化 杂志 l 9‘
化, 提高工作 的规范化程度 , 是整个项 目的核心。( : 各种角 注 从
度考虑 , 系统不会采 用国 内单一数 据流引擎 , 转而采用 成熟 的、
图 3 B M工作流 引擎模型 j P 由于 J P 的图形 化流 程设计 工具 jp — ei e BM b m ds nr目前 只 g
l
鬟 #
、
蓉萋
蔷 l j 誊c { ∞P
》 麓 震一 鉴熬 c
r t l ve 3u e re d ne- y 08 Jut
f om h t ol de r t e o s vel s per
E. ydr h aSha k 一 》 r O0
8 7 O
大统 一软件系统( 简称 ) 以需求为 主导 , 以检察业务为主线 , 以网上考核为重点 。目的是为检察业务规范 、 技术标 准转化成符 合检察业务需要 的应用软件提供依据 , 奠定基础。以满足全国检
程成为可能 。可见 ,应用工作 流管理技术可 以保证工作 的 自动
察机关执 法信 息网上 录入 、 执法流程网上管理 、 执法 活动 网上监
《swi mla na ne me: erhie 》
4 s 7
¥
《a8sig nment e xpression= %eer e 3 e ni 》</童ssi e} Qn ̄ant) 《 /摹 i mlane》
《s ta r —stare n鑫荫e= 0七鑫 r ≯ t t
Open FEr W u
一5
。
嚣 I 曩☆ I } 晕
60
m 骞
《 善
50
翼 霉 静叠 《
开发 中通常使用 的是 el s 开发环境 。如下 图所示 : c pe i
| 0 攀 ! 《 0 d
3o
图 4j M 可 视 化 E ls BP ci e设 计 环 境 p
分布的运行环境 中, 多人 协同工作 。工 供 人 民检察 院工作 , 完成 了阶段性任务 , 现将 借调期间分析思考 的 该过程可运行 于异质 、 作流服务引擎是供业务流程可视化设计 、管 理和控制业务 流程 基于 JE 2 E的开源工作流 引擎 ( p nSuc P yt s 的开发 O e o r B M Ss m ) e e
《ta5靶 name=Wstart一皂ask 5wiml ahe= ernie。)《/task)
《 trans主ti Aa on me t0: task羔 -node’》‘/tr aBsiti0n》
9
《/8tart-state
}
l £
《 d 8 a e 豫= n l 枣n 一 毫 t n n e d 》《 e d 8 a e / n 一 t t
S a k OS rf w和 J M。 h r 、 Wok o l BP
d own o ds la t o an h us ds 8O 0
∞ m镕8} # 翩∞gd o 誊 善 &o) 蓑0 m 蓉0
Down轴ad l i tcs s ats i
( o s n s: it uo d) n h
a d ts s ta s ti ewe n t e ae r o ne c o di e r l s og a a t et e e fls n o mainsa a k n a k r n mi n b t e he r lt d pe s n la c r ngt u e 。t u r n e s e 。if r to nd t s s h h i wi n e n tme l be ha dld i i .Th o u ao aeS c s utmai y t m o o e y r gsr to l e pr c r t r t ’ a e a o tc s se c mp s d b e itain,a c pt n x mi ai n c e i ,e a n t , o o
《 ta¥k—n0de name= ̄ta5k土一n 0de 》
} 2
《t na目 矗 swimlane er≈主 a0 律} e 》《/皇aak>
图 2 开源工作流引擎下载量对 比( 千次 )
l 3 1 4
1 5 l 6
《 & n 霸 塞 s i i ne e n童 》 / a k t ¥ 矗 棼 w m a ’ r e 《 t s > 《 r n t on a 嚣 t a si 主 n 嘏e
is a c n Oo 。 h s r a l w s mer l sa d c mp e e yt ew r e s h t a ed f r n emiso s a d k n s s u n ea d S n t e ea e s ol o e n o l td b o k r a v i e e t r s in 。 n i d f o u h t h p
技术做一简要分析 , 以期起 到抛砖引玉 的作用 。
的运行 、并在实 际执行过程 中可动态修 改业务流程 的一种计算
部署和运行业务管理系统 、 电子 《 方案》 简称 ) ( 要求各级 检察 机关 和部 门积极 协助高检院做 机 软件平 台。它使得快速开发 、 政 务系统等成为可能 。它同时能满 足工作流程和工作 内容不 断 好信息化 应用软件 的需求分析 、 软件开发 、 测试 、 试点运 行和推 它使 在不 改变 已有系统 的情况下 , 迅速调整业务流 广应用等项工作 ,逐步实现全国检察信息 系统 的互 联互通和信 变 化的需求 , 息资源的共享 利用 , 推动检察工作科学发展。