已阅读5页,还剩47页未读, 继续免费阅读
(通信与信息系统专业论文)基于web服务的企业商务流程管理系统的研究与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华中科技大学硕士学位论文 摘要 f 近儿年,随着【ur 商务的深入发腱,商务流拌管理技术得到r 一泛府j j 并迅速 发j f 。它以l 作流技术为墟 l i i j ,川食、t 理提供了j 以定义、修改和实现特定商 务流稚的综合p j a 支4 j = 。i 幺技术为们l p 骨婵人员对商务处理流程的定制管理提供町视 f - l 界面,支持企业针对外界要求即h j 改7 魉内部应用系统的作用流1 t t 1 1 ,保证企业信息 成j 月系统能够更加迅速地响应f 场变化。 j 此同时,以x m l 技术为基础的w e b 服务技术逐渐成为电f 商务实现的重要 途i f - ,它世种堪_ r i n t e m e t 的分巾) q t 算体系结构。与w e b 服务技术相结合i i :是 “i 作流技术j 发腱力川之。 本文首先刈现有j 一作流技术及0 产d 状况进行了分析,总结了该技术目前存往 的缺陷和今后的发展趋势。水文将w e b 服务技术框架l jj 一作流技术相结合,住:此鉴 i l j ? 建、) :了易 i 实现的流程建模谱。,提出r个以注册库为中心,以w e b 服务渊 川为通伯乃式的分伯代、捡祸合n 勺粜成方案。 然一采用j a v a 组件技术将咳,j 。策实现。系统完令基_ r x m l 技术和j a v a 技术, 脱离了,l 体的、1 二台。系统达到了将企、l p 的业务逻辑与程序逻辑分离的日标,史现厂 、i p 务流栉f i oz t j 态重组和动态执行, t 宵灵活性、可扩展等特点一 小迁的l 作足世家“tt l ”利j 攻z 4 1 划“琏十行业巾叫件的电f 商务系统集 成扎术t o t :7 t 扑i 川”课题的郑分刈j 二我i 寸食、商务流稃管理系统的建设、丌腥 i uj 商务具有定的参考价值。 天谜洲: 7 ,。一、 i 作流;w e b 报务:蛐建柄、 l 晤。j :简l 学对象访m 叻、议 汴j l j l - s , 1 :;集成;商务流柙管理系统 华中科技大学硕士学位论文 a b s t r a c t r e c e n t l ,w i t ht h ed e e pd e e l o p m e m o ie - b u s i n e s s 、t h e t e c h n o l o g yo fb u s i n e s s p r o c e s sm a n a g e m e n ti su s e dw i d e l ? a n dd e v e l o p s r a p i d l y b a s e do nt h ew o r k f l o w t e c h n o l o g y ,i tp r o v i d e sac o m p r e h e n s i v et e c h n o l o g ) t b rt h ee n t e r p r i s em a n a g e r st od e f i n e , m o d i f y a r l dr e a l i z e s p e c i f i c b u s i n e s s p r o c e s s e s i t p r o v i d e s v i s u a li n t e r f a c e sf o l t h e a d m i n i s t r a t i v es t a f f t oc u s t o m i z ea n d m a n a g e t h eb u s i n e s s p r o c e s s e s ,s u p p o 九t h e c n t e l p r i s e t oa l t e rt h ep r o c e d u r eo fi t s a p p l i c a t i o ns y s t e mi m m e d i a t e l ya c c o r d i n gt ot h e e x l e l h a lr e q u i r e m e n t s 、g u a r a n t e et h a tt h ei n f o r m a t i o na p p l i c a t i o ns y s t e mo ft h ee n t e r p r i s e c a l lr e s p o n dt i l ec h a n g e so ft h em a r k e tm o r e r a p i d l y a st h es a m et i m e ,t h et e c h n o l o g y o fw e bs e r v i c e s ,b a s e do nx m l ,b e c o m e st h e i m p o r t a n tw a yt h a te b u s i n e s sr e a l i z e sg r a d u a l l y i ti sak i n do fd i s t r i b u t e dc a l c u l a t i o n f i a m e w o l 。kb a s e d0 1 1l u t e r n e t ( o m b i n et o g e t h e r 、i t bw e bs e r v i c e si st h e d e v e l o p i n g d i r e c t i o no fw o r k f l o w t e c h n o l o g y t h i sa r t i c l ea n a l y s e st h ee x i s t i n gw o r k f l o wt e c h n o l o g i e sa n dp r o d u c t sa tf i r s * ,t h e n s u m n l a r i z e st h ed e f e c ta n dd e x e l o p m e n tt r e n di n t h ef u t u r eo ft h i s t e c h n o l o g y i nt h e a r t i c l e ,w e bs e r v i c e sf r a m e l 、o i ka n dw o r k f l o wt e c h n o l o g ya r ec o m b i n e dt o g e t h ma p 1 1 0 c c s si n o d e l i n gl a n g u a g es e t su p ,、h i c h i se a s i l yt ob er e a l i z e dt h ea r t i c l ep r o v i d e sa d i s t l i b u t e d 1 0 0 s e c o u p l i n gi n t e g r a t i o np r o j e c t ,w h i c hr e g a r d st h er e g i s t r y a st h ec e n t e r , w e bs mv i c e sa st h ec o m m u n i c a t i o n w a y t h e nt h e p r o j e c t i sr e a l i z e dw i t hj a v a c o l l l p o n e n tt e c h n o l o g y t h es y s t e mi sc r o s s p l a t f o m la si t i st o t a l l yb a s e d0 1 1x m la n d l a v at h es y s t e mh a sr e a c h e dt i l e g o a lo fs e p a r a t i n gb u s i n e s sl o g i ca n dp r o g r a ml o g i c , r e a l i z e dt h a tt h ed y n a m i cr e o r g a n i z a t i o na n de x e c u t i o no ft h eb u s i n e s sp r o c e s si th a s :h a r a c t e ro f f l e x i b i l i t y ,c a l lb ee x p a n d e d e t c i h e 1 0 b o ft h i sa r t i c l ei s p a r t o l 、t h e 一7 f e n t hf i xen a t i o n a ls c i e n c ea n dt e c h n o l o g y ? l a n ”p r q j e c t 。、r e s e a r c ha n da p p l i c a t i o no fe b u s i n e s ss y s t e mi n t e g r a t i o nt e c h n o l o g y b a s e d ( 1 1 1i n d u s t r ym i d d l e w a r e i th a sc e r t a i nr e f e r e n c ev a l u ei ot h ec o n s t r u c t i o no ft h e b u s i n e s sp r o c e s s m a n a g e m e n ts y s t e m a n dd e v e l o p i n ge c o m m e r c eo fo u rn a t i o n a l c u t e r p l i s e s k c v 、o i d s : 、 o r k f l o w :w e bs e r i c e s :x m l :s c l a p r e g i s t r y ;i n t e g r a t i o n :b p m s 华中科技大学硕士学位论文 l 综述 企业内部流程整合是目的电j 二商务领域的”一犬研究热点;w e b 服务是一种基j i n t e r n e t 的【面向电予商务的分佑式计算体系结构,已经得到了i t 领域的普遍支持和 认可。奉章从总体上介绍了企业内部工作流技术和w e b 服务( w e bs e r v i c e s ) 技术, 说1 圳桨题的背景、来源,介绍本史的研究意义。 i i 项目背景 本实验室长期以来对电子商务领域的相关技术进行跟踪学习和研究,与其它单 付合作中报了“5 扛”幽家利技攻天汁划的电子商务与现代物流技术研究丌发 及示范:程”项目中的“基。卜行业中叫件的电子商务系统集成技术研究与应用” 课题。本文的大部分工作是在对陔课题进行预研和设计、开发过程中完成的,同 也包含了存:此之前的技术积累。 当今信息时代,电子商务作为干4 z 新的商务模式正在兴起,发展势头迅猛。捌 荚心著名信息研究公司i d c 报告预测,剑2 0 0 2 年底全球上网人数将超过6 亿人, 全球电子商务规模将超过一万亿荚尤。联合国贸易和发展会议( u n c t a d ) 2 0 0 1 年也子商务与发展报告称,f = 包子商务将不断成为全球经济持续发展背后的驱动 ,j 醍,对发腱 1 国家尤其如此。发胜。蜀的电手商务已经是使我国经济进入世界 经济i j 场、参j i 全球化竞争、提高综合国力的彳i i 凹避的选择。目前国际上电f 确务仍处j 二发展的初期,技术和应用模式尚待成熟,这为我国抓住机遇、推进实 践、实现跨越式发展提供了难得的协史机遇。 电r 商务是以互联网技术为基础的,它要求参与其中的企业首先实s 见 , h f a 息 化,利各f 的商务流程进行整合,建立起完整的信息系统。使用工作流技术对企 、i k 进行商务流程的整合是一种行之有效的方法,但还存在下列问题: 企、l k 数据集成的需求 食q k 往k 期的业务发展中,秘祟了人量的历史数据,这些数据对于企业非常重 要,f l i 厂商务系统非但小能抛弃这b 数据,j j 且必须能够访问、转换、操作、拧 华中科技大学硕士学位论文 制这业b 数掘。但是,企业的传统数捌”r 能分前,1 :小同操作系统、f i f 而面磊丽焉 小硬件平台,情况怍常复杂。 企业系统集成的需求 均多企业内部已绛建立了 屿j 、i 朋系统,如办公自动化( o a ) 、企、业资源i | 划 ( e r p ) 、客户关系管理( c r m ) 、供应链管理t s c m ) 等。建设电子商务系统的 时候,应当保护企业的原有投资,使企业的原有心用系统能够继续发挥作用,并 能够适当的集成到电了商务系统中束。 本课题针对企业电子商务进程中存在的问题,对企业商务流程系统的体系结构 和j 力能进行研究和探索,旨在提出一种企q k 需要的商务流程管理系统的总体结构 干m t 决方案,并在不破坏企业现有的应用系统的前提f ,实现这些异构系统的互 联和集成。 1 2 工作流技术的发展状况 1 2 i 7 作流技术的历史 i 二个世纪8 0 年代以前,在计算机这种信息处理的工具尚未普及时,纸张是各 种信息的主要载体,这种载体在信息处理、组织、存储、检索等方面都是很低效 的。2 0 世纪8 0 年代初期,些企业建市了表单传递应用系统,用于实现h 常表单 处州的电f 化与自动化,这种系统可看作是现代r 作流管理系统的雏形,但那时 j 1 没彳丁 5 现真l r 的工作流管理系统。 2 0f :纪8 0 年代中期,f i l e n e t 和v i e w s t a r 等公司率先开拓了工作流产品市场, 成为最早的批丁:作流产品供应商。从那以后,越来越多的企业和组织将精力投 入剑r 作流领域,市场i 。的l 作流产品也越柬越多。到了2 0 世纪9 0 年代以后, i 作流技术更加成为汁算机心删领域的研究热点之一。1 4 1 1 9 9 3 年,工作流技术的标准化组织一:f 一作流管l 里联盟( w o r k f l o wm a n a g e i n e n t c o a l i t i o n ) 成立了,这标志着工作流技术在汁算机应用研究领域有了自己的慵之 地,7 1 f i ;流技术开始进入成熟阶段。工作流技术的研究及其相关产品的) r 发进入 r 眨加繁荣的阶段,新技术不断的被集成到丁作流技术r h 新的工作流建模方法 华中科技大学硕士学位论文 ! :! ! ! = ! = ! ! ! ! ! ! = ! ! = = ! ! ! ! ! ! ! ! = = ! ! ! = = ! ! ! ! ! ! = 1 4 i 断被捉。 ii i l i f t s j i , j :的上作流产 非常丰富。按照小n 1 作流系统所采用的任务项传递 机制的,1 :j 刊,可将市场j j 的产品划分为4 类:1 4 1 1 、鹾十史件的i 作流系统 使j 1 j j 享文件的方式进行集成,如f i l e n e t 公司的v i s u a lw o r k f l o 、i n c o n c e r t 公 司的i n c o n c e r t 等产品: 2 、攀 :消息的工作流系统 通过电严邮件来传递任务,如n o v e l l 与f i l e n e t 合作开发的e n s e m b l e 、j e f f o n n 公_ 的l n t e m p o 、k e y f i l e 的k e y f l o w 等产牖: 3 、基 w e b 的上作流系统 通过w w w 方式米实现任务的协作,如a c t i o nt e c h n o l o g i e s 的a c t i o n w o r k s m e t i l o 、u h i m u s 的u l t i m u s 等产品: 4 、群件与套件系统 这。f f i f 的代表户品有i b m l o t u s 的l o t u sn o t e s 、m i c r o s o f t 的o f f i c ee x c h a r t 2 e 、 n o v e l l 的g r o u p w i s e 等。 依掘其它分类标准,可将市场上的产品划分为不同的类别,例如,根据工作流 产:品所采用的刁i 同的通信机制,u j 分为:基于c o r b a 的分布式工作流系统、基于 w e b 的r :作流系统、基于移动代理的i 作流系统等等。更多的分类标准还有:结 构化的或即时的l :作流系统、面向文档的或面向过程的工作流系统、基于邮件的或 雎j i 数掘片的j 一作流系统,等等。i i i l 2 1 1 4 i i ”1 1 2 3 h 前的训究状况与发腱趋势 最甲出现的工作流产品丰要足用来进行文档或图像等方面的处理。进入2 0 世纪 9 0 ;f ? 代以_ 舌,f i l l 计i c 4 j t l = = t i l , j 普及应用,c l i e n t s e r v e r 体系和三层结构( 表示层 、k 务层数据层) 得到成熟应用,c o r b a 、j a v a 、w e b 等分布式处理技术也不断发 华中科技大学硕士学位论文 展完善,丁作流产品也逐渐从集q ,式的处理模式转向具有分布式、松散耦合、井构 等特点的模式。 l 作流的抽象表示即作流模掣。h 前已绎提出的j 一作流的建模方法主要宵: 坫_ fp e t r i 网的建模方法、缺j je c a ( e v e n t c o n d i t i o n a c t i o n ) 规则的扪去、基十i 脚 水语古的方法、基于逻辑的方法、基r 代数的方法、基于活动树的方法等等。1 4 1 1 5 为了便于模型的描述和交且,一些模型还提h 了规范的描述语。;,即工作流定 义语言。比较著名的语言有b p m i 组织提的商、【k 流程建模语言( b u s i n e s sp r o c e s s m o d e l i n gl a n g u a g e ,b p m l ) 、: 作流联盟( w f m c ) 提出的工作流过程定义语言 ( w o r k f l o wp r o c e s sd e f i n i t i o nl a n g u a g e ,w p d l ) 、i b m 公司提出的w e b 服务流程 语言( w e bs e r v i c e sf l o wl a n g u a g e ,w s f l ) 等。 一l 述定义语青都是基于x m l 标准,都支持分布式的工作流描述,而且随着w e b 服务( w e bs e r v i c e s ) 技术的提出,t 作流定义语言逐渐转向使用w e b 服务作为分 布式计算的基础,如b p m i 的b p m l 、i b m 的w s f l 都绑定了w e b 服务支持。 2 8 1 1 2 9 i 尽管绎过了企业与研究人员长期的不懈努力,使得工作流技术逐步成熟,取得 j 年h 当大的成果,但从同前的应用状况来看,尚未完全满足用户的需求,主要还存 ,i 以卜生! 缺陷:1 3 1 1 4 】 1 、缺乏统的概念模掣 h 前工作流方面的产品已有小少,但是没有。个统一的标准,不同r 一商之间的 ,。r 捕f l - l 兼容。工作流联盟存工作流概念和接口标准化方面做了大量工作,提出了 l 竹流系统的参考模型,并p l 陆续制定了各个接口的标准。但这些标准仅仅是技术 层上的,在工作流概念模型上,仍没有统一的认识。总的蜕束,工作流的模型应 。j 具有清晰性、一致性、易表达性、可扩充性,足以表达步骤、分支、循环、条件、 路径选择、时间、调度和约束条件,并能够定义策略来处理流程的中断。 2 、缺乏标准化的工作流集成框架 企业使用工作流技术的最大愿望是对企业的业务流程的重组,并保留企业原有 齐心j 系统继续发挥作用,可_ :是处h 言息“孤岛”的状态。目前的工作流产品所 能支持的企业应用太少,凶此,需要有种独立r 彳:同企业应用的集成框架,提高 i 作流系统的适应性。 作流技术扫:令后的技喂t j ,除r 要克服l 向提剑的缺陷外,还警现出以卜- 发 4 华中科技大学硕士学位论文 埏趟势:1 3 】1 6 1 1 3 5 】 1 、分布式应用 2 、罐1 :w e b 的计算模型 3 、jx m l 及其相关技术结合 1 3 工作流管理联盟定义的工作流参考模型 f 作流联盟( w f m c ) 成立r1 9 9 3 年, 员名单中,我们可以看到包括b e a 、i b m 、 侄内的i t 领域著名企、比。 w f m c 对于,t :作流的定义是: 目d u 成员已超过2 8 5 个,在它的资助成 l u c e n t t e c h n o l o g i e s 、m i c r o s o f t 、s u n 等 i 作流是一个业务流程令部或部分的用计算机自动实现。 i 司时,对于工作流管理系统的定义是: 工作流管理系统是一个通过软件来完整地定义、管理、执行工作流的系统,该 软什的执行顺序受一个计算机表示的1 作流逻辑的驱动。 w f m c 指出,个上作流管理系统应当提供i 个方面的功能: 建一时助能,包括【作流过程和它的组成活动的定义,还可能包括建模。 运行时的控制功能,包括在运行坏境中管理工作流、按顺序安排活动以便它 们作为流程的一部分而被处理。 运行时的交互功能,与使辟j 者和处理活动步骤的应用程序工具交互。 a 定义l 作流管理系统的概念年【l 功能的同时,w f m c 还定义了一个工作流管理 系统中的h 个接口: 接口1 ,工作流建模和定义工具与运行时工作流管理软件之间的接口,包括 剥j :作流定义模型的解释和输入输出接口。 接i j2 ,工作流客户端应用程序接口,约定客户端应用程序与工作流运行服 务之间的访问接l j 。 接h3 ,工作流运行服务与被调用的应用程序之间的接口。 接i j4 ,不同丁作流运行服务之间互操作接口。 接l 5 ,i i 作流运行服务。jj 作流管理、监控工具的接口。 一一 5 华中科技大学硕士学位论文 图i iw f m c 工作流参考模型一组件和接口 i :蚓就是w f m c 提出的酱名的j f 1 = 流参考模型的组件和接| 的图形化表_ i ,在 l f 1 涮l 参考模型推f i j 之后,各个接lj 的标准也相继得到制定。 2 7 1 1 作流联盟建立f1 9 9 3 年,其参考模型f1 9 9 4 年提出,这之后许多现了许 多惭技术、新的技术框架,但l :作流系统的总体结构变化并不显著,因此,w f m c 的1f 1 :流参考模掣刈我们的彬 究仍存( i i 符借鉴意义,这也是许多1 。作流力。研的论文 。,必称w f m c 的原区】。 1 4 w e b 服务相关技术介绍 w e b 服务越种基j 一i n t e r n e t 的曲曲电f 商务的分以】式计算体系结构。它的基础 址i ,j j “j 良栩;i 己语言( x m l ) 。 通常九:提到w e b 服务( 即w e bs m + v i c e s ) 的叫候,总会涉及到s o a p 、 i j 1 ) i ) l 等慨念。其一hs o a p ( 阳 f t g 、f 象访问协议) 技术是最先发展起来的 _ ! ! ;:i ,j 追溯到1 9 9 8 年的基jx m l 建直r p c ( 远程过程调用) t i t * 0 的想法。 6 w s d l 、 它的起 1 9 9 9 ,1 j , 华中科技大学硕士学位论文 d e v e l o p m e n t o r 的w i n e r 、d o nb o x 和m i c r o s o f tj t 同发展了s o a p ,后来,i b mr 2 0 0 0 年合作j 1 :发了s o a p11 版,”把它提交给r j 维网联盟w 3 c ,j f :始了s o a p 的, t l t f l 进程,达枷、,躲符w e b 服务c 誊命的肝始。j | 立符,i b m 第一个 二厂坫fj a v a s o a pj r 发i i 乜,j 巴它捉炎绘jr 放味代 5 组织a p a c h e 。d j 琏js o a pj 虹 例即将迅速发展的,人们需要个描述此类服务的机制和一旦部署了此类服务如何 定f 口服务的机制。在2 0 0 0 年9 i ,m i c r o s o f t 、i b m 和a r i b a 共同公白了u d d i ( 统 拙述、发现和集成) ,这就为发现部署在因特网上w e b 服务提供了一个j r 放的规 范和整金i 具。紧接着,这i 个公司义公布了w s d l ( w e b 服务描述语言) ,它 足一种描述基rs o a p 的w e b 服务能力和技术细节的x m l 语法,这种服务允许 :巩念跨平台集成米实现s o a p 。凶此,通常提到w e b 服务体系结构的时候,是指包 c 5 丁这- - a 不i 亓j 层次的技术姚范:狭义的w e b 服务技术指的是用w s d l 描述s o a p 服务的技术。 s o a p x m l 、泓缀 v 。巍6 , 5 h t t p 燃js m t p w s d l ;。潞溅罐鹱麓。 传输 图l 一2 e b 服务体系结构堆栈概述 u d d i d i s c o 发现 简,n 的说,w s d l 是对因特例卜各企业提供的服务的描述,包括服务的基本信 乜、及访i h j 玎式等;u d d i 帮助人们从浩如煳海的互联网上找到、发现符合自己需要 的服务:s o a p 通过扫! h t t p 协i z 数掘! :d i i 卜x m l 格式的数据以实现方法调j 1 j , 利川s o a pi 】j 其现埘w e bh 务的【蹦吲。 w e b 服务体系结构是基于i 联i 、q 技术建立的,天生适合丌发分布式的系统;采 i t ;x m i g f , i ,平台无关的标准作为数据传输和表现形式,在各个平台巾都能够皋j : it 1 1 :的柄i 准建立起应用;相关的拽术已经i k 国防i 组织实现了标准化,有利于异构系 一一一一一一 7 辇 a 嚣凹j * 曲。述 s 苗 m , x 华中科孑主一大学硕七学位论文 - 一一一一一一一一- 一= 觅,二j 【j 父j 5 ,、】此,w e b 川 备什i 系人秽正 j j 、,jj 虬n 疋f jf 玎 彩,o 忧l a ? f f j 士jj 1 1 坝城众衫个、l 1 支持,午天的坎术、1 * “ :也小断t f ,w e b | i _ i 秀川发ljl 也、 x n i i 数州肌i 晰、s o a p 数。1 铃彩誓这。州仃和j u f e b 服务投术尽一陕投入商f h 。 1 5 本文内容安排 | | 1 n t f l - i , 1 技术的个发j 幽氆势就是和x m i 相关技术结合。w e b 服务技术 以x m l 乃琏础,县有完蚶的封装性、松散鹃合i t d :u 使用协议标准的上见范性,屏蔽 j 小软件、f ,台的蓐异,h 角高度集啦的能力。本蹀题1 二要思路就是将w e b 服务技 j 翻务流氍系统的建悭 艾蚬,t l j 嘲w e b 歧务 术h 王架达刨个、l k 内瓤i j jj _ f = j 系统 旧 i 成。小义就是仔对嘎j 作逊 j 总结的基础i 。完成的,全文分丘草。 小史的第一学从总体1 介纠了if 流技术的发展历史和趋势,埘w e b 服务技术 舢进玎_ ,简要描述,说明课题的背景。 论t 。- 分机了商务流程管坶系统l 越具有的特,l ,建芷了系统模型及商务流程 i 述i “。,决j 芷了所要聚川的 要技术路线。 谤t 枷划系统的总体枷梨,系统总f 套卜以 r 册库为t l 心进 i 集成,nd 时采 j 以w e b 服务为魑砌的消息通话,j 式。 冬迁的旃v u 草着豪r 系统的史脱分模块,、z :1 j 、了系统各部分的详细设计方案歧 戈蚬步骤,这部分的重 和核一l ,怂f 国务流f 的炭1 i 模弘 讯i i 总结崩务流w 竹州系统九改汁和;i 发过挂【f ,所取得的j :要成粜,指出了 6 一要进步解决的问题,为系统继续完善提供了参考。 华中科技大学硕士学位论文 2 基本设计思想 小1 1 儿$ ) - f j i q l 介 “了向务流蕾胖系统府、1 其囱的特0 i tj 系统 = 5 :| jr ; t j , 1 、l 该如何建屯以及所坚采川的主要技术路线。 2 i 系统的主要特点 小i q ! 题i o t 究刈缘的i :要内容址, i l j | f j 二流技术刈个q k a q 内部、i k 务进行整合,使企 、j 以亿味仃n 勺j 、i f h 系统的堆础i 峡腿、l k 务流控的动仑匝绢和消息报文的自动化处 删“jl 汁流系统川r 个、l k 内湖,找f ij 爿l c ! j 称之为_ f ;_ 务流 l 管卵系统,即b u s i n e s s p l o c e s sn l a n a g e m e n ts y s t e m ( b p m s ) 。 找”j 认为,b p m s 系统j 世。j 力uj 、特点: , ,_ j 忭:介、 ,j 子j “。jj j 能是分敝的,柑i 之i h j 通过i n t e r n e t 联系, 此商务流袱管理系统也必然垃分嘶,式的、 | , 锄怠性:企、业的商务逻辑0 系统的应川逻辑是分离的,凶此,“刊j 场发生 变化、食业需求变史时【z j 以仔意修改商务流程,实现流程的动念创建与重 纠,| | j 厄需列系统进行墼体修改 , ,“l4 r :刈、i 用系统j :j 渊川t 采耿消息驱r 力的方= i = ,能宵效保持 、用m 的松 f 心椭合,企、i j 以随叫枷入新的一h j 系统模块或划现有的心h 1 系统进行升 乡_ 王、更换。 , 吖扩腱铲i :系统乐耿摸块化n 0 殴汁方粟,小仪能与现有各种1 :流的电子尚 务胂川m i z 兼容,州州术_ j 的各种m 议、舰范也能提供艾持,具有良好 i :j :j 。眨件。 , f 理牝r i j :系统采刖j t 蔷的消魍、簖份、i 欢复机制,确保遇到嗍络问题、系统 r 则眷等突毁事件时,能迅速恢复系统运转,保旺消息的一致性 , 叫移植i + t :系统采片| 摹0 jx m l 、j a v a 以及”放的i n t e m e t 标准的技术方案, 县仃良r 的平台独步小仪独v 于操作系统平台,酊1 1 1 i 依赖j :特定的 j 务; : 、1 ,i h 华中科技大学硕士学位论文 2 2 商务流程模型的建立 天 二商务流程的模型建立问题,目前已经存在:较多的建模方法,其吖 符合x m l 姚范的流程描述语言也有小少,比较著名的语吉宵b p m i 组织提出的b p m l ( 商业 流挫建模治南) 、w f m c 提f l 的w p d l ( 上:作流过程定义语言) 、i b m 公司提出的 w s f l ( w e b 服务流程语占) 等。在现存多种t 建模方法的情况下,重起炉灶自己推 套建模方法小太现实,比较快速稳妥的办法是参考现有的模型,针列课题的研 究领域,对现有模型进行修改,实现商务流程的建模。 住卜述流程描述语言l ,w p d l 提出的较早,那时还没有w e b 服务技术的概念: w s f l 是完全基j iw e b 服务f c a i g 言,伸已是i b m 公刮一家提出的概念,没有成为 国际标准;b p m i 组织是由众多i t 企业组成的非盈利性国际组织,它的成员包括 a c t i o n 、b e a 、h p 、i b m 、s a p 、s u n 、s y b a s e 等,因而b p m l 语言也得到了众多 知i p 的支持:并且,b p m l 提出较晚,2 0 0 1 年3 月推出了0 , 4 版,对w e bs e r v i c e s 、 s o a p 等新柑i 准的支持度较好。我们在建立建模方法的时候,主要参考了w f m c 的 i 流参考模型和b p m i 组织的b p m l 语言,在此基础上提出了自己的工作流描述 j ! 波, i i 作流模型以x m l 语法进行描述,j 作流中可能出现的任何实体、数据、规 ! j ! | j 、状念等部将以x m l 语法儿素的形式术表示限于篇幅,无法将所有元素的语 f k ) i l 义、含义及其用法一列出,这q l j , q 其归纳为八种实体,每种实体部包含一 个或多个元素。1 2 8 1 2 2 1 参与苔 个流程的参与者( p a r t i c i p a n t ) 是那些与流程交互的实体。 参与者可以通过消息与流程互相通信。 参与者包括两类, 一种是w e b 服务,企业的现有应用系统以w e b 服务的形式 破流利调j j ,参与流程活动的执行: ,种是人员,即与商务流程管理系统交互的人。 参l 肯实体包括个儿素:p a r t i c i p a n t 。 o 华中科技大学硕士学位论文 2 2 2 筋单活动 简耳i 活动( s i m p l e a c t i v i t y ) 是用求表示对1 二信启、任务、数掘或货物的产q i 和 处理。它同时表示操作或动作,或者通信失收异常。 简蚺活动包括与坏境的交u ,通常表,卜为表单格式的数据交换或者与d a r t i c i p a n t 的原r 级别的信息交换。简单活动仪仅处理通信或者操作的失败,同时可能需要定 义i r j 约束( t i m ec o d s i t a j n r s ) 以及补偿活动( c o m p e l t l s a t i n g a c t i v i t i e s ) 。 简单活动实体包括几素:s i m p l e a c t i v i t y 。 同时,它还是一些表现简单活动的厄素的基本类型,这些元素包括: c o n s u m e :等待一个合适来自r 参与者的消息的到来,并处理消息。 e m p t y :4 i 作任何处理的活动,峭来表示一个在流程管理系统范围之外发生 的活动,如企业管理人员召丌会议等等。 e x c e p t i o n :在过程中引发一个异常,或者将异常消息传递给参与者。 o p e r a t i o n :定义个原子操作,如调用一个w e b 服务,或操作人员手工处 理项任务。 p r o d u c e :产7 l个消息j f 将u 递给消费肯。 2 2 3 复杂活动 复杂活动( c o m p l e x a c t i v i t i e s ) 用j 一建立个控制流( a f l o wo f c o n t r 0 1 ) 的模型, 这个控制流u 丁能是川负序的( s e r i a l ) 、并行日( p a r a l l e l ) 或者是条件执行的( c o n d i t i o n a l ) 。 复杂活动实体包括下列元素: s e q u e n c e :顺序活动模型。所有活动顺序执行,最后一个活动一旦完成,控 制流结束。 a l l :并行活动模7 啦 助并仃执行,由多个控制流组成,当所有的子控制 流结束时,控制流结柬。 s w i t c h :条件分支活动模型。零个或多个活动会被执行,由规则的结果束决 定,当所有的活动都已经完成或者没有活动需要执行时,控制流结束。 f o r e a c h :遍历酒动模型。根据组取值来顺序执行一系列活动,当超f h 这 组驳值的范出,并且最后 个f 活动已经完成时,控制流结束。 华中科技大学硕士学位论文 2 2 4 流程活动 流程活动( p r o c e s s a c t i v i t y ) 用丁管理流程数据、 动或状态( 后者用于实现有条件和无条件循环) 。 流程活动仅仅影响流程本身,并_ i 与环境交互, 制。 挂起和结束流程、重复执行活 因此不需要异常控制和时间限 通过流程活动可以结束流程、循环执行复杂活动、放弃事务。 流程活动实体包括以下元素: c o m p l e t e :使流程立即结束。可以作为s e q u e n c e 的最后一个活动,或在s w i t c h 中出现一次。 r e p e a t :重复执行父活动。可作为s e q u e n c e 的最后一个活动或在s w i t c h 中出 现一次。 a s s i g n :执行赋值。 r e l e a s e :从流程数据中释放一个赋值。 2 2 5 消息 流程和参与者之间的交互都是通过消息( m e s s a g e ) 交换来实现的。 消息交换是电子商务协议的基础,流程的所有参与者之问都通过消息的交换来 实现交瓦。每个流程对流程和参与者之问传递的所有信息,都必须用x m ls c h e m a 进行消息内容和结构的定义。 每个消息在流程中都有唯一的名称可供识别。这个实体不仅用来传递信息,数 据的存取、方法的调用、工作项的管理都可以利用消息交互的形式。 消息实体包括以下元素: m e s s a g e :定义条消息,该消息可以在流程和参与者之问进行传递。用 m e s s a g e 元素定义的消息可以在i n p u t 和o u t p u t 元素中被引用。 i n p u t :用来接收参与者发送给流程的消息。 o u t p u t :构建一个由流程发送给参与者的消息。 华中科技大学硕士学位论文 2 2 6 规则 复杂商务逻辑需要流程从多个可选的活动中选择一个,或者辨别它应该遵照什 么信息执行。这些都利用规则( r u l e s ) 来表达,它影响到活动的选择( 分支和重复) , 并管理消息的消费,是流程分支的前提。 规则可以使用消息组成的条件来表达。 规则实体包括以下元素: r u l e :用来求一个规则的值。能够被用于i n p u t 元素中或一个r u l e s e t 中。 r u l e s e t :定义一个规则集。它是多个r u l e 的集合,集合中的规则之间是“与 ( a n d ) ”的关系。 2 2 7 事务 为了保证一致性和可靠性,流程使用事务( t r a n s a c t i o n ) 。 流程支持两种事务模型:c o o r d i n a t e d 和e x t e n d e d 。 事务使流程保证一套活动将被看作一。个单个的工作来完成,或者如果一个错误 产m ,恢复一致性的状态。 事务实体包括下列元素: t r a n s a c t i o n :事务元素可能出现在任何申明期望的事务活动的复杂活动中。 c o m p e n s a t e :利用c o m p e n s a t e 元素可以为一个简单活动或者复杂活动指定 一个补偿活动。在后向恢复过程中可以利用补偿活动恢复已完成活动所产 生的结果。 流程支持c o o r d i n a t e d 和e x t e n d e d 两种事务模型: c o o r d i n a t e d 一个c o o r d i n a t e 事务指定它的所有参与者必须都同意成功地完成事务,或者统一 地退出,从而提供一个a l l o r - n o t h i n g 的保证。这通过事务完成的协作方式来实现。 c o o r d i n a t e d 事务允许诸如资源锁定,死锁,联接失败,或是改变外观。因此他 们通常用在短生命周期的事务模型中。 e x t e n d e d 华中科技大学硕士学位论文 e x t e n d e d 事务模鲤放松了对1 :隔离度的要求从向允许事务交义,支持嵌套,允 i l t :资源存短时期内被访问到,i q 时辅以进程级别的前向和后向恢复,保留了 a l l o r n o t h i n g 的事务特点。为了保i :完全陕复,, e , - s c j i 支持补偿服务的概念。补偿服 务j 以j j 术恢复已完成i 舌动所造成的影m 州柬。恢复f i 能回滚的活刊j ,比如发送一 个c m a i l 或足发送个单掘。 打务模型中包含以下些关键内容: a l l o r - n o t h i n g a l l o r n o t h i n g 行为表示事务具有原f 。陀、一致性和持久性,事务被作为一个单 个i :作术执行。奉规范的事务模型保征c o o r d i n a t e d 和e x t e n d e d 事务中的a i i - o r - n o t h i n 2 行为。 f o r w a r d r e c o v e r y f 次复保证存失败的情
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山西财贸职业技术学院单招综合素质考试题库附参考答案详解(夺分金卷)
- 2026年广东省江门市单招职业适应性考试题库含答案详解(模拟题)
- 2026年山西省太原市单招职业适应性测试题库含答案详解(黄金题型)
- 2026年山西财贸职业技术学院单招综合素质考试题库附答案详解(a卷)
- 2026年平凉职业技术学院单招职业适应性考试题库及一套参考答案详解
- 2026年广东省肇庆市单招职业倾向性考试题库含答案详解(黄金题型)
- 2026年广东省云浮市单招职业倾向性测试题库带答案详解(典型题)
- 2026年广西农业工程职业技术学院单招职业技能考试题库附答案详解
- 2026年山西省吕梁市单招职业适应性测试题库含答案详解(突破训练)
- 2026年山西省朔州市单招职业适应性考试题库含答案详解ab卷
- 定陶区287.5MW风力发电项目配套220kV升压站工程报告表
- 实习护士第三方协议书
- 水利工程施工安全生产管理工作导则
- 民宿委托经营管理协议合同书
- 四川省森林资源规划设计调查技术细则
- 《论文写作基础教程》课件
- 2024-2025学年鲁教版(五四学制)(2024)初中英语六年级下册(全册)知识点归纳
- 化工总控工-仪表自动化知识考试题库
- 大大服装厂 SOP 作业指导书
- 【课件】书画同源+课件-2024-2025学年高中美术人教版+(2019)+选择性必修2+中国书画
- GB/T 19973.2-2025医疗产品灭菌微生物学方法第2部分:用于灭菌过程的定义、确认和维护的无菌试验
评论
0/150
提交评论