基于Web+Services的企业应用集成研究.pdf

上传人:爱问知识人 文档编号:3581141 上传时间:2019-09-13 格式:PDF 页数:86 大小:2.33MB
返回 下载 相关 举报
基于Web+Services的企业应用集成研究.pdf_第1页
第1页 / 共86页
基于Web+Services的企业应用集成研究.pdf_第2页
第2页 / 共86页
基于Web+Services的企业应用集成研究.pdf_第3页
第3页 / 共86页
基于Web+Services的企业应用集成研究.pdf_第4页
第4页 / 共86页
基于Web+Services的企业应用集成研究.pdf_第5页
第5页 / 共86页
点击查看更多>>
资源描述

《基于Web+Services的企业应用集成研究.pdf》由会员分享,可在线阅读,更多相关《基于Web+Services的企业应用集成研究.pdf(86页珍藏版)》请在三一文库上搜索。

1、华东师范大学 硕士学位论文 基于Web Services的企业应用集成研究 姓名:王琪 申请学位级别:硕士 专业:情报学 指导教师:范并思 20050501 论文摘要 随着I n t e r n e t 的发展,基于I n t e m e t 的企业应用也不断发展,I n t e m e t 为各种 类型的商业实体提供了发现新客户、供应流、新服务等各种机会,使他们利用 I n t e r n e t 获得了空前的经济回报,体现了I n t e r n e t 的口大价值。各种绍织和商业实 体都已果断地将其业务模式转向I n t e m e t ,并且已得到了显著的商业与竞争回报, 诸如,收益增

2、加、成本降低、新的客户关系的建立、品牌创新的机会,新的客户 服务的创建等。然而,由于目前大多数企业的业务应用和基于w e b 的商业服务 在商业运行的各个环节所采用的业务处理方式各不相同。如何将这些应用以低代 价的方法方便地连接在起,从而实现大范围的跨企业实体的商务应用系统的对 接是摆在开发人员面前的一个急需解决问题,不同的应用系统的开发语言不同, 部署平台不同,通信协议也可能不同,对外数据交换的数据格式也有着很大的差 异。这些差异在I n t e m e t 上形成了一个个独立的“异构系统”,如何去解决语言 差异、平台差异、协议差异、数据差异所带来的高代价的系统集成成了企业应用 集成的关键问

3、题。 从1 9 9 8 年开始发展的X M L 技术及其相关技术已经证明了解决上述的系统 集成的问题是有可能的,而近期开始蓬勃发展的W e bS e r v i c e s 技术则正是基于 X M L 技术的针对这一问题的最佳解决方案之。W e bS e r v i c e s 是当今I T 业界的 焦点所在。 W e bS e r v i c e s 全称X M LW e bS e r v i c e s 为是继D C O M 、C O R B A 等分技术后出 现的一种优秀的分布式计算技术,解决了前两种技术在乎台设置和异构r 台集成 上的不足之处,它基于X M L 、S O A P 、和H

4、 T T P 等技术,并在此基石出上实现以“n J 编程”的方式访问I n t e m e t 的上所提供的服务。采用这种方式,各个跨平台的系 统就可以实现无缝集成。 木文旨在用W e bS e r v i c e s 这种新的分布式计算技术尝试着去研究和实现企 业应用系统集成,并对由此产生的一系列问题进行研究并提出一定的解决方案, 以解决企业电子商务中异构应用系统所带来的系统集成问题。 奎义的组织顺序如I - :第一章为绪论部分,在这部分中埘分布,计箅 技术的产生发展和演化以及W e bS e r v i c e s 技术的产生和其基本的通信方式 进行了论述。第二章从W e bS e r v

5、 i c e s 的概念界定,F 始对实现W e bS e r v i c e s 的技术标准和协议进行了深入的分析和探讨,包括对X M L 、S O A P 、W S D L 等的例述。第= 寿分析比较了当前最流行的两大应用平台J 2 E E 和N E T 对W e bS e r v i c e s 的支持和具体实现,并深入阐述了如何在J 2 E E 平 台上具体实现W e bS e r v i c e s 。第四章从企业应用集成的概念和流程出发论述 7 将W e bS e r v i c e s 技术引入企业应用集成的模式并描述了个基于W e b S e r v i c e s 的应用构架

