第08卷2008年
第3期3月
中国水运ChinaWaterTransport
Vol.8March
No.32008
基于J2EE平台架构高校图书馆门户网站的研究
徐
摘
芳
(武汉理工大学图书馆,湖北武汉430070)要:J2EE作为一个新型成熟的分布式计算技术,其可伸缩性,可移植性,可扩展性的框架体系为应用
系统带高校图书馆门户网站网站架构文章编号:1006-7973(2008)02-0235-02高校图书馆门户是一种综合性的信息门户[1],尽管这类门户在功能和集成能力等方面存在较大差异,但从其"栏目设置"来看基本大同小异,比如:本馆概况,最新消息,读者服务,参考咨询,新书报道,电子资源,联机检索,
网络导航等,做了资源整合
工作的图书馆还会有一些数字图书馆各子系统的应用,包括统一身份认证,统一资源检索,电子资源导航,学科导航,虚拟参考咨询,馆际互借以及各类学科信息门户等服务.通过这些数字图书馆门户,从而实现图书馆的一些基本服务.3.后台架构分析
[2]
来了灵活的选择和实现.本文着重以高校图书馆门户网站架构为例,对这种特殊的信息门户的架构进行了探讨.关键词:J2EE中图分类号:TP393.092一,J2EE简介J2EE是一种利用
Java2平台来简化用户解决
方案的开发,部署和管理相关的复杂
问题的体系结构.J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次,随处运行"的特性,方便存取数据库的JDBCAPI,CORBA技术以及能够在Internet应用中保护数据的安全模式等等.其最终目的就是成为一个能够使开发者大幅缩短投放应用时间的体系结构.J2EE技术架构网站的优点在于:(1)架构简单,但功能强大.(2)安全性能强.(3)可以通过配置WEB容器集群来达到横向扩展.(4)在不同的应用服务器之间具有高移植性.二,高校图书馆门户网站架构1.需求分析(1)满足安全需求高校图书馆门户网站为院校乃至整个社会的科研教育事业发挥着重大的作用,作为互联网中的一个部分,其系统的安全性应当是首要考虑的,(2)满足系统资源整合的需求在门户中需要集成其他各类应用系统(如馆际互借,参考咨询,统一检索等),门户系统和这些应用系统都需要支持统一认证,这样才能在门户上实现单点
登陆(即在门户登录一次后,读者就能访问其他应用系统而无需再次登录),实现门户与其他系统的信息集成和交互集成.(3)满足读者个性化定制的需求高校图书馆门户网站中希望根据读者的不同展现的不同的内容,以及展示内容更新速度较快的相关功能.例如:统一检索系统的检索历史功能,馆际互借系统的用户已申请借阅资源的
列表功能,参考咨询系统的我的问题功能,图书借阅系统的图书预约功能等等.对于不同的用户,其展现的内容也不同.2.前台结构分析图1无论是静态的数据资源信息,还是网上咨询,
查询,电子馆务等动态互动功能,他们都属于一种具体资源Resource,通过和树形结构某个Node实现连接,从而可以将资源插入整个门户系统,同时也可以通过树形结构方便地对这些资源实现管理.门户系统中树形结构类似一个组织的组织图,属于系统的高度控制部分,树形结构的访问管理将在服务层中实现.整个系统的架构图如图2.文献标识码:A
将高校数字图书馆门户完全架构在J2EE标准框架内,充分利用J2EE整体的技术框架资源,将其建成一个分布式集群环境下,可动态伸缩的灵活的大型系统.吸取ApacheSlide中的Domain树形结构的思想,可以将门户网站认为是一个在树形结构控制下的集合系统,如图1所示:
收稿日期:2008-02-17作者简介:徐芳女(1971-)武汉理工大学图书馆数字化部馆员(430070)研究方向:数字图书馆建设
236
中国水运
第08卷
ServiceURL参数或特定功能页面的链接获取包含个性化信息的页面,再从页面中提取相关信息,通过门户页面展现给用户的过程.例如:馆际互借系统的用户节约资源的状态表,参考咨询系统的我的问题功能,等等.这种方式所牵涉的应用系统改造面最小,不过实现时可能会有难度,访问速度相对也较慢.(2)同应用系统订做页面,访问并展现此种方式与前一种集成方式的原理基本相同,只是为了提高访问速度和稳定性,与该应用系统约定了该个性化功能的返回页面,使得访问更快速,提取的信息不用再作提取处理.通过前一种方式的集成功能都可以升级为此种方式.同样要求应用系统支持基本的统一认证接口,并作一些页面的改造工作.图2同时由于Web容器实现了角色的访问权限控制,可以在
web.
xml灵活设置某个路径path的访问权限,因此,这实际上解决了资源的安全权限控制问题.应用逻辑按功能划J2EE使用多层的分布式应用模型[3],分为组件,各个应用组件根据他们所在的层分布在不同的机器上.后台数据库中数据表
设计如图3: