基于Web服务的EAI技术研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web服务的EAI技术研究   摘要:在研究了Web Services及其相关技术的基础上,通过利用Web Services技术和面向服务的体系模型(SOA),提出了将EAI技术和Web Services技术相结合来实现企业应用集成的开发思路,并利用Web服务实现企业应用集成的逻辑结构,最终设计了一个基于Web Services的企业应用集成框架。   关键词:企业应用集成;Web Services;SOA;逻辑结构   中图分类号:TP393文献标识码:A文章编号:1009-3044(2011)29-7137-02   企业应用集成(Enterprise Application Integration,简称EAI)通过将一系列的方法、技术和工具组织在一起实现对不同应用的合并与协调,从而实现企业信息系统的集成。目前,传统的企业应用集成方案有:基于应用编程接口(API)的方案;基于分布式对象技术的方案等。传统的EAI方案在使用过程中,当用户群非常庞大时,通过点到点的传统集成方法就会变得非常困难;再加上各种技术规则不统一也阻碍了企业应用集成。因此,研究新的集成方案是是开发人员亟待解决的技术难题。。   伴随着网络技术的高速发展,人们提出一种新的利用网络进行企业应用集成的解决方案――Web服务(Web Services)。Web服务提供了分布式的计算技术,用来在因特网上通过标准XML协议和信息格式来展现商务应用服务。使用标准的XML协议使得Web Services平台、开发语言和发布者之间相互独立,已成为EAI解决方案的一个理想候选者。因此,本文在研究了Web服务技术的基础上,探讨了使用Web服务进行EAI的必要性,并进行EAI的逻辑架构和框架设计,并对基于Web服务的应用集成框架的安全性进行了分析。   1 Web Services技术介绍   1.1 Web Services技术   Web Services是部署在网络上的对象(或组件)集合。它采用对象/组件技术、使用标准的Internet协议、将功能展示在互联网和企业网内部,使用标准的Internet协议、将功能展示在互联网和企业网内部。Web服务的核心技术分别有:1)可扩展标记语言(Extensible Markup Language,XML),它可以作为定义数据描述语言的语言,如标记语法或词汇、交换格式和通信协议,用来实现企业内部和企业之间的电子数据交换;2)Web服务描述语言(Web Services Description Language,WSDL),它是描述服务的基础规范,描述了Web服务的调用接口;3)简单对象访问协议(Simple Object Access Protocol,SOAP),它用于Web Service调用XML消息。SOAP是一个基于XML的,用于分布式计算环境下数据交换的简单、轻量级协议。Web服务使用SOAP作为它的标准通信协议;4)统一描述、发现和集成协议(Universal Description,Discovery and Integration,UDDI),是Web服务架构下的服务描述、发现和集成机制。   SOAP、WSDL、UDDI都是基于XML的协议,这三种技术通过使用XML协议来实现EAI,从而可以使数据在数据层上实现一致,解决了不同数据结构或、不同系统平台之间的差异,从而可以将复杂的数据能够简单的集成在一起。   1.2 Web Services的体系模型   Web服务体系结构是基于三种角色(即服务提供者、服务注册中心和服务请求者)之间的交互,交互主要有发布、查找和绑定操作,这些角色和操作共同作用于Web服务组件,即Web服务软件模块及其描述。在Web应用过程中,服务提供者可将用于访问的应用软件模块进行托管,描述Web服务相关信息,并将服务描述发布到服务注册中心;服务请求者使用查找操作来从服务注册中心检索服务描述,然后通过服务描述和服务提供者进行绑定操作,并调用Web服务实现信息交互,将这样的Web服务称为面向服务的体系结构(SOA),如图1所示。   从图1可以看到,面向服务的体系结构(SOA)共有三种角色:   1)服务提供者:发布自己的服务,并且对服务请求进行响应;   2)UDDI服务注册中心:是主要用于注册已经发布的Web服务,然后进行分类,并向服务请求者提供检索服务;   3)服务请求者:通过利用UDDI服务注册中心,来检索查找自己所需的服务,然后使用该服务。   如果应用程序需要调用Web服务,必须有三种操作,分别是:   1)发布操作:即发布服务描述,使服务提供者向服务注册中心注册自己的访问接口;   2)查找操作:即寻找和发现服务描述,使服务请求者通过服务注册中心

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档