随着电子通信以及计算机技术的飞速发展,通信网络规模逐渐增大,网络结构日渐复杂,新业务不断涌现,亟待出现高效、灵活的IP网络管理系统。凭借B/S系统易于部署等优点,加之J2EE技术的日渐成熟,构建于J2EE平台的IP网络管理系统得到了迅速的发展,但是与C/S结构的应用程序相比,传统B/S结构的应用程序受限于HTTP的同步请求响应机制,难以像C/S结构的应用程序一样呈现丰富的用户交互特性,并且逐渐增大的数据量会占用过多的网络带宽,降低系统的可用性。
针对中国网通集团的实际需求和传统B/S结构的系统的不足,考虑到近年来Ajax技术的逐步成熟为高效的、交互性强的B/S系统的实现提供了有效途径和技术支撑,本文给出了一个基于Ajax的IP网络管理系统的设计与实现。
本文首先介绍了IP网络管理系统的发展历史及国内外研究与应用现状,针对传统B/S系统交互性差、效率低下等不足,提出了基于Ajax的IP网络管理系统的设计思想。
接着讨论了IP网络管理系统的体系结构及功能模型,介绍了系统的底层协议SNMP,并详细分析了Ajax技术的技术组成架构、工作原理和编程模型,介绍了Ajax技术与传统Web技术相比较的优点。
继而结合Ajax技术的框架DWR和Dojo,给出了基于Ajax的IP网络管理系统的设计,包括系统功能模型、系统架构、Ajax框架的选用以及DWR框架与Struts的集成方案。接着以资源管理子系统中的资源管理视图功能点为例介绍了数据采集层、业务逻辑处理层和界面展示层的具体实现。
最后,在中国网通集团现网环境内进行了系统的测试并给出了相关结论。