6、的具体实现。第五章时论了企业应用集成中最关键的问 题,即系统跨平台的互操作问题,并且尝试使用W e bS e r v i c e s 技术实现跨 甲台互操作问题的解决。在文章的最后部分阐述了文章的结论并对W e b S e r v i c e s 技术的更进一步发展和深入应用进行了展望。 关键词:分布式;W e b S e r v i c e s ;企业应用集成 I l A B S T R A C T W i t ht h ed e v e l o p m e n to fI n t e r n e t ,t h ea p p l i c a t i o nb a s e do nI n t

7、e r n e ta l s o d e v e l o p sc o n s t a n t l y I n t e r n e tp r o v i d ea l lk i n d so f b u s i n e s se n t i t i e sw i t hc h a n c e s o fd i s c o v e r i n gn e wc u s t o m e r s ,s u p p l yf l o w , n e ws e r v i c e sa n dS Oo n T h i sm a d e t h e mg a i nu n p r e c e d e n t

8、 e dr e d o u n do fe c o n o m yb yI n t e r n e t A n dt h i si n c a r n a t e d t h e h u g ev a l u eo fI n t e r n e t V a r i o u so r g a n i z a t i o n sa n db u s i n e s se n t i t i e s h a v e t u r n e dt h e i ro p e r a t i o nm o d et oI n t e r n e td e c i d e d l ya n dt h e yh

9、a v eg a i n e dd i s t i n c t r e d o u n do fb u s i n e s sa n dc o m p e t i t i o ns u c ha st h ei n c r e a s eo fi n c o m e ,t h er e d u c e o fc o s t ,t h ee s t a b l i s h i n go fn e wr e l a t i o no fc l i e n t s ,c h a n c e so fi n n o v a t i o no f b r a n d s ,t h ec r e a t

10、i o no f n e ws e r v i c e so fc l i e n t se t c H o w e v e r , o w i n gt ot h a ta tt h e p r e s e n tt i m e ,t h eb u s i n e s sa p p l i c a t i o n a n db u s i n e s ss e r Y i c e sb a s e do nW e bo f m o s te n t e r p r i s e su s e sd i f f e r e n to p e r a t i o nm o d ei nd i f

11、f e r e n tp h a s e s H O wt oj o i n t h e s e a p p l i c a t i o n w i t hl o wc o s ta n dr e a l i z et h e l a r g e s c a l e c o n n e c t i o no f b u s i n e s sa p p l i c a t i o ns y s t e mb e t w e e nd i f f e r e n te n t e r p r i s e si sad i f f i c u l tp r o b l e m f o r d e

12、v e l o p e r t or e s o l v eT h ed e v e l o p i n gl a n g u a g e so fd i f f e r e n ta p p l i c a t i o n s y s t e m ,t h ep l a t f o r m o fd e p l o y m e n ta n dt h ep r o t o c o l so fc o m m u n i c a t i o na r e v a r i o u sT h ed a t af o r m a t sf o re x t e r n a ld a t ae x c

13、 h a n g i n ga r ea l s od i f f e r e n tw i t h e a c ho t h e r A l lt h e s ed i f f e r e n c e sh a v ef o r m e dal o to fi n d e p e n d e n t 。i s o m e r o u s s y s t e m s ”H o wt o s o l v et h eh i g h c o s ts y s t e mi n t e g r a t i o nw i t hd i f f e r e n c e so f d e v e l o

14、p i n gl a n g u a g e s ,p l a t f o r m s ,p r o t o c o l s a n dd a t ah a sb e c o m et h ek e y p r o b l e m o f e n t e r p r i s ea p p l i c a t i o ni n t e g r a t i o n T h eX M Lt e c h n o l o g yd e v e l o p e d f o r m19 9 8 a n d i t si n t e r r e l a t e d t e c h n o l o g i e

15、s h a v e p r o v e d t h e p o s s i b i l i t y o f r e s o l v i n g a b o v e 。m e n t i o n e d p r o b l e m so fs y s t e mi n t e g r a t i o n W e bS e r v i c e st e c h n o l o g yd e v e l o p e dn o w a d a y s w h i c hb a s e do nX M L i sao p t i m a ls o l u t i o nt ot h i sp r o b

