新一代图书馆开放服务平台FOLIO应用实践研究
作者:叶仁杰 吴元业
来源:《新世纪图书馆》2020年第02期
摘 要 FOLIO是一個具有发展前景的新一代图书馆服务平台。本文以深圳大学图书馆对FOLIO的应用实践为例,介绍FOLIO平台架构、核心网关OKAPI架构及运作流程、FOLIO应用程式开发实践,致力于为其他高校图书馆提供相关FOLIO的研究及实践经验。
关键词 图书馆开放平台 FOLIO OKAPI 微服务
分类号 G250.7
DOI 10.16810/jki.1672-514X.2020.02.007
Research on Application Practice of New Generation Library Service Platform FOLIO
Ye Renjie, Wu Yuanye
微服务项目技术架构 Abstract FOLIO is a new generation library service platform with development prospect. Taking the application of FOLIO in Shenzhen University Library as an example, this paper introduces the framework of FOLIO platform, the framework and operation process of OKAPI core gateway, and the development practice of FOLIO application prog
ram, aiming to provide other university libraries with relevant researching and practical experience of FOLIO.
Keywords Library service platform. FOLIO. OKAPI. Micro-services.
0 引言
随着信息技术在图书馆领域的深化应用,信息化建设的重要性日益凸显。目前,电子资源在馆藏中占据的比例急剧增长,而传统的图书馆集成管理系统往往是基于纸本资源设计的,无法胜任电子资源采集、加工、保存、发现及获取等工作[1]。同时,越来越多的读者通过图书馆外的机构来获取信息,图书馆的纸本书流通率与咨询量越来越低,传统的图书馆集成管理系统无法满足读者的需求和行为方式的变化。图书馆管理系统应重新梳理并整合现有资源及业务,做好读者及图书馆管理人员的需求调研工作,利用好信息技术的发展,以满足读者个性化的阅读需求[2]。再者,传统的图书馆自动化集成系统由于系统结构老化、资源分散、孤岛系统多及升级维护难度高等原因,已无法满足图书馆管理和服务的要求变化,理应升级转型成具备资源管理、流程管理及资源发现功能的新一代图书馆管理系统[3]。平台化转型是新一代图书馆管理系统的发展趋势[4],目前,国内暂无产品化的新一代图书馆服务平台,
而供应商开发的产品封闭且单一,无法满足图书馆的复杂业务迭代,且国内图书馆的创新驱动力不足,研发新一代的图书馆开放平台需要大规模的人力、物力投入,因而可从技术架构、产品特点、业务功能等多个方面,对国外产品进行借鉴[5]。
FOLIO是EBSCO公司在2016年推出的开源图书馆服务平台项目,是一个以微服务架构为核心、以应用程式支持传统资源管理功能并扩展到新领域的创新平台。FOLIO具有模块化、灵活性好、可扩展性高及技术先进等特点,项目一经发布就受到国内外图书馆界的关注[6]。本文旨在通过对FOLIO平台应用实践的研究,为FOLIO平台的本地化应用,以及符合国情的新一代图书馆系统的自主研发提供有益经验。
1 FOLIO平台国内外研究与应用实践
FOLIO的建设理念是图书馆和服务供应商共同研究图书馆的未来发展及新技术的应用,以社区协作为导向,自2016年3月份开源LSP(Library Service Platform,图书馆服务平台) 项目以来,已有来自数十个国家的1000多名成员加入FOLIO社区。美国德克萨斯A&M大学图书馆院长David Carlson表示,FOLIO不仅改变了图书馆系统的市场环境,同时也改变了图书馆与供应商之间的关系,是图书馆系统开发的一项非凡创举[7]。目前,芝加哥大学、杜克大
学、康奈尔大学等高校图书馆参与FOLIO社区讨论,共同研究新一代图书馆服务平台的发展方向;Index Data公司致力于电子资源模块的研发以及FOLIO架构的设计,为FOLIO平台提供技术支持;Ebsco公司为FOLIO平台的发展提供资金支持,保证项目的有序发展,同时还对项目进行计划指导和推广。此外,还有其他社会组织为FOLIO公司提供技术支持、托管服务、软件开发等,各界组织协作构建FOLIO平台,共同打造一个可持续、开放的生态系统。
在国内,亦有不少高校图书馆开启了对新一代图书馆服务平台的研究及实践。重庆大学图书馆杨新崖等以重庆大学图书馆为实证研究案例,提出平台化转型是新一代图书馆管理系统的发展趋势,其应具备平台化结构、资源整合及新技术应用的基本特征[4]。北京大学图书馆刘素清提出,国外产品的本地化应用实证分析及我国新一代图书馆系统的研发实践探索,是新一代图书馆系统研究的重要方向,新一代的图书馆系统需要图书馆界携手系统提供商、信息技术服务商等多方共同研发[5]。厦门大学图书馆肖铮等对FOLIO平台的系统设计及技术架构进行研究,认为国内图书馆有必要关注FOLIO、尝试搭建并进行实践探索[8-9]。上海图书馆正在搭建基于FOLIO的下一代图书馆服务平台FOLIO项目,并制定了2019、2020的相应开发计划。深圳大学图书馆亦在深入研究FOLIO平台与深大图书馆新一代管理系统的整合,目前已完成FOLIO平台的本地化构建,并与新一代管理系统完成应用对接。CALIS从20
17年3月便已开始对FOLIO的架构及核心模块进行研究,目前以FOLIO架构为基础的新一代图书馆服务平台CLSP正在不断发展,并组织成立了CLSP建设联盟。CLSP平台已于2018年10月发布,倡导“大”馆藏下的“大平台”与“大联盟”的建设,力求打造符合国情的开放平台和生态系统[10]。
综上所述,FOLIO是一个具有发展前景的新一代图书馆服务平台。本文以深圳大学图书馆对FOLIO的应用实践为例,介绍FOLIO平台架构、核心网关OKAPI架构及运作流程、FOLIO应用程式开发实践,致力于为其他高校图书馆提供相关FOLIO的研究及实践经验。
2 FOLIO概述
2.1 FOLIO平台简介
FOLIO平台是一个供图书管理员、系统开发人员及供应商协作的开源平台,是一个现代化的技术生态系统,通过开源应用程式建立起可持续的多方协作,从而更有效地管理图书馆资源并创造收益。FOLIO项目旨在促进可持续的、以社区为导向的协作,积极创建现代技术生态系统,使图书馆通过开源应用程序来管理图书馆资源,发挥图书馆价值[6]。
FOLIO平台主要具备3大特性。
(1) 模块化:应用之间的交互快速便捷,用户可以自行选择所需应用,供应方和圖书馆都可以开源或收费共享应用。
(2) 灵活性:用户可以自行选择平台的运营方式,满足自己的开发需求。
(3) 扩展性:FOLIO平台可轻易拓展各种应用系统,如校园网、机构库、资源发现等。
2.2 FOLIO平台架构
FOLIO平台架构主要由4部分组成。
(1)UI用户界面层:App的应用界面。
(2)APP应用层:构建、拓展、应用各种应用程序,如流通、编目等图书馆传统服务以及各种个性化应用。
(3)OKAPI网关层:FOLIO的核心网关,管理和运行微服务。
(4) 系统层:实现各种基础业务逻辑,包括数据库配置、数据存储、索引、日志、租户管理等。
2.3 核心微服务网关OKAPI架构及运作分析
微服务架构是一项在云中部署应用和服务的新技术,是一种将单体应用程序作为小型服务开发的方法,每个单体应用程式都可以在“自己的程序”中运行,并通过“轻量级设备与HTTP型API进行沟通”[11]。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论