基于VSB9站群平台的数字图书馆门户建设
——以西安J高校为例
2021-12-31苗志超任党利
苗志超,任党利
(西安建筑科技大学 图书馆,陕西 西安 710055)
1 西安J高校旧版图书馆门户网站存在问题分析
1.1 门户前端展现烦冗复杂
图书馆作为高等学校办学基础支柱之一,是学校的文献信息资源中心、学校信息化建设的重要组成部分。西安J高校图书馆旧版网站自2008年投入使用,已运行近十年,采用当年流行的梳理服务、罗列链接框架结构,以文本和超文本链接为主的布局模式并注入当年为数不多的分割线等元素设计。随着信息化呈现出异常多样的形态,图书馆的内外部信息环境及读者行为与习惯均发生了很大变化,信息化服务模式也有了明显转变。传统平铺直叙的界面布局模式,内容条目烦冗复杂,缺乏主次感和节奏感,网站的风格辨识度较低,缺乏版块概念意识,检索框过于狭小,已不能满足读者服务需求。
1.2 门户后台管理机制陈旧、功能简单
旧版网站服务器后置于2005年,运行环境为windows server,采用的是ASP语言开发模式,数据库运行环境为SQL server。ASP语言开发模式的网站维护起来比较困难,网站开发好后需要不断更新和维护,而ASP网站各种代码——服务器端代码、客户端代码、样式代码等等,都粘在一起,牵一发而动全身,往往一点小小的更新,就要对整个网站做大手术,几乎相当于重新做一遍,维护成本过大。所以,这种ASP + SQL server的开发机制面临着架构过时、安全性差、稳定性差、执行效率稍低、不具备跨平台性等问题,容易遭到攻击,导致网站瘫痪或者数据丢失等严重问题。
例如,2017年9月,西安J高校图书馆门户网站源码中被黑客注入了“暗链”。直接在浏览器中输入lib.xauat.edu.cn看不到异常信息,但是使用百度或搜狗等浏览器搜索“西安J高校图书馆”后,异常信息在搜索结果及快照中有显示。然而因为是“暗链”形式的“挂马”,所以很难排查,必须花高价通过第三方软件介入解决。
从后台功能分析,图书馆旧版网站后台只能进行简单的内容编辑及账号安全等简单维护,不能进行风格、功能、安全、统计等集中化管理,无扩展、持续更新的应用功能,更无法实现完全的集群式管理模式,并不是真正意义上的集中化内容管理平台。
2 站群平台体系介绍
2.1 站群的概念及系统构建
网站群是指统一部署规划建设的,进行数据共享、传递的相互关联的若干网站综合体。系统采用“主站+子站+数据共享”的模式构建,各站点在形式上各自独立,逻辑上相互联系,子站拥有自己的独立域名和存储空间,主站可以对子站管理员进行创建和权限分配并可以对子站的信息进行统一整理。
无论是主站还是子站,都可以独立使用其功能。系统构建的网站群在部署方式上可以实现网站群集群部署。
2.2 利用学校VSB站群平台搭建门户网站的优势
2.2.1 站群平台具有自主建站的特色功能,利用后台模板可实现后台操作,大大降低了技术人员再搭建网站的难度。
2.2.2 西安J高校图书馆门户网站使用的服务器设备陈旧,从性能及运行速度上都已经无法满足需求,但近期又无购置设备计划,将图书馆门户网站迁至学校站群系统,由校平台信息中心把控,减轻了图书馆的压力,图书馆只需做好更擅长的数据库信息维护。
2.2.3 图书馆作为网站大数据的重要一员,参与全校网站的信息化统一建设、加入学校门户网站集群式管理,有助于与主站等平台内网站无缝对接,实现文章信息互推、收发,更好地配合学校做好信息资源的再融合,为学校的大数据分析提供了精细的、全面的、有价值的底层数据,为其他业务相关单位、部门提供了数据共享便利。
2.2.4 系统具有对密码不可逆加密处理、强大的日志记录、防火墙功能。系统在用户登录和信息传递的过程中,可以有效保证系统及用户资料的安全并主动检测;可以全面阻止SQL注入、跨站脚本、密码猜解、木马上传等各种恶意攻击手段;可以完整地详细记录系统的各种运行情况,最大化保证系统的安全和稳定;可以防护黑客恶意攻击,保护网站页面不被挂马和攻击,对发布内容实时监控,防止攻击后发布各类违法信息,切实保护信息的安全。
2.2.5 系统具备优越的扩展性,高度的开放性,提供标准数据接口,支持与第三方应用集成,可做到灵活扩展,保证了建立在统一标准之上的移植、整合、可重用,对一些后续的功能,能够方便进行扩充或者二次开发。支持API和web service接口,支持组件和功能的二次开发,遵循 W3C、JCP等国际组织的HTML,XML,SOAP,JSON 等技术标准。同时,提供标准开放的数据接口,Web Service、数据库等,可通过数据交换中间件实现与其他平台或应用系统之间的数据交换。支持对系统中某一功能的删除、安装或代码更新等操作,支持对某一功能的关闭操作。
3 利用VSB9平台(站群)对西安J大学图书馆网站的建设实践
VSB9平台系统架构主题框架采用B/S结构设计,基于J2EE技术体系和XML技术标准开发。采用Java编程语言和服务器端Java技术EJB、Servlet实现逻辑;通过以上技术实现可总结分为即表现层(前端展示层)、业务逻辑层(后台管理层)、数据层(数据库)3层结构。
3.1 前端表现层效果展现
西安J大学图书馆新版门户网站前端页面设计借鉴于优雅的扁平化win10前卫风格,类似于微软Modern UI设计理念,有着鲜明的移动互联网时代烙印。
色彩搭配上,借鉴设计艺术学色彩学的原理知识,如红与绿互补,黄与紫互补而蓝色又与橙色互补,和谐地搭配不同色彩,给人以视觉上的冲击。
在栏目设置上,根据门户网站的功能服务定位,在图书馆旧版网站资源的基础上做出大胆地取舍,秉承减法思维,进行资源整合,最终确定导航栏保留资源查找、用户服务、读者互动、移动服务、本馆概况5个栏目,整个页面布局避免罗列、堆砌和囤积形成的信息干扰和视觉干扰,增强了板块意识,提高了页面信息的辨别度。在Modern界面中,各磁贴为可活动的方形图标呈现,鼠标选择板块后,可翻转的机关式设计给人一种新奇感,同时又能实时地、更为简单的实现学科服务、我的图书馆、新闻公告、新书推荐、常用数据库、论文提交、意见建议等读者经常使用的数据和信息的快捷查询,要比单纯的图标式界面更为优越。
为全力以赴助力学校教学科研和人才培养,向用户集中呈现信息资源,从而在提供个性化服务的基础上,确保用户得到良好的使用体验并使自身需求得到满足。改版中,集中整合了图书馆各种信息资源,通过 “一站式”检索功能,为用户提供一致、友好的数据访问环境。
“一站式”检索框设有馆藏资源、中文发现、期刊导航、外文期刊等图书馆资源,实现资源快速定位和知识服务。
3.2 通过VSB9站群平台建设的图书馆网站后台技术实现
图书馆门户网站后台建设采用模板、栏目、资料分离式结构的建站技术模式,通过对这3项的分别定制、互相串联构建一个风格突出、功能全面、结构严密、内容丰富的门户网站,同时保障了内容数据的原样性不受影响。
模板的搭建采用可视化建站技术+导出导入Dreamweaver专业软件进行模板定制。对组件进行不同使用场景的精准配置,获得了网站所需功能的全面植入。利用Dreamweaver插件配合Dreamweaver专业网页设计软件进行DIV+CSS+JS的风格定制。实现了动态绚丽的、功能卓越的页面展示效果。
网站通过后台建立层级分明、结构紧密、类型多样的网站栏目,利用栏目自由绑定模板的特色功能,同时运用模板栏目分离技术可以对展示形式一样的栏目绑定同一个模板,大幅缩减了创建模板的工作量,实现了对栏目展示形式的精准定位。
资料库是存放各种资料源的容器,利用其分离技术使得存放内容的资料源依托栏目创建,但又超出一对一互相绑定的限制,即同一个资料源可以任意绑定给任何需要输出它的栏目,这样避免了重复放置、重复维护资料的环节,极大地提高了建站效率、维护效率。
4 基于VSB9站群平台门户网站建设存在的不足
4.1 前端展示页面缺乏灵活性
某一种事物长期处于同一种状态容易让人造成视觉疲劳,网站前端的展示可以在不同的情况下进行页面布局的调整,由于平台体系的结构,工作人员无法自行实现布局风格等视觉上的调整,缺少灵活性。
4.2 后台对电子资源管理的单一性
电子资源管理是图书馆网站中较为核心的一部分,在本后台中对该栏目的管理只能实现手动化操作,增加了后台管理者的工作量,也不利于大数据统计。
5 结束语
高校图书馆网站建设是一项烦冗复杂的系统工程,门户网站建设首先要根据学校的基本情况、图书馆馆情、馆藏、用户行为习惯等基本情况,制定完整、合理的建设体系,笔者剖析了J高校图书馆门户网站基于VSB站群平台门户网站建设、使用中已取得的成果和存在的不足,希望为高校图书馆门户网站建设的科学发展提供一定参考。