16、 l e mA n d W e bS e r v i c e si s t h ef o c u so ft o d a y 。SI Tf i e l d W e bS e r v i c e si s t h es h o r t e n e d f o r m o fX M LW e bS e r v i c e s ,i t i s a n o u t s t a n d i n gd i s t r i b u t e dc o m p u t e rt e c h n o l o g ya f t e rD C O M ,C O R B A a n dS Oo “ I I I I t

17、m a d e u pt h es h o r t c o m i n g so fb e f o r e m e n t i o n e dt w ot e c h n o l o g i e so np l a t f o r m s e t t i n ga n di s o m e r o u ss y s t e m sI ti sb a s e do nX M L ,S O A Pa n dH T T Pe t ca n di l r e a l i z e da c c e s st os e r v i c e sp r o v i d e do nI n t e r n e

18、tw i t hp r o g r a m m a b l em e t h o d I n t h i sm o d e ,e a c hs y s t e m sO nd i f f e r e n tp l a t f o r m sc a nb ei n t e g r a t e dw i t h o u t g a p T h ep u r p o s eo ft h i sp a p e ri st Or e s e a r c ha n dr e a l i z ee n t e r p r i s ea p p l i c a t i o n i n t e g r a t

19、i o nw i t ht h en e wd i s t r i b u t e dc o m p u t e rt e c h n o l o g yo fW e bS e r v i c e s A n d a s oi nt h i sa r t i c l es o m es o l u t i o n sw i l lb ep u tf o r w a r df o ras e r i e so f p r o b l e m s a p p e a r i n gi nt h ep r o c e s s 幻r e s o l v et h ei s s u e s i nt h

20、 e i n t e g r a t i o no f s o n l e r o u s s y s t e m s T h es t r u c t u r eo ft h e a r t i c l ei sa Sf o l l o w sT h ef i r s t c h a p t e r i st h e i n t r o d u c t i o no ft h e p a p e r ,i n t h i s p a r t ,t h ea p p e a r a n c e ,d e v e l o p m e n ta n d e v o l v e m e n to f

21、d i s t r i b u t e d c o m p u t e rt e c h n o l o g ya n di t s b a s i cc o m m u n i c a t i o n s m o d e sw i l lb ed i s c u s s e d T h es e c o n dc h a p t e rb e g a nf o r mt h ec o n c e p t i o no fW e b S e r v i c e st e c h n o l o g y , a n dt h el o w l e v e lt e c h n o l o g y

22、s t a n d a r d sa n dp r o t o c o l so f W e bS e r v i c e sw i l lb et h o r o u g h l ya n a l y z e da n dd i s c u s s e di n c l u d i n gX M L ,S O A P , W S D Le t cI nt h et h i r d c h a p t e r ,w ec o m p a r e da n da n a l y z e dt h e t w om o s t p o p u l a ra p p l i c a t i o np

23、 l a t f o r m s ,J 2 E Ea n d N E Ta n dt h e i rs u p p o r ta n di m p l e m e n t t OW e bS e r v i c e s A n di nt h i s p a r t w ea l s o e x p a t i a t e dh o wt o r e a l i z eW e b S e r v i c e so nJ 2 E E T h ef o r t hc h a p t e rb e g a nf o r mt h ec o n c e p t i o na n df l o wo f

24、 e n t e r p r i s ea p p l i c a t i o ni n t e g r a t i o n ,i n t h i s p a r t w ed i s c u s s e dt h em o d eo f i n t r o d u c i n gW e bS e r v i c e si n t oE I Aa n dw ea l s od e s c r i b e dt h er e a l i z a t i o no fa n a p p l i c a t i o nf r a m e w o r kb a s e do nW e b S e r

25、v i c e s I nt h ef i f t hc h a p t e r ,w ed i s c u s s e d t h e k e yp r o b l e m o fE I A ,t h e m u t u a l o p e r a t i o n b e t w e e n s y s t e m sb u i l t o n d i f f e r e n tp l a t f o r m s A n dw e a t t e m p t e dt Or e s o l v et h ep r o b l e mw i t hW e b S e r v i c e s f

