- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SOA的通信网络服务技术研究.doc
基于SOA的通信网络服务技术研究
摘要:在分析电信业务能力开放基础上,采用面向服务架构SOA和web services技术,XML作为交互语言,传输协议采用SOAP协议,使用UDDI作为服务发现技术,针对通信网络提出面向服务的通信服务控制系统架构,服务之间通过接口和契约联系,并介绍了服务访问控制、服务发布注册和发现、服务调度与路由,以及服务控制逻辑等主要模块。
关键词:SOA Web Services 通信服务 服务化封装 服务发现
中图分类号:TN82 文献标识码:A 文章编号:1007-9416(2015)04-0031-02
电信业务能力开放一直是电信技术发展过程中长期研究的热门课题,主要目的就在于将电信能力开放出来供第三方开发业务使用。下一代网络(NGN/IMS)是提供语音、数据和多媒体等各种业务的综合开放的网络架构,采用ParlayX技术支持快速业务部署以及第三方业务控制,比如呼叫会话类业务。在通信网络中,不只是电信业务类网络能力需要对外开放,也需要把网络的资源控制类能力(比如传输控制)和资源态势类能力对外开放。
面向服务的架构(SOA)是一个组件模型,将应用程序的不同功能单元-服务(Services)通过服务间定义明确的接口和契约联系起来。SOA的核心是服务,专注于“以业务为中心”的服务,实现服务和技术的完全分离,根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用,从而在最大程度上实现服务的重组和集成,以达到服务的可重用性。SOA的特性是服务的封装、服务的重用和服务的互动,通信网络采用面向服务的体系架构,将通信网络功能和网络能力高度抽象,封装成服务。此架构是一个开放的、可扩展、可组合的分布式软件架构模型,将应用程序的不同功能单元封装为服务,向应用系统提供标准、统一的业务开发接口,同时对应用屏蔽了通信网络复杂通信协议和接口参数。
1 SOA
SOA的基本思想是以服务为核心,将通信网络资源整合成可操作的、基于标准的服务,使其能被重新组合和应用。SOA架构模型由三种不同的角色组成:服务提供者、服务请求者、服务注册中心。SOA可以采用不同的技术来实现,比如常用的Web Services技术。
Web Services是一种自包含、自描述、模块化的程序,吸取了分布式计算、网格计算和XML等各种技术的优点,通过采用WSDL、UDDI和SOAP等基于XML的标准和协议,解决了分布式计算以及代码与数据重用等问题。Web Services的基本平台是XML+HTTP,HTTP协议是最常使用的互联网传输协议,而XML则是一种可以在不同平台及编程语言中正常使用,且能够表达复杂消息和功能的特殊语言。WSDL(Web Service Description Language,Web服务描述语言)是Web服务的描述方式,其可以描述Web服务实例的功能,位置和对该实例进行访问的指令标准。
Web Services统一采用基于XML的SOAP(Simple Object Access Protocol,简单对象访问协议)进行消息传输,用于在服务请求者和服务提供者间进行消息传输。一般由一个Envelope元素附带一个可选的Header元素和一个必须的Body元素组成。SOAP Header元素是SOAP Envelope XML文档的第一个直接子元素,Header的直接子元素是Header条目,一个Header条目由一个完整修饰的元素名来标识,即一个命名空间URI和一个局部名。SOAP Body元素提供了一个简单的用于与消息的最终接收者交换信息的机制。
通信服务控制系统采用统一描述、发现和集成协议(UDDI)实现服务的注册、发布和发现。其中核心组件注册中心定义发布API和查询API。发布API主要用于在UDDI注册中心之间修改和存储注册信息,而查询API主要用于从注册中心读取Web Services的相关信息。
采用Web Services技术提供的通信网络服务是松散耦合的,当一个Web Services的内部实现发生变更时,只要其调用接口不变,对用户就没有影响。同时可以用任何语言,在任何平台上编写所需要的Web服务,完全屏蔽了不同软件平台的差异,各种软件平台都可以进行互操作。
2 面向服务的通信网络架构
传统通信网络的设计思想基本上是一种网络支撑主要业务的紧耦合模式,无法满足快速发展的网络业务多样性需求,缺乏提供协同、共享和互操作能力。而SOA是一种追求敏捷性的面向服务的体系架构,通信网络采用面向服务的通信服务控制系统,将网络能力和网络功能进行抽象和服务化封装,把各种复杂的网络操作封装为独立的服务引擎,并以Web服务接口形式开放给上层应用,使应
文档评论(0)