一种基于Java技术的网络管理软件的设计方案的论

  一种基于Java技术的网络管理软件的设计方案的论文论文关键词:网络管理软件体系结构javaxml 论文摘要:提出了基于java技术的网管系统体系结构。这种结构是典型的三层体系结构:客户表示层、中间服务提供层以及数据永久存储层,同时对每层中涉及到的相关技术进行了阐述,并给出了具体的实现方法。 1.引言 随着web/java技术的成熟及其在internet上的广泛应用,网络管理技术和模式迎来了又一次革命。在网络管理领域,通过web技术(如web服务器,http协议、html和java语言等)来集成网络管理系统,就能够获得可运行于各种平台的简单有效的管理工具。特别是目前人们对计算机网络管理工具的要求已不仅仅局限于集中式管理模式,而要求网络管理工具具有分布计算能力。近几年来随着java、ejb[1]、xml[2]等技术的发展与成熟使人们对网络管理的分布式要求已成为现实。 2.基于web的网络管理模式 网络管理系统从结构上来说,由两部分组成:管理应用层和为之提供服务的下层结构软件。下层结构软件包括管理信息库(mib)、图形化用户接口(gni)、网络通信接口(nci)。它们通过一组应用编程接口(api)向应用程序提供服务。 2.1基于web的网络管理模式的特点 基于web的网络管理[3]之所以受到广泛关注,是由于具有如下特点: (1)分布性。没有地理位置的限制,适合于分布式网络管理。 (2)跨平台性。网管人员可以从任何平台的任何一台计算机上访问网络,这就解决了由多平台异构而导致的互操作性问题。WWW.11665.CoM (3)成本低。界面更加友好,管理方式更加简单方便,降低了网管成本。 (4)效率高,安全性好。采取瘦客户机/胖服务器模式,大量繁重的计算和存储任务交给web服务器完成,这样提高了管理效率并使用户能更灵活的操作网管系统,同时借助/network/">网络管理软件的实现 4.1前端与后端服务器数据的交换 位于中间层的前端与后端服务器可以通过xml来实现数据交换□□☆□☆。xml是一种标准的数口据交换语言□□☆,通过利用xml使系统间的数据访口问变得更加容易□☆☆。具体实现可以通过前☆☆☆□□、口☆口口口☆口后端服务器中的xml解析器来对xml的语法及语义进行具体的分析与提取□□☆□☆。通过灵活的配置文件实现了应用的可扩充能力□☆□□。 4.2客户表示层 通过web客户端可以查看t比特路由器故障告警信息☆□☆、路由器性口能□☆□□、各种统口计图及进行路由器的配置等□□☆。通过口口浏览器□☆☆□,用户可以直接对数据库中不需要的信息进行删除☆□☆□。 客户表示层通过基于浏口览器的方式来访问中间服务层☆☆□,这种访问包括两种方式:一种口为基口于web的java客户端☆□☆□,另一种是基于web的html口客户端☆□□。基于w口eb的口ja口va客户端与前端服务器采用rmi□□☆☆、co口rba□☆☆□、socket或h口ttp协议进行通信;基于web的html客户端采用http协议实现与前端服务器的通信☆□□。这两种基于web方式的客户端是是目口前在网络管理中比较流行的方式☆☆□□。 4.3实现中涉及口到口的jav口a□☆☆□☆、java相关技术以及xml技术 java☆□☆、ja口va组件技术以及xml技术为开发t比特路由器网管系统提口供了相当丰富的工具支持□☆□。 4.3.1xml技术口口 在现代网络管理中☆☆☆,利用xml技术有利于实现管理信息交换与存储的标准化☆□□□。例如在网管系统中不同权限的用户所关联的菜单功能是不同的☆□☆,有些用户只口能对系统进行查询□□□☆,而有些用户口除了查询功能外☆☆□☆,还有修改功能☆☆□。这样对口不同的用户可以通过xml作为配置文件来进行相应的口功能定制☆□□□☆,以满口足口不同用户对系统权限的需求口与管理☆□☆□☆。利用口x口ml作为配置文件□☆□□□,有效地增加了系统的灵活性与扩充性☆☆☆□☆。 4.3.2ejb技术 ejb技术口提口供了分布式组件模型☆☆□□□,这一技术可以使开发人员将精力集中在解决自己业务方面的问题上□□☆□,而依靠j2ee平台来解决系统级的复杂问题□☆□☆。这种侧重点分离的开发方式有利于快速地开发出具有可扩充的☆□☆□、易于理解的以及高可靠口性的应用软件□☆☆☆。前端服务器通过利用ejb技术□□☆,可以实现许口多的口高级功能☆□☆☆,如可扩充性☆□□☆、事物支持☆☆☆、数据库集成及负口载均衡口等□☆☆□□。 4.3.3javaapplet口技口术 javaapplet是java的小口应用程序□☆☆□,以class的形式嵌入到html□□☆☆,通过主页发布到internet□□□□□,网络用户口访问服务器的applet时☆☆□,app口let就下载到口本地□□☆□□,然后在浏览口器中由本地ja口v口口a虚拟机解释执行☆□□□□。applet客户端是实现网络实时管理的有效工具□☆☆□。基于swing的applet客户端弥补了纯html客户端与口用户互动性差的弱点□□□。 5.结束语 通过对t比特路由器网管系统的开发□☆☆,可以抽象并提口出现代网络管理系统的多层软件体系结构模口型□□☆☆☆。整个模型的体系结口构层次分明□□☆☆,各层完成各自的任务☆☆☆☆□。其中位于中间层的后端服务器完成网络管理的五大功能的核心部分□□☆☆,如故障告口警☆□□、口☆口口口☆口口性能管理等☆□☆☆。位于中间层的前端服务器口起到连接客户表示层与后端口服务器的功能☆□☆☆,处理客户端的口请求□☆□。当客户口请求对数据库进行写操作时☆□☆□□,直接将这种请求交给后端服务器来处理☆☆☆,口☆口口☆口通过后端服务器安全认证后□☆☆□□,才可以口口进行相口应的操作;当客户请求对数口据库进行读操作时□□□,前端服务器可以直接与数据库通信□□☆☆☆,这样口就保口证了数据的安全性☆□☆□□。通过利口用xml技术□☆□☆、java及java相关技术使开发口的系统具有较强的可扩充性☆□□☆、安全口性以及跨平台性☆□☆□。这种基于web的网络管理方式正是符合现代网络管理的特点与要求□☆□☆,希望这种网管软件体系结构对其它类似软件具有借鉴与参考价值□☆☆□。 参考文献 [口1]edroman,精通ejb(第二版)☆□☆□☆,电子口工业出版社☆☆□,2002 [2]陈口会安☆□□□☆,xml网页制口作彻底口研究☆☆□☆□,中国铁道口出版社□□□,2003 [3]吕梦雅□□☆□□,基于java技术的网口络管理应用☆□☆□☆,河北省科学院学报第19卷第3期☆☆☆,2002

本文由论文大全发布于计算机论文,转载请注明出处:一种基于Java技术的网络管理软件的设计方案的论

您可能还会对下面的文章感兴趣: