APP下载

浅析现代信息智能化图书馆建设

2018-04-16中达安股份有限公司

电子世界 2018年20期
关键词:架构图书馆用户

中达安股份有限公司 吴 竞

采取“1+N”的整体架构,即一个基础平台加N个业务应用系统的模式,实现数据、资源、权限、参数统一;业务应用系统可持续扩展可方便集成。随着业务发展的需要,将来还可以继续扩充其他的应用系统,实现总体架构的灵活性和扩展性。

1.总体思路

结合现代图书馆的应用集成需求,各类应用之间的集成架构设计需建立对应服务规划、集成标准及服务管控体系,采用SOA面向服务集成的架构和方法论,整体规划,分步实施。

业务集成的建设需随着各项目的分阶段同步建设,避免新应用系统建设过程中存在“先建孤岛,再集成”的情况,同时,对于已有应用系统,随着系统的改造而进行逐步集成。

采用“自下而上”方式进行整体系统设计,通过构建一系列的系统服务,创建、调整和扩展来满足不同时期、不同受众群体的需要,最大程度地复用数字图书馆的应用系统资源,在统一业务服务的标准规范下实现应用系统间整体的松散藕合框架。在现代图书馆各个业务系统的建设过程中,参考面向服务架构进行设计:一是不论新旧的现有IT资产,都能够通过企业服务总线封装成可共享的服务,后续新建的应用系统可以从这些服务中获取价值,而不必重新从头开始构建;二是通过松散耦合的方式发布,根据具体要求使用或重新组合、扩展,实现对需求的快速准确响应。

应用集成整体定位:根据集成技术架构方法论,系统集成主要包括基础设施集成、基础数据集成、应用功能集成、业务流程集成和程序界面集成,现代图书馆应用集成架构定位为跨平台、异构系统间的系统集成。

2.总体框架与技术路线

2.1 总体框架

在云平台基础上构建图书馆应用支撑平台,并在此平台上开发或整合,为读者、图书馆工作人员及各类用户提供便捷的、智能的、个性化的信息服务。此外,为了保持信息化建设的均衡发展需要,还需对部分历史系统进行数据转换,以使其能够与新的系统实现兼容和协作。

现代图书馆信息化系统主要包括:图书馆自动化管理系统(包括OPAC检索系统、统一用户管理(一卡通)平台、云服务短信平台、微信公众服务平台、活动管理平台、积分管理平台、全媒体智能客服系统、智能视频客流分析系统、大数据智慧墙、读者行为分析资源库、电子阅览室管理系统、电子资源访问系统、图书漂流服务系统、总分馆管理系统、读者NFC手机借书APP等)、数字图书馆门户网站、VOD视频点播系统、移动图书馆、无线网络识别系统、办公业务自动化系统、桌面管理系统、后台监控系统等,各系统具体建设宜采用“总体规划、分步实施”的策略。

2.2 建设原则

技术上要严格遵循有关的国际、国内标准规范。采用发展前景的新技术同时,也有考虑技术的升级和设备维护。并且做到:

2.2.1 开放与扩展性

系统的开放性影响数据的交换共享,系统的平滑升级,更好利用先进的技术。因此软件接口、操作系统、存储架构、网络架构等都应建立于与现有主流开放策略和标准的基础上。

2.2.2 实用与先进性兼顾

系统能够实现资源高度共享,尽采用可能的最先进的软件技术和开发工具,在达到系统运行稳定前提下,把目标系统建成一个结构合理、功能齐全、用户体验优良的系统。

2.2.3 质量保证和可维护性

系统必须具有一定的诊断、测试手段和监测能力。提供多种后备应急措施,应用软件有多种办法保障用户的数据完整性,对数据采取有效的数据备份和恢复手段,使系统具有较强的容错纠错能力,可在系统失效能第一时间重启恢复。应用软件的设计和编码要充分考虑软件结构的简洁清晰,通用功能的模板化和编码的可读性,从而保证未来的各种软硬件投入具有良好的可维护性、可继承性和可复用性。

2.3 技术要求

2.3.1 总体要求

