文/陈瑛 黎志生 李涛
基于XML的多站信息发布平台
文/陈瑛 黎志生 李涛
华南理工大学提出向用户提供虚拟主机和基于XML的多站信息发布平台,对学校各级网站进行统一信息发布管理的解决方案。该方案在华南理工大学的已经部署和实施,在一定程度上提高了学校的信息化工作效率,为学校的信息化可持续发展奠定了坚实的基础。
随着互联网技术的不断发展和信息化进程的逐步深入,网站建设成为每个高校在其发展过程中必不可少的基础性建设之一。高校网站是宣传高校网络形象,拓宽信息传播渠道的重要平台。通过网络媒介更好地对外展示学校教学、科研、管理、服务等各方面的信息,成为各高校信息公开和对外宣传工作的工作重点。
各高校都建立了校级官方中英文网站,同时校内各院系处室也相继建立了自己的网站。如何有效地组织和管理这些网站,实现网站间的信息共享和最大限度地保障信息安全成为各高校网站建设的主要任务。
高校网站主要由学校门户网站及校级服务网站和若干二级网站组成。学校门户网站一般由学校信息化主管部门负责建设,是学校对外宣传的主要窗口;校级服务性网站包括就业网、招生网、学习平台、教学在线等等具有公众服务功能的网站,网站功能相对比较复杂。二级网站主要为院系网站及职能部门网站,内容主要以新闻、通知,介绍性的信息为主,这些网站在大多数学校都是由各二级单位自行负责建设,这类网站在校内的信息传播和对外宣传等方面发挥了积极的作用。前面两类网站基本由学校出资建设并安排专门人员维护,安全系数要求高。对于二级网站大部分高校主要还是以虚拟主机或托管服务器的方式为各网站提供运行环境。这种方式的网站移植性较好,网站开发人员的操作自由度较大,但也存在着一些缺陷。主要表现为:
1. 分散建设,浪费资源
目前众多高校的网站建设特别是学院和处室网站均为各单位自行独立建设,很多单位购买单独的服务器放在自己的机房或托管在学校网络中心的机房,不算建设费用,单是购买服务器的费用和在机房的电费都是不小的开销,而实际上网站的功能仅仅是发布各单位的信息。我们对华南理工大学学院级网站进行了调查统计,学院级网站所占空间的大小80%不超过2G。而现在普通服务器的空间至少几百G以上,利用率很低。
2. 安全性差
各单位网站采用的实现技术不一致,有PHP、ASP、ASP.NET还有JSP语言开发的,且版本也多样,开发维护人员水平差次不齐,很多网站是委托学生开发的,不同程度地存在着程序漏洞及各种SQL注入的问题,威胁网站的安全,严重时甚至影响整个网络的正常运行。
3. 人员变更快,管理不规范
高校的学校层网站基本是由网络中心负责维护,但绝大部分二级单位网站由各单位自己负责,高校二级网站开发制作队伍多以研究生或本科生为主,由于学生交替频繁, 队伍不够稳定,直接造成网站升级困难,二级的网站维护由各单位办公室负责,各二级单位基本没有专职网站开发维护人员,二级单位网站很多处于无人维护状态。
4. 信息孤岛, 缺乏有效的联系和共享
由于各二级单位网站的建站技术的差异导致系统间数据交换和同步十分困难, 形成彼此独立的信息孤岛。学校主页发布的信息各单位要转载就要重新发布一次。
5. 隶属不同部门,管理松散
目前高校信息化建设还不能做到统一规划,各院系信息建设部门各自为政, 采用的软硬件系统不统一,数据标准不统一,各个网站在不同时期由不同的人来开发维护,个体差异大, 造成了网站的运营对专业技术的依赖性越来越强,普通人员无法胜任。
上述问题制约着学校各级网站建设,也一定程度上威胁了网站安全和网络安全。从学校信息化建设需要和信息安全的角度考虑,高校网站建设需要满足以下几方面的要求:
统一的技术标准
采用统一的系统平台,数据存储实现技术以及展现标准,尽量消除学校各网站的运行环境和实现技术的多样化,这样既可以节约软件投资,又可以统一维护,节省系统维护人员的工作。
安全性
统一的安全管理,确保网站服务器安全和网站信息安全,统一的存储设备资源,制定相应的备份计划,以确保数据的完整性和安全性。
信息资源的可整合性
各个网站的公开信息可以被其他网站和门户引用,不需要重复发布信息。
支持个性化网站建设
高校中各单位都具有自己独特的发展历史和特色资源,需要在网站中得到体现,校园特色是学校的宝贵财富,也是竞争优势,高校网站群建设中应当支持个性化网站的实现。
Cms信息发布平台结构图
华南理工大学一直以来为各学院和处室提供免费的虚拟主机空间,各单位自行建设网站,存放在虚拟空间里。学校基于安全的考虑提供的虚拟主机空间为纯静态空间。但随着技术的发展和实际需求,很多单位已经不满足于纯静态网站,增加了信息发布的需求,于是各二级单位纷纷购买服务器并且委托学生或外面的公司开发网站的信息发布系统,服务器托管在数据中心或直接放置在学院自己的机房。网络中心基于以上需求于2005年开始向学校各单位免费提供基于XML的统一的网站信息发布平台。经过6年多的实践已经利用该平台搭建了40多个学院及部处网站。
基于XML的多站信息发布平台由华南理工大学网络中心自行开发,采用开放式的架构,基于XML、XSL、velocity、AJAX技术,该架构在国外主流大学比较流行。对各种信息进行发布和管理。可生成纯静态的HTML页面和其他资源,可同时管理维护多个完整的静态H T M L网站,系统安全性能好,发布出的信息为国际通行的XML格式,便于被其他系统引用。
该平台具有以下优势:
1. 面向多站点的信息发布,具有更高的效率和安全性;利用一个发布管理服务器可以同时管理多个站点的信息发布,通过定期将更新的内容推送到前方各个站点,使得管理更加清晰和安全;
2. 发布出来的信息为国际通行的XML格式,便于数据交换和引用;
3. 采用数据和系统分离的技术,数据发布到网站后以静态文件的形式存储在网站空间里,即使信息发布平台停机也不影响网站的正常访问;同时如果网站的数据丢失也可以重新从发布平台发布一次即可,有效确保了数据和网站安全;
4. 开发灵活性大,适合个性化网站设计,不仅支持学校提供的静态虚拟空间也支持发布到各单位自己的服务器上。
5. 灵活的个性化发布权限控制;针对信息发布用户和用户组,权限控制的粒度可以细化到某一个文件,可以设定发布人员针对某个文件或目录的读(read)、创建(create)、修改(write)、删除(delete)、构造(build)、发布(publish)、审核(approve)等权限。
6. 支持多终端的信息显示:基于XML和xsl的数据交换技术,使得数据本身与数据的表现形式分离,面向浏览器、PDA、手机等不同终端显示信息成为现实。
7. 支持多种认证方式,包括基于本地文件系统的认证与CAS中央认证系统。
通过推广使用学校统一的虚拟主机和基于XML的多站信息发布平台,整合了软硬件资源,避免了资源浪费,最大限度地保障了网站安全。对空间管理权限和信息发布权限实施了统一管理,权限层级划分明确,规范了管理流程,实现了校内资源共享。在实施6年多时间里,我们也逐步发现现阶段的系统仍然存在一些不足之处,例如随着信息量的增加,发布速度越来越慢。目前我们开始试用新的信息发布系统,新系统力争保留旧系统的优点,同时有效改善了发布效率,丰富了系统功能。在实施上采取新旧系统并行的机制,新建站点或改版站点统一在新系统中搭建,其他网站继续在旧系统运行,保证平稳过渡。
(作者单位为华南理工大学信息网络工程研究中心)