26、 nt h el a s tp a r to f t h ep a p e r , w ep u tf o r w a r dt h ec o n c l u s i o no f t h ea r t i c l ea n dw e m a d et h e e x p e c t a t i o n o ft h ed e v e l o p m e n ta n di n d e p t ha p p l i c a t i o no fW e b S e r v j c e s K E YW O R D :d i s t r i b u t e d ;W e bS e r v i c

27、e s ;E I A 学位论文独创性声明 本人所呈交的学位论文是我在导师的指导下进行的研究工作及 取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文 不包含其他个人已经发表或撰写过的研究成果。对本文的研究做出重 要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名:= 塑日期:2 Q ! ! 笙兰基2 阳 学位论文授权使用声明 本人完全了解华东师范大学有关保留、使用学位论文的规定,学 校有权保留学位论文并向国家主管部门或其指定机构送交论文的电 子版和纸质版。有权将学位论文用于非赢利目的的少量复制并允许论 文进入学校图书馆被查阅。有权将学位论文的内容编入有关数据库进 行检索

28、。有权将学位论文的标题和摘要汇编出版。保密的学位论文在 解密后适用本规定。 学位论文作者签名:王缮 日期:塑! ! 堑! 日兰9 9 锄签名侧孚 日期: ,一各,k 王瑾硕士学位论文答辩委员会成员名单 姓名职称单位备注 孥圜狄 肖k 投懒 主席 阚黝痢教授J l ;i 燃 秦砉秉函3 捉孜蔫 LJ W e bS e r v i c e s 的企业J 、v 川集成川究毓。、咕玲 第一章绪论 第一节概述 I n t e r n e t 技术的广泛普及和迅速发展檄大地促进r W e b 应用地发展,而最大限 度地实现各种网络资源地共享,向用户提供更丰富地资源、更方便快捷地进行信 息交互是I n t

29、e r n e t 技术发展地目标。由丁各种W e b 应用平台的干差万别,开发语百、 通信防议和数据交换格式也不尽相同,如何提高异构的网络结点之间的互操作能 力成为实现网络电子商务环境下企业应用集成( E A I ,E n t e r p r i s eA p p l i c a t i o n I n t e g r a i o n ) 的关键,W e bS e r v i c e s I 技术就是为了更简单有效地解决这问题相 产生的。 W e bS e r v i c e s 似乎是一一个崭新的名词,现在去浏览各大主流技术论坛,无一 不在关注W e bS e r v i c e s 的发

30、展。但是到底是么是W e bS e r v i c e s 呢? 很多技术人员 初次接触W e bS e r v i c e s ,会有一个错觉,认为这是一个新的系统架构,新的编程 环境。是的,W e bS e r v i c e s 是一个新的概念,但他的系统架构,他的实现技术却 是完完全全继承已有技术的,绝对不会使现有的应用推倒重来,而是现有应用的 面向I n t e r n e t 的一个延伸。 那么究竟什么是W e bS e r v i c e s 呢? W e bS e r v i c e s 的标准名称是X M LW e b S e r v i c e s ( 本文所用的“W e

31、bS e r v i c e s ”都是指X M L W e b S e r v i c e s ) 是在I n t e r n e t 上进行分布式计算的基本构造块。开放的标准以及对用户和应用程序之司的通信 和仂作的关注产生了这样一种环境,在这种环境下,W e bS e r v i c e s 成为应用程序 集成的平台。应用程序是通过使用多个不同来源的W e b S e r v i c e 构造而成的,这 些服务相可| 协同工作,而不管它们位于何处或者如何实现a W e bS e r v i c e s 由W 3 C 联盟制定的一系列标准组成,用来促进跨平台的程序间 的通信,用以解决基于网络

