面向服务的工作流系统的体系结构浅析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为系 统 的所有 流程 都是 基 于服 务构 建 的 ,调用 不 系统 的服 务
上来 说 ,其包 含 了企业 应用 集成 、企业 资源 共享 等技 术 ,其 丰要 困难 是多个 不 同系 统之 间如 何确 定 W b Sr ie的调用 权限 、调 e e vc 用 参数 、调 用 时 限等 问题 。 ( )结 构 的优 点 一 1调用 其它 系统 的服务 就像 调用 自身 系统 的 A I一样 简 单、 . P
K e w o d : e vc - re td; o kfo s se ; c ie t r y r s S r ie o ine W r l w y tm Ar h tcu e
面 向服 务 的工作流 架 构概 述 在 面 向服务 的体 系结 构 ( O )中 , 务 与流程 有着 紧密 的关 SA 服 系, 多个服 务可 以构成流 程 ,服 务本 身也可 以基于 流程 实现 。 由 于 构成 服务 的动 态变 化和 服务 本 身 的动 态变 化 ,这种 分 布式 计算 的方式 使面 向服 务 的工 作流 程 (OF S W )定 义 、管理 、运 行都 与传 统 的工 作流 管理 模 式有着 很 大的 区别 ,其 系统 结构 上也 体现 了分 布 式 计算 的特 点 …。本文 就 是在 讨 论面 向服 务 的工作 流 管理 系统 结构 的基础 上 ,进 ~步 讨论 面 向服务 的工 作流 管理 系统 中 多个服 务之 间进行 工作 流 程管 理 、通信 的标 准 ,叙述 了面 向服 务 的工作 流管 理系 统 中的跨 越不 同组 织 、系统 、实 体 的系统 之 间的协 同调 度的 困难 。 二 、基 于流 程构 建 服务 的工作 流管 理 系统 的体 系结构 针对 传统 面 向功 能的信 息系 统 的不足 ,基 于工 作流 构建 服 务 的 主 要特 点 是 可 以在 原有 的工 作流 管理 系 统 的基 础 上 升 级 来 实 现 ,即增 加系 统对 外 的服务 发布 和 执行 的功 能,利 用成 熟 的 W b e Sr ie 技术 封装 Wb服 务。也就 是说 该系 统 中包含 一个 工作 流 ev c s e 引擎 , 工作流 程 中各环 节功 能可 以作为 一个服 务整 体 发布 ,也 可 以一个环 节 作为 一个服 务发 布 ,并 且系 统可 以独 立完成 工 作流 的 调度 执行 。 ’
L Qu y n i n ig
(e h nV ct n l n e h i l ol eL s a 6 0 ,h a L s a o ai a a d c n a C lg ,e h n 1 0 0C i ) o T c e 4 n
Absr c : d yS t a tTo a ’ Bus e s nce sn y o n i s i r a igl c mpeiiei ttv , n o de t a a t o h c sa l c a gig n io m e tm a r r o d p t te on tnt y h n n e v r n n , ny


