文 宋晓光
笔者从事指导和评估沈阳市中小学校网站建设工作多年,切身体会到学校网站建设和推广工作的重重困难,究其原因,主要集中在以下几个方面:(1)没有明确的建设目标和应用需求;(2)没有规范的栏目规划和内容设置;(3)没有标准化的内容组织和信息结构;(4)缺乏网站建设所需的技术力量和人财物力;(5)缺乏保证信息安全所需的主动意识和保障能力;(6)无法回避的网站后期运行成本;(7)几乎停滞的内容维护工作。
我们曾尝试过多种办法,如统一采购网站源码配发给学校、搭建虚拟主机、提供主机托管等等,但收效甚微,难题没有解决,问题却增加了不少。
后来,CMS(Content Management System,内容管理系统)技术逐渐发展,衍生出一种全新的网站建设、部署与推广形式——站群。但是笔者在考察了站群系统相关产品后发现,无论是设计初衷、主—分站架构,还是信息采集方式和管理方法,这些产品都无法满足基础教育阶段学校对网站灵活度、易用性、个性化的需求。为此,笔者提出了自建站群系统的构想,并付诸实践,取得了良好效果。
“充分考虑学校网站建设各环节可能遇到的问题,利用技术手段加以解决”这一指导思想,贯穿了系统建设的整个过程。
为了能够通过一套应用系统实现对所有学校网站的统一建设与管理,我们将学校网站上的各种内容归纳为三类:信息、功能和应用。“信息”指由文字、图片、视频所组成的独立篇幅的记录;“功能”指能够实现某一特定需求的方法,如留言板、友情链接等;“应用”则是由众多“信息”和“功能”组成的集合,如论坛、博客、教研、备课等应用系统。重新分类使同类别的信息具有了相同的组成结构,使我们能够在系统建设中忽略信息内容的个体差异,进而专注于对信息结构的处理。
站群系统借鉴SaaS服务模式的“多租户”理念,学校即为“租户”。学校申请成为系统租户的同时,系统会自动为其派生一个初始状态的学校网站实例和10 GB空间。而后,学校通过站群系统提供的统一管理后台维护自己的网站。
区别于传统的虚拟主机管理系统,站群系统的所有用户都在使用同一个Web应用程序实例,因此对租户的管理尤为重要。为此,站群系统设计了“租户行为监控与状态管理”功能。借助它,我们能够监控每一个租户的实时状态、资源占用情况和网站运行状况,进而确保整个系统健康运行。
“分隔”是将数据分别存储在不同的数据库对象中,它包含两个方面:一是按信息结构分隔。即对同类信息,按其结构特点再次细分(如将“信息”细分为新闻、相册和视频),目的是强化类别中与类别间信息结构的相似与差异。这种相似与差异将直接影响数据录入方式、存储方法,以及最终的呈现形式。二是按信息所有者分隔。多租户系统要求所有租户在共享一个应用程序实例时,租户间的信息要相互分隔、独立,且封闭。因此,我们对不同学校的信息逻辑上进行分区管理,使其感知不到其他学校的存在,其行为也不会相互影响。
“共享”是指物理上采用一个数据库存储系统、一套数据库对象,存储所有学校网站的信息,以使信息结构相同,数据结构一致,有利于信息的共享与再次利用。
在实际应用中,对于缺乏明确建设目标和应用需求,不知该从何入手建设网站的学校来说,借助站群系统搭建一个具有个性化的学校网站,需经历三个阶段,这也是我们依托站群系统指导学校网站建设工作的创新所在。
1.阶段一:基本需求阶段,建立通用网站
学校只需完成租户申请,即可获得一个“通用网站”。站群系统将自动为网站生成“规定性栏目”,以满足教育主管部门和社会对学校信息的基本需求。“规定性栏目”包括5大类、11个栏目和3个功能(如图1所示),这种设定是结合了教育主管部门的信息需求与学校日常教学工作内容,经过融合、提炼最终确定的。这些栏目是所有利用站群系统搭建网站的学校都有的,学校无法修改,也不能删除。
图1 规定性栏目的构成
2.阶段二:内容需求阶段,网站内容个性化
随着对“通用网站”应用的不断深入,一些学校逐渐有了自己的需求,这标志着学校网站建设进入第二阶段。此时,学校的需求可以通过站群系统提供的“自定义栏目”功能来实现。每所学校可根据自己的需求增加特色栏目。这一从“想法”到“栏目”的转换过程极其简单,学校只需提供栏目的必要信息,点点鼠标即可完成新栏目的建设。
3.阶段三:形式需求阶段,呈现形式个性化
当学校不再满足于个性化网站内容后,下一个需求便是希望网站的呈现形式也能够个性化。这一需求在实际应用过程中可以通过两种方式实现:
一是“通用模版”。学校通过站群系统预制的模版改变网站的外观样式。
二是“自定义模版”。我们鼓励学校自己设计模版,为此制定了“模版设计规范”。学校在“规范”的指导下自行完成UI设计,而后交由我们进行制作。制作完成后,这个模版便成为这所学校的专属模版。
实践证明,依托站群系统将学校网站建设过程划分为三个阶段,引导学校一步步完成网站建设的方法,在实际应用中取得了非常好的效果。
建好一个网站需要迈过两道门槛:一是建设,二是维护。前者通过技术手段可以解决,但后者主要依靠管理。为此,我们依托站群系统在基础教育阶段中小学网站运维管理方面,创造了一套“一级维护、三级监控”的管理办法。
“一级维护”,即每所学校都可设置多名内容管理员,他们组成一个庞大的维护群体,承担了学校网站乃至整个站群系统的内容维护任务。
“三级监控”指校、区、市三级机构分别对全市学校网站维护情况实施监控。学校通过信息审核功能,实现对网站信息内容的自审,并通过系统提供的各种数量、频率、比重等统计指标,实现对网站运行情况的监控,从而在学校本级首先实现自查自管。区县教育主管单位借助站群系统,能看到辖区内所有学校网站中的信息,并能够通过信息审核功能,对学校发布的信息做出“推荐”“固顶”或“禁止”等操作,通过系统提供的各学校信息统计指标和辖区所有学校信息汇总指标,实现对辖区内所有学校网站维护情况的监控。市级监控的形式与区级监控大体相同,不同的是监控范围扩大到全市所有学校和区县。
“一级维护、三级监控”的管理办法确保处于任何层级的管理者和使用者都能掌握系统内信息的实时情况,便于发现问题、及时干预。同时可依据统计数据进行绩效考核与评估,进而推动学校网站建设与应用持续发展。
我们建设基础教育阶段学校网站站群系统的目标是要打破传统学校网站建设、应用与推广模式,使学校在网站建设中由“建设者”转变为“使用者”,进而将学校的精力集中在内容建设上。而后通过分步目标、需求引导和科学的运维管理方式,帮助学校建好、用好、管好网站,最终解决基础教育阶段学校网站建设难、推广难、维护难的问题。
[1] 张玄,张敬周,葛孝堃.基于SaaS的IT资产管理系统研究[J].计算机应用与软件,2012(8):202-205.
[2] 陈伟,沈备军,戚正伟.面向SaaS应用的业务逻辑定制框架的研究与实现[J].计算机应用研究,2011(1):155-158.