上图LSP项目组第八次例会会议纪要
会议主题:各单位项目进展汇报和技术交流
会议时间:2019年9月5日 下午13:30-16:00
会议地点:现场3508会议室+远程视频会议
会议主持:陈晓扬
参会单位:
现场:上图,凯勤,方正,嘉图
视频:CALIS,EBSCO,1名专家,交大图书馆,浦东图书馆,仰格,麦达,科图,嘉图,立道,汇文,超星
会议纪要:
本次会议各参与单位汇报了近期调研和开发进展,主要内容纪要如下:
一、各单位调研进展/开发计划/开发进度简报
1、上图与FOLIO社区合作及典藏模块开发进展汇报
(1)22日EBSCO会议交流情况汇报:主要是关于共同推动中国Folio社区的建设,需要大家的共同参与,上图会在Calis组织的1+N的架构下承担更多社区建设的工作和责任。
(2)推进成立Folio的上图开发者联盟相关工作和计划:
- 上图Folio项目开发原则:保证平台支持上图一卡通系统,将来可以升级到Folio的技术路线;
- 联盟协商:基于Folio的下一代服务平台的标准规范的制定、模块的认证,兼容性、开放性等方面的相互检测;
- 开发者联盟成员的组成:可以是参与中国Folio社区的厂商,也可以吸收Calis 1+N中的厂商。之后会准备一个协议,具体来推动联盟的成立。
(3)上图典藏系统项目开发进展汇报
典藏系统是上图基于Folio开发的第一个功能模块,希望能够在Folio的框架协议下开发实现,并为今后其他功能APPs的实现积累经验。目前已完成概要设计,明确开发进度和人员安排,正在进行详细设计和原型设计开发,计划12月份测试版上线。
2、FOLIO最新进展分享
(1)9月初已开始PO的招聘工作,10月中可以入职;
(2)2020年WOLFCON会议情况介绍;
(3)Folio平台最新进展介绍:
- Chalmers大学9月份上线,以及其他单位上线计划等;
- 1发布更新情况:https://folio-release.aws.indexdata.com/;
- Q4版本发布计划:12.4;
- Youku OLFChina: https://i.youku.com/olfchina;
- 数据处理模块已上线;数据池(Analytics Data Lake PoC)汇总各模块数据,通过可视化(BIRT)方式展示;图书馆数据平台(LibraryData Platform, LDP)支持从FOLIO apps应用程序中提取的数据进行分析和报告;
(4)建议:测试过程请使用最新版本,最新版本在不断修复BUG。已根据一些公司的反馈,完善了相关功能。
3、馆配图书采购之中文图书目录中心建设情况汇报
- Folio最新版采购模块改进特性:增加订单模板功能(Template);集成inventory,在填写采购品名时可以从inventory选择;部分下拉选项支持输入筛选,如 bill to,Ship to等;
- 中文书目服务建设目标:建立标准化的中文图书元数据仓储,包括精编电商数据、馆配采访数据、国图marc数据和CALIS marc数据;提供图书采购过程中标准征订目录数据及基础/个性化marc数据;同时提供开放的数据获取服务,通过开放API为第三方系统提供标准的中文图书元数据服务,服务对象包括馆配、图书馆、及其他第三方应用;
- 建设计划:API网关搭建完成,正在进行历史数据导入,11月份试运行,和采访系统完成对接。
刘馆长建议:(1)中文图书目录服务,在Folio系统中模块的定位要更加明确,需要实现更多的功能,中文图书目录不光采购可以用,与数据管理模块、编目等模块都有关联,还包括资源发现,联合目录等,建议进一步考虑在Folio中的定位。(2)请麦达继续推进图书采购模块的功能开发,将来联调后可直接使用,要整体考虑底层用户管理和权限管理,以及互操作性,和其他模块的关联,可以在社区中共同讨论。
4、FOLIO的stripes的研究
主要汇报了两个方面的研究工作:(1)FOLIO后台模块的性能比较;(2)前台Stripes架构的学习。
- FOLIO后台MODULE用到的技术:mod-marccat-master模块——Spring Boot/Spring Cloud;mod-inventory-master模块——x;
- 性能测试方法:测试x在直接返回、连数据库、连FOLIO模块的响应时间;测试三种数据库连接方式的响应时间;
- 后台技术小结:x至少从响应时间来说,是很优秀的框架,速度极快;FOLIO模块在未优化之前,借一本书最多需要5-8秒,不优化的FOLIO模块无法正式使用;可以自行开发FOLIO目前未提供的接口,比如参数、统计,目前已经完成参数查询;
- 前台stripes技术的研究:Stripes是Folio封装的,集成用户session、后台连接、界面组件、国际化、多语种等功能的底层架构;目前缺少表格、图表等组件,建议可通过集成阿里的控件进行图形化显示;
- Stripes的一些研究心得:错误提示很让人费解;Stripes不是直接使用API,而是使用static manifest和propType来从服务端module取数据;使用第三方控件加强功能。
- 后续研究计划:Folio的权限设置的问题、Folio的前台编程风格的学习、后台模块的异步计算的编程试验等。
5、FOLIO新增模块的开发探索——以活动积分管理为例
- 活动积分模块项目主要包括:活动模块、活动用户模块和积分模块。
- 活动用户模块输入卡号报名的时候,根据卡号去检索Folio用户库,没有的话调取现有业务系统接口,获取读者信息,写入到Folio;如果现有业务系统也没有的话,页面会有提示信息,让读者直接根据卡号创建。
- 新mod的搭建(以活动模块为例)FOLIO相关技术介绍。
刘馆长建议:(1)可以从阅读活动的推广方面,进行需求调研,详细设计,对读者服务过程中的读者信息进行深入分析;(2)需要考虑阅读推广过程中不同的实施角色,包括图书馆、读者、组织者等三个维度,以及不同资源的使用,包含文献、空间等,结合上图需求,开发一个基于Folio的阅读推广的模块。
二、总结交流
最后,刘馆长从下面三个方面对本次会议进行了总结:
(1)目前要加快项目推进的速度,除了要定期召开社区会议外,还有开发团队会议,开发团队会议则主要讨论技术实现细节,以及目前要推进的开发内容。
(2)目前开发的两个主要目标:一个是Folio中文开源版;另一个是上图Folio服务平台,实现上海市中心图书馆一卡通系统的升级,服务于上海地区的读者和用户。
(3)成立技术开发者联盟,下次会议前各家签署合作协议。通过开发者联盟,可以对具体需求进行讨论,并对技术内容、标准接口、兼容性、服务监控、管理等内容进行讨论。