web服务发现与调用技术的分析与实现-analysis and implementation of web service discovery and invocation technology.docxVIP

web服务发现与调用技术的分析与实现-analysis and implementation of web service discovery and invocation technology.docx

  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服务发现与调用技术的分析与实现-analysis and implementation of web service discovery and invocation technology

第一章绪论1.1项目背景本论文的工作来源于“特定领域服务总线”项目(RCESB),该项目旨在为企业服务的集成提供解决方案。目前,企业在整合和发展信息系统时面临两大难题:一是如何有效地整合种类繁多、分散于各地、服务于不同商业目标的信息系统平台;二是如何利用一种成熟、有效的中间件技术,把未来的信息系统包容到现有系统中,使现有和未来的服务组件能够有机地结合在一起。通过ESB技术,各个系统之间不需要开发接口来集成,而是通过ESB提供的适配器,将不同系统应用连接到ESB上。ESB通过适配器提供和获取需要交互的信息,由消息路把转换后的消息送到需要的组件,实现数据和业务的集成。ESB解决了因编程语言差异、平台差异、通信协议差异和数据差异所带来的异构性问题,有效实现了企业内部和企业之间的应用集成。目前,面向服务的架构(Service-OrientedArchitecture,SOA)逐渐成为企业应用集成的发展主导方向,而ESB正是在这种趋势下实现SOA的集成工具。1.2项目工作介绍RCESB是面向服务的软件集成运行支撑环境,支持特定领域信息系统的服务集成、系统内部分系统的服务集成,其主要功能如下:1.实现对系统内部各个服务的透明访问;2.通过服务总线实现对服务及各种组件的有效管理;3.构建分系统、系统以及业务流程;4.实现服务之间、服务与客户之间透明的信息交互;5.实现多种协议的透明转换;6.实现对服务的有效查找能力;7.实现对系统内部的服务监控、管理;8.实现分系统内部统一的信息传输交换机制;9.提供跨平台的软件集成能力。图1.1给出了RCESB的体系架构,其中的核心功能模块包括传输协议适配器、过滤器、消息路由器和应用协议转换、服务注册中心。下面分别对这些主要模块进行说明。2Web服务发现与调用技术的研究与实现消息路由器,消息路由器用来控制消息是如何被系统中的组件接收和发送的。当接收到一个消息时,调用一个输入消息路由器进行处理。当需要分发一个消息时,调用一个输出消息路由器进行处理。它包括输入路由器和输出路由器。输入路由器用来控制和操作一个组件接收到的数据。输出路由器用来控制当一个处理组件完成处理后,采用哪个提供者发送消息。RCESBWeb服务服务注册中心受控组件安全管理应用协议转换层对象格式转换器XML格式转换器事务管理QDB格式转换器自定义数据格式转换器SOAP格式转换器XSLT格式转换器流程管理消息路由器过滤器ESB管理入口传输协议适配层HTTPFTPJMSVMFilePop3...图1.1RCESB体系架构图应用协议转换层,在应用数据层面,RCESB采用转换器(Transformer)机制进行数据格式的转换。转换器大致可以分为两类:对象类型的数据格式转化器和XML的数据格式转换器。对象类型的数据格式转换器可以处理任意类型的数据转换任务,采用Java对象的方式对数据进行处理。XML格式的数据转换器主要处理XML形式的数据转换,可以采用XSLT作为一种转换描述语言。流程管理,在RCESB中,可以集成多种业务流程引擎,目前支持Repace中心自行开发的RCBPEL引擎和开源的Active引擎。由于BPEL引擎支持将组合服务以Web服务的形式部署,因此可以将BPEL流程也可以看作一种服务,采用松耦合的方式加入到RCESB中。服务注册中心,服务注册中心主要实现对服务的注册及查找功能,同时除了集成到ESB中的服务外,对于ESB的各种可配置模块的管理也是在服务注册中心中完成,所以实际上服务注册中心管理的服务是一个更广义的概念。本文的服务发现框架也隶属于服务注册中心,它可以与已有的UDDI(UniversalDescriptionDiscoveryandIntegration即统一描述、发现和集成协议)方式的服务查找模型共同使用。1.3研究现状分析1.3.1企业服务总线的研究现状从SOA概念的提出,到近年来SOA相关标准与技术的日趋成熟,SOA逐渐成为软件产业的主流方向。一些IT厂商都推出了自己的ESB产品并有多项成功应用的案列。企业级的主流产品主要有以下几项:AquaLogicServiceBus:BEA公司开发的一款商用服务基础架构产品线,它提供了完整的跨异构基础架构的服务重用和部署的SOA集成解决方案。包括处理消息传递、服务管理、数据一致和安全需要的产品。它实现的业务目标主要包括:1)通过动态配置异构共享服务之间的集成来节省时间;2)通过简单的集中式服务注册来减少维护工作;3)通过经济有效的服务部署和自动配置来降低成本。3)通过使用服务元数据来简化共享服务的配置、集成和管理;4)提供支持基于SOA的业务解决方案所需的企业级可靠性和性能。WebSphereEnterpriseServiceBus:IBM发布的一款ESB功能扩展的产品包。它基于We

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档