32、电子商务环境下的企业应用集成中所存在的问题。它 基于H T T P ,采用结构化信息建模语言X M L ,定义了信息交换协议S O A P ( S i m p l e O b j e c t A c c e s sP r o t o c o l ,简单对象访问协议) 、服务描述规范W S D L ( W e b S e r v i c e s D e s c r i p t i o nL a n g u a g e ,W e b S e r v i c e s 描述语言) 、服务发布注册机制U D D I ( U n i v e r s a lD e s c r i p t i 。na n d

33、I n t e g r a t i o n ,统一描述发布集成) 等等协议。这些协 议构成T - - + _ l ;J J 、议栈,也就是W e bS e r v i c e s 协议栈,从而构成了整个W e bS e r v i c e s 的体系结构,这个协议栈的各个组成部分将在届面相关章节中进行详细的分析和 ;、托bS e r v i c e s ”通常也可阱翻译成“w e 6 月 1 # ” 在本文| 统( ,N W e bs e r v l c e s 指代馥拄术 l LJ W e bS e r v i c e s 蚰企业刚H 臻成f J J 究 讨硷。从根本上来说,W e bS e

34、 r v i c e s 就是个分布式解决乃案,其设计和实现依 赖于I n t e r n e t 标准,其产生的很大部分原凼就是为T i e 决企业应用集成的蒯题。 第二节分布式计算的发展 W e bS e r v i c e s 是一种优秀的分布式计算技术,通过研究分布式计算的发展殳, 我们可以知道W e bS e r v i c e s 是分布式计算发展的必然结果。 随着网络技术的发展,应用程序的结构变得越来越松散耦合,并被分成多个 组建,这使应用程序的不同部分能够分布在多台不同的计算机上,这样,就可咀 利用多台计算机的资源向一个应用程序提供尽可能多的支持,这就是所谓的“分 舟式计算”技

35、术。 1 2 1 终端机一中央大型机模式 最初,分布式计算在商业方面的应用都是在大型计算机上运行的,这些高性 能的大型机可以处理经过终端机登陆系统的多个用户的请求,为他们提供服务。 这些终端机本身并没有任何处理能力,即他们仅仅是用户使用大型机资源的入 J 。这种方式的优点是:这些终端可以分布在一栋建筑物的各个位置,而这样使 用大型机的用户就可以不必都挤在中央大型机的机房内,而且对于那些大型计算 机来说,那些终端设备的价格廉价的可以忽略不计。但是其缺点也客观地存在着: 所有地应用程序都驻留在大型机上,这样每个应用程序本身以及每个用户提出的 请求都要受到中央大型计算机的运算能力和资源的限制。图1

36、1 为终端机一中 央大型机模式的结构示意图,如图所示,终端机仅仅向中央大型机提出请求,所 有运算都在中央大型机上进行,并把处理结果反馈给终端机客户。 中央大型计算机 图1 1 :终端机一中央大型机模式 JLJ W e bS e r v i c e s 的企业应J I 集成 | 】| 究 筇帚绪论 1 2 2 客户机朋务器模式( C I S 结构) 随着摩尔定律的提出利不断得到证明,计算机的价格也开始一i 断F 降但是 其处理能力却与价格成反比而不断地提高,这样,为尽可能多的公司成员配备具 有独立处理能力的计算机成为可能。这就改变了计算机的使用方式,人们可以部 分依赖这些训算机的处理能力,而无需

37、过多依赖中央大型机去处理全部请求。 山这种方式发展而来的体系结构就是大家所熟悉的客户机服务器模式 ( C l i e n t S e r v e r ,C S 结构) ,这种模式包括若干台中心服务器,其上包含有数据 库和所有客户机需要访问的其他数据资源。具有独立处理能力的客户机取代了原 米的终端机用以处理用户界面的显示,以及向服务器发送数据前的部分业务逻 辑,这样可以充分利用客户机资源,而释放一些服务器资源,从而在服务器上集 中处理数据存储和访问。客户机服务器模式开始将应用程序分布在多个计算机 上,减轻了单台计算机上的总负载。 图l 一2 描述了客户j j Y l , ) 1 7 务器模式的系

38、统结构,具备独立处理能力的客户机 分担了相当一部分服务器的处理工作。 服务器 图1 2 :客户机服务器模式( C S 结构) 1 2 ,3 浏览器月务器模式( B S 结构) 传统客户机l i a R , 务器模式中的客户机上所安装的客户端应用程序分担了部分 的业务逻辑,占用的相当的客户机的资源,这样的客户端我们称它为“胖客户”。 胖客户虽然分担了服务器的总负载,但是问题也因此而产生了:当业务逻辑 需要改变或整个系统需要进行升级时,新的应用程序将会被加载到数以千百计的 客户端上,这样维护和更新这类应用程序的代价就变得很高,当整个系统的层次 结构相当复杂的情况下在维护过程中产生的问题也会以几何指

