3.3.2后端服务器实现的一些考虑
(1)事件管理模块;
(2)故障管理模块;
(3)设备状态轮询模块;
(4)配置模块;
(5)安全管理模块。
3.4前端服务器及相关技术
3.4.1前端服务器
前端服务器支持HTML客户,其中所有的处理操作均在服务器端进行,而客户端浏览器仅将处理结果以报表、图形、曲线等的形式来表示。前端服务器处理来自客户端的请求,它形成了客户端与服务器端的链接,后端服务器执行核心任务,并将数据存储到RDBMS中。这一处理操作主要是对后端数据库进行直接的查询操作,从图2可以看出无论是前端服务器还是后端服务器均与数据库相连,其中后端服务器可以对数据库进行存取操作,而前端服务器只能对数据库进行读操作。这两个服务器与数据库通信均采用标准的JDBC接口。如果客户端请求对数据库中的数据进行写操作,那么它只能通过后端服务器来进行。
前端服务器起到了双重的作用,对后端服务器来说,它以客户的身份出现;对客户端来说,它又起到服务器的作用。前端服务器起到了承前启后的作用,它的主要功能是来处理客户的请求,为客户准备他们所关心的路由器状态信息。
3.4.2前端服务器与后端服务器的通信问题
前端服务器与后端服务器通信方式主要是依据这两个服务器集合运行的分布程度来决定的。如果前端服务器与后端服务器运行于同一个JVM上,那么两者可以通过基于TCP的SOCKET协议进行通信,如果两者是处于分布式运行环境中,则可以通过RMI协议进行通信。
3.4.3前端服务器实现的一些考虑
由于客户端基于Web,所以前端服务器要维护一个Web服务器。这一Web服务器与Servlets绑定在一起,它维护着Servlets与JSP。Servlets通过RMI调用后端服务器所支持的API。在具体的实现中应考虑下面的模块:
(1) 事件服务器模块;
(2) 告警服务器模块;
(3) 状态轮询服务器模块等。
4. 网络管理软件的实现
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比特路由器网管系统提供了相当丰富的工具支持。