服务发布与发现在面向服务架构中研究与应用.docVIP

服务发布与发现在面向服务架构中研究与应用.doc

  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文档。上传文档
查看更多
服务发布与发现在面向服务架构中研究与应用

服务发布与发现在面向服务架构中研究与应用   摘要:SOA是一种服务导向的可重用组件模型。随着SOA应用服务数量、服务之间依赖关系复杂度的增加,服务发布与发现作为实现SOA架构的一项重要基础设施,如何管理现存服务变得越来越困难。针对集中式服务注册中心存在单点失效的不足,通过构建多节点的服务注册中心避免单点失效导致其对外提供的服务发布、发现、查询等接口不可用的缺陷。同时多个节点间基于消息与通知的方式,采用SSL建立安全的连接确保多个节点之间服务数据的一致性。针对Web服务之间内生点对点调用存在硬编码的不足,通过消息拦截分发机制有效缓解该问题。本文拟在上述服务注册中心的基础上,提出一种基于SOA的软件可重用开发模型,并在实际生产系统用户管理系统设计,实现并验证该模型的有效性。   关键词:UDDI;WSDL;SOA;SSL;服务   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)06-0212-03   1引言   自从1996年SOA(Service-Oriented Architecture,面向服务架构)的概念被Gartner提出以后,近二十年SOA的发展也经历了起起伏伏。近些年随着Web Service的兴起,使得SOA登上了第一次的巅峰。面向服务体系架构是继面向对象、基于构件开发之后的一种新型软件开发、部署和集成模式,为软件开发提供了灵活的设计和开发方案口。在SOA的应用中,几乎所有对Web Service的介绍都会引入三种角色:服务供应者,服务消费者以及服务注册中心。Web Service所具备的平台独立性,松耦合,自包含,服务可发现性等等可以很好地支持SOA架构思想。其提供了一系列接口通过标准的XML格式消息在In-ternet上进行发布,查找与访问。   服务提供者发布可通过网络访问的服务,服务消费者从本地或者服务注册中心查找服务描述信息完成服务绑定。UDDI定义了服务发布与发现的标准,对服务提供者与服务消费者提供了相应的发布与发现API(Application Programming Inter-face)。通过UDDI,SOA系统可以实现服务的可发现性,可重用,互操作,位置透明和服务之间的松耦合。对服务提供者,服务消费者而言,UDDI扮演着十分重要的“桥梁”角色。   2服务发布与发现模型研究现状   在传统的Web服务发布与发现体系结构中,根据实现方式的不同,服务发布与发现模型可以分为集中式、分布式与混合式。   2.1集中式服务发布与发现模型   集中式服务发布与发现模型以传统的UDDI为代表。该模型使用单一节点存储服务提供者发布的服务,服务信息将会持久化到单一节点上。该模型通过解析WSDL与UDDI的映射关系,生成核心数据模型数据,如Business Entity,Business Ser-vice等等。服务消费者根据查询结果中服务描述信息构建本地客户端服务代理,进行服务调用。文献5探讨了一种基于集中式UDDI的集成框架,并借助工程实践验证上述框架的实用性与有效性。   2.2分布式服务发布与发现模型   面对高并发服务发布与发现应用场景,集中式服务发布与发现模型存在性能瓶颈与单点失效的问题。部分学者基于P2P对等网络构建了以分布式结构为特点的服务发布与发?F模型,适用于移动网络的服务发布与发现。该模型无中心节点,每个peer既可能是服务供应者也可能是服务消费者。服务请求以广播的形式发送到P2P网络中,服务提供者将满足需求的服务返回给服务请求者。由于采用广播的通信机制进行服务发现,所以通信开销较大。文献2引入对等架构,设计并实现基于结构化对等协议的Web服务注册系统。   2.3混合式服务发布与发现模型   混合式服务发布与发现模型是在集中式与分布式的基础上,将多个节点组合成一个组,尽管降低了全局服务查询的几率,减少了节点之间的通讯开销。但是随着服务数量的增加,其服务发现算法异常复杂,并需要考虑如何分组以及分组中的中心节点问题,不利于系统的扩展,降低了系统的灵活性。   本文结合上述三种服务发布与发现模型的优缺点,提出一种方案。针对集中式服务注册中心存在单点失效的不足,通过构建多节点服务注册中心避免单点失效,并且多个服务注册中心采用消息与通知的方式,基于双向SSL安全交换不同节点之间存在差异的数据,保证不同节点之间服务数据的一致性。   3分布式UDDI系统模型设计   3.1体系结构设计   分布式UDDI遵循UDDIv3版本规范,包含常用inquiry,publication等常用接口服务提供者通过服务注册中心客户端访问服务注册中心,通过SOAP消息客户端与服务注册中心交互,将服务描述信息传递给publication接口。服务请求

文档评论(0)

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

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

1亿VIP精品文档

相关文档