论文部分内容阅读
随着软件开发的发展,以分布式计算技术为基础,基于构件的系统体系结构凸显重要性。同时,Linux桌面操作系统对于保障网络和信息安全以及振兴中国软件产业亦至关重要。本文介绍了三大分布式平台开发标准之一CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)的体系结构,规范,以及CORBA程序的开发过程;重点研究了CORBA在LinuxGNOME桌面环境中的应用;并且提供了一个Linux下基于CORBA的防火墙配置软件的开发实例。对CORBA技术在GNOME中的应用的研究,有助于进一步推动Linux桌面操作系统在中国的推广。
GNOME的分布式对象架构基于CORBA,并包含一个快速、轻量级的CORBA ORB(对象请求代理)ORBit。其核心构件包括面板,控制中心,桌面等。GNOME中的Bonobo构件系统及窗口管理器Nautilus都是基于CORBA的。
Linux下基于CORBA的防火墙配置软件基于Linux自带的系统防火墙netfilter/iptables,具备图形化操作界面,良好的用户操作性;采用CORBA作为系统的分布式解决方案,允许用户通过远程或者本级对服务器进行管理。在该防火墙配置软件中通过对iptables—save(netfilter/iptables工具)导出的信息进行处理,然后在将处理后的信息保存为符合iptables—restore(netfilter/iptables工具)读取的文件格式,利用iptables—restore将IP信息包过滤规则导入到系统中。
本文结构如下:第一章为绪论;第二章介绍CORBA的体系结构以及CORBA程序的开发过程;第三章分析CORBA在Linux GNOME桌面环境中的应用;第四章为Linux下基于CORBA的防火墙配置软件的开发。