原则上基于成熟的J2EE的技术,结合SOA理念,采用RIA技术,为用户提供一个高性能、具有高度可扩展能力和极强可伸缩性的安全的B/S架构平台。平台应遵循业界主流标准,开放式(B/S多层架构、MVC、RIA、面向对象数据库技术等)的体系结构。充分融入先进的EXT、Jquery等客户端技术。基础平台的构建要充分利用现有资源,在网络硬件平台的基础上,形成统一的权限管理、资源管理;实现网上各应用系统实现数据、资源、权限、参数统一及资源共享;同时具备良好的扩展性和兼容性;重点进行应用访问控制、实时监控以及数据备份等网络安全方面的建设。底层数据库采用稳定成熟大型数据库管理系统。系统要求提供实现平台的对接,可采用WebService接口,将各平台实现松散耦合,打通各平台的界限和分隔,解决各系统之间的信息孤岛问题,实现综合的服务,效益倍增。

2.3.2 功能要求

采用J2EE技术标准和基于B/S的N层技术体系结构,采用服务组件化、平台化设计。实现平台易用性。统一的用户管理、权限管理和组织机构管理功能。统一的数据备份与系统监控功能。提供基于模型的先进设计思路,保障系统在可持续发展与灵活应对需求变化方面的能力。统一的数据交换。所有组件均可部署在多种厂家的Java应用服务器上。具有跨操作系统能力,至少保证能在Linux、Windows、UNIX上运行。

2.3.3 数据要求

(1)符合实施简易,管理方便,扩展灵活的要求

使用交换平台的图形用户界面,指导其他应用系统承建方利用用户自定义数据格式的定义工具。实现平台内部应用系统间、与其他单位应用系统间任意格式到任意格式的数据格式转换与交换。

(2)开放性要求

不需要对其连接的应用系统做特殊修改。采用开放的连接方式,支持在标准格式和非标准格式之间的相互转换。支持多种字符集,支持Unicode。应具备较好的扩展能力,可以调用第三方提供的API函数或开放式系统函数;为其它系统开发工具提供可依靠的API。

(3)可靠性要求

保证交换平台的可用性,保障交换软件无单点故障。能够处理交换故障时的系统状态,提供恢复时业务的平滑接续,保障系统的可靠性。交换功能强大而稳定。能够支撑大型或复杂的应用系统环境,在应用需求发生变化和增长的情况下,确保数据胡完整性和安全性。

(4)可维护、管理性

可以快速地对数据交换平台配置和维护。允许远程设置新的数据交换配置,减少维护成本。

2.3.4 云共享组件

2.3.4.1 基本要求

要求实现云计算模式,通过云共享组件系统,图书馆可以自主控制资源的共享度和共享范围。达到云计算的便捷、开放、易扩展等优势,要求支持资源共享的分级控制。

2.3.4.2 功能要求

面向SOA的价格,各个系统平台通过WebService接口松散耦合,形成整合的服务平台,打通独立系统带来的信息孤岛。

系统应当具备将读者服务作为一种资源向馆内、馆际及第三方用户提供服务的能力。图书馆通过网络为系统提供各种信息、数据、资源服务,使图书馆成为一个大型的网络数据库,其他应用系统可以通过安全、高效胡访问链接,无逢地对接查看图书馆提供的开放信息。具有相应权限用户可以便捷的将自己拥有的资源以服务的形式给予共享。

通过共享组件实现系统对系统的服务,建立面向服务的体系结构,通过服务与定义良好的接口将各子系统联系起,图书馆系统应该可以和有需要的其它系统无逢地整合起来,图书馆系统应提供语义明确的平台接入服务。

3.结语

现代智能化信息化的智慧图书馆需要的是一种应用简便、功能完善、便于管理、安全可靠、易于扩展、高效实用的智能化服务,整合图书馆的各个业务系统、应用系统服务、数字资源等。并综合各种服务技术的基础,需通过智能化的手段,实现各项服务平台之间互相连通、共用共享,打通图书馆的服务渠道,为读者提供便捷多样的服务,并对图书馆产生的各种大数据进行分析,产生有价值的数据报告,为图书馆今后进一步的发展提供切实的数据支撑,为图书馆领导决策提供数据支持。通过业务整合、服务整合与效益的评估分析,实现图书馆的智能化服务与服务的创新。

猜你喜欢

架构图书馆用户
基于FPGA的RNN硬件加速架构
功能架构在电子电气架构开发中的应用和实践
图书馆
LSN DCI EVPN VxLAN组网架构研究及实现
关注用户
关注用户
关注用户
一种基于FPGA+ARM架构的μPMU实现
如何获取一亿海外用户
去图书馆