39、数的形式增加。 LJW e bg e r v i c c s 的企业成J _ | j 集成笕 第章绪论 针对这利一体系结构问题的解决方案伴随着力维网W W W 的广泛推l 而应运 而_ ,这就是所谓的“浏览器服务器”筷式也就是我们所熟悉的B S ( B r o w s e s e r v e r ) 结构,见图1 3 。 图1 - - 3 :浏览器馆务器模式( B S 结构) 通过浏览器应用W e b 应用程序来实现客户端的应用,由于W e b 应用程序比 较简单,它只需响应客户机浏览器的请求即可,占用的客户端资源也比较少,因 此我们称B S 结构中的客户端为“瘦客户”。这种模式允许我们将应用

40、程序部署 在服务器层,这样系统更新起来就可以只更新服务器上的应用程序,减少了程序 的维护成本和产生问题的可能性。在这种模式中一台W e b 服务器用于处理所有 H F T P 请求,另外的应用服务器则根据W e b 服务器得到的请求进行业务逻辑的处 理,数据库服务器用于进行集中式的数据存取和访问,这样整个工作被分成多个 部分,并在小同的计算机上进行处理。 1 2 4 组件技术和分布式组件技术 在客户机月& 务器以及浏览器朋务器技术不断更新时,组件技术也在不断地 反展,简单地说,所谓“组件”就是可复用的代码,这种代码必须进行封装并提 供标准的接口让其他应用程序进行调用,组件技术的发展推动的了基于

41、组牛的程 序设计,在这种程序设计模式中应用程序是利用现成的组件拼装而成的,组件和 程序或组件和组件之间是通过定义好的接L J 进行交互的,组件内部的改变和更新 应该币会影响到整个系统的运行。组件技术大幅度提高了应用程序的开发效率也 降低了程序维护的代价,应为程序的更新和维护只需涉及到部分的组件模块,程 j LfW e bS e r v i c e s 的企业心川集成1 i l | 宄 序n q 其他部分不必作相应的调整。图1 4 简耍地描述了组件和分布式组什的基 本工作模式。 a ) 引进蟾f 峰技车的鹱用程序 可复用酌f t 玛 b ) 用分布式组牛技术掏藩匝用程序 图l 一4 :组件技术和

42、分布式组件 组件技术就实现了在程序之间代码共享,但是在企业的网络环境下如何实现 在计算机之间代码共享,以进一步提高系统开发和运行效率呢? 分布式组件技术 就是在这种需求下产生了,分布式组件技术允许一台计算机上的应用程序调用位 于其他计算机上的代码,即分布式组件,就好像这个远程组件是运行在本地机上 一样。应用程序通过调用分布式组件的接口实现其提供的功能来处理、f k 务逻辑, 整个系统中的不同组件通过应用程序的调用在各台计算机上进行协同:L 作以处 理不同的业务逻辑,这就是所谓的分布式组件技术。在企业内部可以将各个部门 的相关组件部署在各个部门自己的服务器上,部门间需要进行信息交互时只要编 写程

43、序调用这些组件的接口得到反馈结果再进行操作就行了。分布式组件技术在 很人程度上解决了企业内部系统的应用集成问题。 对于分布式组件技术在以后的相关章节还将作详细的分析和说明,并和W e b S e r v i c e s 技术在性能、运行效率和可用性等等方面进行对比。 第三节W e bS e r v i c e s 技术的产生 分布式组件技术的出现解决的一部分企业内部网络上的应用集成和应用程 序的维护问题,但是随着I n t e l m e t 的不断发展,企业应用已经不局限在使用特定 网络协议的企业内部网上,基于I n t e m e t 协议的企业内部网I n t r a n e t 的发展

