论文部分内容阅读
在计算机领域中,Mashup大量运用Web2.0技术,对互联网上的内容进行聚合。Mashup是从多个分散的站点获取信息源并组合成新的网络应用的一种应用模式,从而打破了信息相互独立的现状。与传统的以开发者为中心的组合技术(如:BPEL和WSCI)最大的不同是Mashup是一种更加灵活和方便使用的组合方式。随着越来越多的Web站点公开自己的API,利用这些资源构建的Mashup应用也不断增加,使得这种新型的Web应用模式的适合范围越来越广泛。
在网络管理领域中,随着技术的发展,网络管理系统越来越复杂,而且大批的网络管理系统之间是异构的,这对管理者而言不仅是个很大的挑战,而且也是一种资源的浪费。这迫使我们寻找新的技术,实现功能更强大的网络管理系统。因为Mashup在服务整合方面的突出表现,本文将Mashup引入网络管理中,实现网络管理服务的整合。它的意义在于可以非常方便的按需整合管理功能,形成全新的管理功能,减轻管理者的负担,而且易于管理系统之间数据和功能的共享。但是目前关于Mashup在网络管理领域的研究非常少,并没有涉及到基本的网络管理服务功能,而且没有完善的体系结构。
本文提出一种基于Mashup的网络管理系统的体系结构,将管理数据、管理服务、Mashup API都看作是Mashup组件,提供接口给组合者。这对网络上的可用资源、管理系统的数据和功能都做了很好的封装。因为在此结构中,将管理服务作为一种组件对外开放,所以本文将几项基本的网络管理服务(包含服务、通知服务、多对象操作服务)设计为基于Web Services的形式。另一种组件Mashup API是已被其他组织或个人开放的API,使用者可直接调用此类API获得相应功能,目前可查到的有四千多个,但是直接和网络管理相关的很少,本文也分析研究了其中有可能被应用到网络管理中的API。基于提出的体系结构,本文设计和实现了两个基于Mashup的网络管理服务的应用,并进行了验证,分别是包含服务和拓扑关系呈现。