此体 系 结构包 含 两个主 要功 能层 次 ,业 务逻辑 层和 表 示逻 辑 层 , 外还 包括 一个 U D 注册 中心 , 其它 系统 调用 本 系统 的调 另 DI 和 用逻 辑 。表 示逻辑 层 是用户 交 互接 口层 ,体 现系 统 的业务 操作 并 展示 应 该执 行的 任务 , 以及 调用 功 能服 务层 所提 供 的服 务,并 提 供 W bSr ie 的接 口管理和发布等功能, e ev c s 动态为可以调用的外 部 系统 提供 管理和 授权 的功能 。 功能 服务 层 由 WbSr ie 构 建 , e ev c s 以W bSr ie 的形式封装发布,向用户提供各种应用服务,实 e ev c s
自然就 能实现 跨 系统 调用 ,而 不 同系 统发 布 的服 务对 所有 的 调用 者 来说 都是透 明调用 ( 需要 有权 限 就行 ) 只 。 ( )易维护 性 二 有 公共 的流程 控制 中心 , 有可 以动 态 获以各 个流 程 的信 息 , 所 这样 维 护起 来就很 方 便 。 ( )易开发 性 三 在 系统 开发过 程 中 ,不 需要 开发 权 限 ,安仝 功能 , 因为在 面 向服 务架 构 中 , 已经 考虑 这方 面 的 问题 了 。所 有在 做 应用 开发 时 只 需要集 中解 决业 务 问题 。 ( )易扩展 性 四 当系 统增 加新 的功能 时 ,只 需要将 新 开发 的应 用 ,封 装为 服 务 即可 。一 旦遵从 了面 向服务 的规 则 ,其 他系 统就 能 可 以访 问, 这样 就 能做 到很好 的 融合 。 ( )易复用 性 五 因为 面 向服务 的 体系 架构 有很 好 的服 务性 ,此 为不 同的服 务 可 以重新 组合 成新 的 流程 。 四 、服务 与流 程 交叉构 建 的面 向服 务工作 流 管理 系统 结构 服务 与流 程交 叉构 建 的系统 , 既包 含基 于 服务 构建 工作 流程 , 也包 含 了基于 流程 构 建服 务 的情况 。其系 统 的思想 类似 分 布式 系 统 ,没有 公共 的权 限 定制 和认 证 中心 ,当然 也 没有 公共 的 流程 定 制 中 心 ;其构 建工 作流 程 的每 个服 务 内部 也存 在一 个 或者 多个 工 作 流 程 ,服务 内部 的 工作 流引 擎也 不尽 相 同 ,多采 用 不 同种 类 的 工 作 流 引擎 ,这样 就给 管 理和 协调 工作 带来 了困难 。从 系统 结 构
isi t n r s g I c n lg aiei u i e sf w r c s . dwi es r ieo e tdwo k o ma a e n s m n t ui saeu i t h o o y t r l sb s s l pwenku.baidu.como e s t o n Te oe z t n o An t t ev c r ne r f w n g me t y t hh i l s e alwsp o l t mc n p l ain o f c f ce c a e n h g s e so . h sp p r sb s d o i i iw fte l o e p e o e eea d a p i to f i e e in y h sb e u ea c n i nT i a e a e n t s n v e o c o i wa h , h s r ieo e t dwo k o s s m t cu ei d s u s dHo et i r s  ̄c r vd u d n ea d h l lv n ed . e c r n e r f w t s u t r ic s e . p s e ht p o i eg i a c n epr e a t l s v i l y e r s h e o e i f
5 1~
要包 括任 务 列表 、任 务管理 器和 WbSr i e 接 口管 理等 。为用 e e vc s 户 展示应 该 执行 的任 务 , 以及 调用 功 能服务 层所 提供 的服 务 。任 务列表 管理 器给 用户 呈现 出所 有 需要完 成 的任务 ,它 根据 用 户的 角 色 信 息 到各 个 任 务 列表 中搜 索 用 户应 该执 行 但 没 有 执行 的任 务 ,将 它们 呈现 给用 户 ;W bSr ie 请 求者 是用 户任 务请 求 的 e evc s 代 理 ,负责 调用 功能 服务层 提供 的 W bS r ie 。 e ev cs ( )功 能逻辑层 二 功能逻 辑层 是该 框架 模型 的核心 , 实现 系 统的 具体业 务操 作 , 是业 务活动 的提 供者 。WbSr ie 被工 作流 客户 端层 调用 ,从 e ev c s 数据库 中抽 取执 行 活动所 需 的控 制和数 据 依赖信 息 ,完 成处 理功 能后将 活动 的 结果存 入数 据库 。 工作流服务端层主要 由工作流执行服务、流程定义、流程监 控和被调程序,负责业务流程定义,业务流程的控制、协调 、监 控,保证流程的正确执行 。在工作流服务端层中工作流执行服务 是该 系统 结构 的核 心 ,它负 责解 释工 作流 过程 定义 、控 制工 作流 实例 的运 转等 。 系统 提供 了静态 绑定 和 U D 绑定两 种 定位 方式 , 静态 绑 定 DI 在 方 式 下 ,可 以在 服 务 流 程 定 义 时 直 接 给 出服 务 入 口地 址 ( e Wb Sr ie R ) 然后 服务 请求 者直 接根 据 U L 服务 的名 称进 行 ev c s L , U R和 绑定 调用 ,不 需要权 限 的验证 。这 种绑 定方 式简单 , 是不 灵活 。 但 在 U D 绑定 方式 下 ,W bSr ie 请 求者根 据 iQ eyR 查 找 DI e e vc s n u rU L UD , D I 找到 所需要 的服 务和 服务 的 W D 信 息 , 果请 求者 有服 务 SL 如 提 交者赋 予 的权 限, 就可 以根 据 W D 进 而 找到调 用 的 UL和 调用 SL R 的 方法 。 三 、基 于服 务构建 流程 的工 作流 管理 系统 的体 系结 构 在 基于 服务 构建 流程 的工 作流 管理 系统 的体 系架 构 中 ,该体 系 架构 要提供 以下功 能 :工作流 引擎 、工作 提 示信 息、流 程监 控 、 公 共 的权 限认证 及 定制 中心和 公共 的流 程 定制 中心等 。也 就 说各 个 业 务子 系统 中只有 一个 工作 流 平 台在统 一协调 工 作 ,每 个 业务 应 用 系 统 作 为 一 个 或 者 多 个 业 务 环 节 ( 能 ) 对 外 提 供 Wb 功 e
Se vi e r cs
该系 统结 构克 服 了传统 工作 流管 理系 统无 法 处理超 出系统边 界流 程 、复用 级别 低等缺 点,此 外还 具有如 下特 点 “:
( )可 兼容 性好 一

