您当前的位置:首页 > 计算机论文>计算机应用论文

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

2015-07-01 16:36 来源:学术参考网 作者:未知
论文关键词:网络管理 软件体系结构 java xml
  论文摘要:提出了基于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.133229.CoM
  (3)成本低。界面更加友好,管理方式更加简单方便,降低了网管成本。
  (4)效率高,安全性好。采取瘦客户机/胖服务器模式,大量繁重的计算和存储任务交给web服务器完成,这样提高了管理效率并使用户能更灵活的操作网管系统,同时借助/network/">网络管理软件的实现
  4.1前端与后端服务器数据的交换
  位于中间层的前端与后端服务器可以通过xml来实现数据交换。xml是一种标准的数据交换语言,通过利用xml使系统间的数据访问变得更加容易。具体实现可以通过前、后端服务器中的xml解析器来对xml的语法及语义进行具体的分析与提取。通过灵活的配置文件实现了应用的可扩充能力。
  4.2客户表示层
  通过web客户端可以查看t比特路由器故障告警信息、路由器性能、各种统计图及进行路由器的配置等。通过浏览器,用户可以直接对数据库中不需要的信息进行删除。
  客户表示层通过基于浏览器的方式来访问中间服务层,这种访问包括两种方式:一种为基于web的java客户端,另一种是基于web的html客户端。基于web的java客户端与前端服务器采用rmi、corba、socket或http协议进行通信;基于web的html客户端采用http协议实现与前端服务器的通信。这两种基于web方式的客户端是是目前在网络管理中比较流行的方式。
  4.3实现中涉及到的java、java相关技术以及xml技术
  java、java组件技术以及xml技术为开发t比特路由器网管系统提供了相当丰富的工具支持。

  4.3.1xml技术
  在现代网络管理中,利用xml技术有利于实现管理信息交换与存储的标准化。例如在网管系统中不同权限的用户所关联的菜单功能是不同的,有些用户只能对系统进行查询,而有些用户除了查询功能外,还有修改功能。这样对不同的用户可以通过xml作为配置文件来进行相应的功能定制,以满足不同用户对系统权限的需求与管理。利用xml作为配置文件,有效地增加了系统的灵活性与扩充性。
  4.3.2ejb技术
  ejb技术提供了分布式组件模型,这一技术可以使开发人员将精力集中在解决自己业务方面的问题上,而依靠j2ee平台来解决系统级的复杂问题。这种侧重点分离的开发方式有利于快速地开发出具有可扩充的、易于理解的以及高可靠性的应用软件。前端服务器通过利用ejb技术,可以实现许多的高级功能,如可扩充性、事物支持、数据库集成及负载均衡等。
  4.3.3javaapplet技术
  javaapplet是java的小应用程序,以class的形式嵌入到html,通过主页发布到internet,网络用户访问服务器的applet时,applet就下载到本地,然后在浏览器中由本地java虚拟机解释执行。applet客户端是实现网络实时管理的有效工具。基于swing的applet客户端弥补了纯html客户端与用户互动性差的弱点。
  5.结束语
  通过对t比特路由器网管系统的开发,可以抽象并提出现代网络管理系统的多层软件体系结构模型。整个模型的体系结构层次分明,各层完成各自的任务。其中位于中间层的后端服务器完成网络管理的五大功能的核心部分,如故障告警、性能管理等。位于中间层的前端服务器起到连接客户表示层与后端服务器的功能,处理客户端的请求。当客户请求对数据库进行写操作时,直接将这种请求交给后端服务器来处理,通过后端服务器安全认证后,才可以进行相应的操作;当客户请求对数据库进行读操作时,前端服务器可以直接与数据库通信,这样就保证了数据的安全性。通过利用xml技术、java及java相关技术使开发的系统具有较强的可扩充性、安全性以及跨平台性。这种基于web的网络管理方式正是符合现代网络管理的特点与要求,希望这种网管软件体系结构对其它类似软件具有借鉴与参考价值。
  参考文献
  [1]edroman,精通ejb(第二版),电子工业出版社,2002
  [2]陈会安,xml网页制作彻底研究,中国铁道出版社,2003
  [3]吕梦雅,基于java技术的网络管理应用,河北省科学院学报第19卷第3期,2002
相关文章
学术参考网 · 手机版
https://m.lw881.com/
首页