SOA网络信息管理论文基于SOA的网络监视服务的研究与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

SOA网络信息管理论文:基于SOA的网络监视服务的研究与实现摘要:SOA(面向服务架构)是新一代的分布式软件开发思想,它具有良好的松耦合、与平台无关等特性,很好的解决了系统的灵活性和互操作性。将其应用于网络监视管理,使得更好的共享信息和操作,从而提高网络管理的效率。关键词:网络监视;服务;服务总线引言随着网络应用的普及和迅速发展,网络安全管理问题日益突显出来,于是各种网络监视软件应运而生。各种网络监视服务软件在各自的监控领域都起到了一定的作用。但是随着网络业务的增长、信息化的发展,网络安全管理软件暴露出了网络管理软件各自为政的弊端,软件的大量重复开发,重用率低,进而提高了网络管理的成本,严重的降低了网络管理的效率。网络管理亟需一种技术使得既有软件可以共享信息协同工作,又可以将新开发的异构软件可以迅速的集成上来。最佳选择就是设计一种松散耦合的基于服务的系统。这些服务应该得到开放标准的支持,这样任何参与的网络管理软件都可以调用它们。这些方面的考虑将使的web服务/SOA框架成为首选。1网络监视的现状网络监视是网络管理最基础的部分之一。网络监视的目的是为了收集关于网络元素状态和行为的信息。收集的信息可以分为三种类型:静态(static),动态(dynamic)和统计(statistic)信息。静态信息指一般不随时间变化的与配置相关的信息;动态信息则是与网络时间相关的,随时间变化的信息;统计信息则是在动态信息基础之上根据一定的统计规则而产生的信息。网络监视工具作为网络管理平台非常重要的组成部分,负责收集网络中各个设备的状态和行为信息。多数的网络监视工具都是基于SNMP(SimpleNetworkManagementProtocol,简单网络管理协议),基于SNMP的网络监视模型采取集中的数据采集方式,且各监视模块之间不能进行信息共享,导致了在复杂的网络环境下基于这种模型的网络监视工具不能及时、准确地反映网络的运行状态。2SOA架构的概念及特点(1)SOA(service-orientedArchitecture,面向服务架构)表达了一种软件架构概念,它定义为使用服务来满足软件用户的需求。在SOA环境中,网络资源能以独立服务的形式获取,服务的获取不要求了解这些资源的底层平台实现。SOA也可以被视为一种信息系统架构风格,它使结合松耦合、互操作的服务来创建应用成为可能。这些服务基于某种格式定义(或契约,例如,WSDL)进行互操作,该定义独立于底层平台和编程语言。接口定义隐藏了语言相关的服务实现。由此,SOA兼容的系统与开发技术和平台无关。(2)SOA的关键技术概念l)服务:是一个自足的、无状态的业务功能,通过定义良好的标准接口,它接受一个或多个请求,返回一个或多个应答。2)互操作性:基于一定的标准提供了不同解决方案之间的互操作性,可以通过多种技术实现。3)松耦合:是表达最小化依赖的概念,使得参与者由于某一方的改动而造成的影响被最小化了,从而提高了系统的容错性和灵活性。3基于SOA网络监视服务的技术实现及模型(1)技术实现目前实现SOA的方法普遍推荐的是WebServices,基本的工作流程如图。WebServices指的是一个覆盖了互操作性的标准集合。这些标准既定义了用来通信的协议,也定义了用来阐明服务和服务契约的接口的格式。由于众多知名企业的开发和研究,现在WebServices的标准已经超过了数十个,并且还有不同的标准化组织阐述配套的资料。这些WebServices标准覆盖了几乎分布式计算和远程过程/函数/服务调用的所有领域。下面是5个基础的WebServices标准。1)XML可扩展标记语言(eXtensibleMarkupLanguage,XML)使用标记来界定内容,是用来描述模型、格式和数据类型的通用格式。是WebServices其他标准的基础。徐金艳:硕士研究生2)HTTP(包括HTTPS)是互联网使用的基本协议。HTTP-130-邮局订阅号:82-946360元/年网络与通信《PLC技术应用200例》您的论文得到两院院士关注(HTTPS)是运用了互联网技术,通过网络发送WebServices的可能的协议之一。3)WSDL(WebServiceDescriptionLanguage)4)用来定义服务接口。WSDL是用来描述网络服务或终端的一种XML语言。它能描述服务的两个不同的方面:服务的签名(名字和参数),以及服务的绑定和部署细节(协议和位置)。5)SOAP是定义WebServices协议的标准。通过此协议交换WebServices数据。SOAP使用XML技术来定义一个可扩展的消息框架.这个消息框架提供了一个能在多种下层协议上进行交换的消息构造。HTTP是一个同时用于互联网的基础协议,而SOAP是WebServices的专用格式。6)UDDII(UniversalDescription,DiscoveryandIntegration)是管理WebServices的标准,即实现服务的注册和其他找到此服务。(2)架构模型服务总线:是本系统的基础设施,它的主要任务是提供可连接性、数据格式转换、智能路由、处理安全、处理可靠性、服务管理、检测和日志等。安全控制中心:为了提供本系统的安全性能,引入安全控制中心。服务总线通过安全控制中心来识别消费者进而控制其调用服务的权限。服务总线亦可通过安全控制中心来识别服务提供方。同时,对总线内部数据采用非对称加密机制,消费者和提供者可以使用公钥对来往信息进行加密和解密。以及进行记账式日志,以便更好的管理网络监视系统。代理:服务总线为每一个消费者和提供者提供一个代理,此时消费者将只针对自己特定的代理进行点对点的通信,提供者也是如此,从而使得服务总线的提供的其他服务对外界实现了完全的封装。服务管理中心:包括业务库和注册中心两部分。业务库从业务的角度来管理服务及其制品。它管理的是接口、契约、SLA(Service-LevelAgreement,意思是服务等级协议)、依赖关系等,其目的是帮助识别、设计、开发服务;注册中心是从技术的角度来管理服务。它管理服务,但不管理契约的所有细节,而是管理在运行时使用服务需要的所有技术细节(即部署信息),可以被用来将服务调用路由到提供相应服务的各个系统。4结束语SOA被普遍用于企业集成,本文将其应用在网络监视管理领域,从而改善网络监视管理各自为政的局面。参考SOA在企业集成上的应用,通过构建服务总线这个基础设施,使得不同平台开发的监视软件可以实现交互,共享数据信息,更好的实现对网络的管理。本文作者创新点:提出了一种基于SOA的网络监视服务及架构模型,并对架构模型的实现进行了研究。参考文献[1]杨妮妮,赵新慧等.基于Web的SNMP网络管理[J].微计算机信息.2006.[2]Josuttis,N,M.SOAinPracticeTheArtofDistributedDesign[M],O’RellyMedia,Inc.2007[3]蔡亭友等,基于SOA架构的企业应用集成(EA1)研究[M].微计算机信息.2007.[4]毛新生主编,SOA原理·方法·实践[M].电子工业出版社.2007.[5]张春青,张宏科,OSPF动态路由协议中的路由计算,北京交通大学学报2003,3.

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功