44、以 固移 一。拶。 型堂! ! ! :竺望塑尘! ! 堡型叁壁塑蔓兰主些堡 及跨地域甚至跨企业的建立在【n t e r n e c 的应用给现有的分布式“算技术义提出了 新的问题。那么,现有的分布式组件技术能不能l 训样高效率地在I n t e r n e tr 运托 | | J 琶? 很遗憾,在W e bS e r v i c e s 之前的各种分布式组件技术f 无沦是C O M D C O M 还 是C O R B A I I O P ) 都不能在I n t e r n e t 上很好的工作。原因是多方面的2 ,但归结下 来丰耍有两点:1 ) 这些技术本身的复杂性。2 ) I n t e

45、r n e t 本质、l 是一个混合体 ( I n t e r n e t 上包括了训算机使用了所有可能的操作系统、网络以及开发严台) 。 W e bS e r v i c e s 技术正是为了解决分布式计算如何在I n t e r n e t 上高效率的运行 这个问题而产生的。W e bS e r v i c e s 通过简单对象访问协议S O A P 进行通信,S O A P 是种轻量级的通信协议,它用X M L 语言来定义其格式,并且在通信传输上是 基丁H T T P 一f n f e r n e tr 使用的最为广泛的协议,几乎任何连接在I n t e r n e t 上的 计算机都能

46、用H T T P 进行良好的通信,这一点决定了W e bS e r v i c e s 这种分布式计 算技术能够很好的在I n t e r n e t 上运行, 图l 一5 :W e bS e r v i c e s 的通信机制 如上所示,图1 5 描述了W e bS e r v i c e s 的这种基于S O A P 、X M L 以及H T T P 的通信机制,W e bS e r v i c e s 的数据通信以S O A P 消息为传输单元,而S O A P 消息 是用X M L 语言进行格式定义的,S O A P 消息在传输层上以基于H T T P 的数据流 的形式在网络上进行传输

47、,到了目的地再还原成S O 。4 , P 消息供应用程序或W e b S e r v i c e s 模块使用。对以上传输机制将在后面章节中进行进一步详细的论述。 第四节总结 综卜所述,W e bS e r v i c e s 的出现将划基于I n t e r n e t 的企业应用集成起到革命性 的推动作剧,本文从将W e bS e r v i c e s 的技术角度出发阻企业应用集成为目的,洋 细论述其体系结构,相关协议、标准和实现方式,并应用尝试应用W e bS e r v i c e s 技术解决企业应用集成中的一些关键问题。 二c 0 M D c 0 M 的环境配置复杂且单一使其不适

48、台实际中的分布式网络C O R B A m O P f 匀实现方z i 繁多徊 歌乏统一的标准,使其在蛮际使用中也存在困难c J i LJW e bS e r v i c e s 的企业廊川集成1 l J | “篇章W e b S e r v i c e s 的技术标平 _ 协议 第二章W e bS e r v i c e s 的技术标准和协议 第一节W e bS e r v i c e s 的概念 前面曲章已经多次提及W e bS e r v i c e s 这个名侧并对其进行了一定的描述,但 为了对W e bS e r v i c e s 技术以及基于W e bS e r v i c e

49、s 的企业应用集成进行更深入的分 析祁论述,需要对W e bS e r v i c e s 的概念进行更为准确的界定。 从技术层面来讲,W e bS e r v i c e s 是一种部署在W e b 上的对象( W e bO b j e c t ) , 因此,其具有对象技术所承诺的所有有点;同时,W e bS e r v i c e s 是基于X M L 的, 因此它具有比任何现有对象技术更好的开放性。 第二节实现W e bS e r v i c e s 的技术标准和协议的概述 众所周知,技术的开放性与技术标准和协议是密不可分的。W e bS e r v i c e s 技 术是完全基于标准和协议的技术,只有基于标准和协议,所有的技术提供商才能 有相同的准则,才能够在各自的平台上开发出具有跨平台和互操作能力的技术产 品和解决方案。标准和协议是实现跨平台和互操作能力的灵魂。 目前,W e bS e r v i c e s 技术实现过程中所涉及到基本技术标准和协议以及制定 这些协议的标准化组织有以下这些,在下面作一概述: 标准化组织W 3 C ( w w

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育


经营许可证编号:宁ICP备18001539号-1