计算机光盘软件与应用
工 程 技 术 Cmue DSfwr n p lctos o p tr C o t a e a d A p a in i 2 1 年 第 6期 01 和 传统 的 工作流 相 比 ,在 处 理跨 系统 流程 的方便 更 为便利 。
关键 词 : 面向服务 ;工作流 系统 ;体 系结构
中图分类号:T 3 1 2 P 1. 5
文献标识码 :A
文章编号 :10 — 59 (0 1 0 — 0 1 0 07 99 2 1 ) 6 05 — 2
S r ie o in e c ie t r ay e f o k o S se e v c - re t d Ar h t cu eAn l z d o r f w y t m W l
现企业的业务逻辑功能以及工作流程的定义,工作流程实例的建 立、管理、协调及控制等,它是整个系统协调工作的关键 ,下面 详细 阐述 系统 的执行 过 程 :
( )表 示逻辑 层 ~ 在该 模 型中 ,表示 层主 要是 用户 与 系统 的操作 接 口,用 户可 以使用 W no s窗体或 I 浏览器来取得系统提供的服务功能; idw E 另 外, 在获得系统提供的某些 Wb服务上, 以直接查询 U D 注册 e 可 DI 中心,调用所需服务 ( 如系统提供的查询功能) 。工作流客户端主
计算机光盘软件与应用
2 1 年第 6期 01
C m u e DS f w r n p l c t o s o p t rC o ta ea dA p a n i i 工 程 技 术
面向服务的工作流系统的体系结构浅析
李群英 ( 乐山职业技 术学院 ,四川乐山
640 ) 10 0 摘 要:商业竞争日趋激烈的今天,为了适应不断变化的环境 , 多机构都利用 I 很 T技术来实现其业务流程处理。而随 着面向服务的工作流管理系统的 出现和应用使得人们的办公效率得到 了巨大的提升。本文正是基于此,针对面向服务的工 作流 系统 的体 系结 构进行 了探 讨 。希 望本 文的研 究 能够 为相 关领 域提 供 指导 和帮助 。
相关文档
最新文档