dp2 V3 整体介绍 - DigitalPlatform/dp2 GitHub Wiki
目录
- dp2 当前版本
- dp2 技术路线
- dp2 体系结构
- dp2 服务器部署
- dp2 前端软件
- dp2 前端设备
dp2当前版本
-
dp2 :数字平台第二代图书馆集成系统,目前版本是3.0,简称dp2 V3。dp=Digital Platform
DT1000/1500(丹诚软件产品)、dp2 V1、dp2 V2都可以方便地升级到dp2 V3。
-
从2015/5/7起dp2采用开源模式持续更新,代码放在github平台,开源协议是Apache License 2.0。
dp2 代码地址: https://github.com/DigitalPlatform/dp2
dp2技术路线
- 基于微软 .NET Framework 平台,用C#语言开发的。
- 采用 C/S(客户/服务器) 与 B/S(浏览器/服务器)混合模式。 C/S例如dp2内务/应用服务器,B/S例如浏览器/dp2OPAC
- 内部数据结构采用XML格式,可扩充性强。
- 系统模块间基于WebService接口技术进行分布,灵活性强,便于二次开发。
- 充分利用参数配置文件和C#脚本文件来定义系统参数和特性。
dp2服务器体系结构
-
第1层:底层数据库(MS SQL Server、Oracle、MySQL、SQLite等)
-
第2层:dp2Kernel数据库内核
-
第3层:dp2library图书馆应用服务器,以及一些dp2Kernel数据库内核的前端工具
-
第4层:dp2OPAC公共查询服务器,Z39.50服务器,SIP2服务器,我爱图书馆公众号服务器
底层数据库
- 数据库底层支持MS SQL Server、Oracle、MySQL、SQLite等;
- 数字平台缺省安装MySQL社区版。
- 如果用户单位有正版授权许可的MS SQL Server或Oracle,也可以作为底层数据库。
- SQLite一般用于单机版服务器。
dp2Kernel数据库内核
- 数据库内核:产品名为dp2Kernel,数据库内核是在底层数据库的基础构造了一种“逻辑数据库”的环境。
- dp2Kernel是一个Windows Service形式的服务器模块。
- dp2kernel 访问 底层数据库(如MySQL)。
dp2library图书馆应用服务器
- 图书馆应用服务器:产品名为dp2Library,图书馆应用服务器实现了图书馆业务的功能;
- dp2Library是一个Windows Service形式的服务器模块。
- dp2Library利用WebService接口访问数据库内核dp2Kernel;
dp2OPAC公共查询服务器
- 公共查询(OPAC)。产品名为dp2OPAC。公共查询服务器建立了一种以读者为中心的“我的图书馆”环境。
- dp2OPAC是一个宿主于IIS的Web Application,采用ASP.NET技术创建。
- dp2OPAC利用WebService接口访问图书馆应用服务器dp2Library
Z39.50 服务器
- Z39.50 服务器实现了联合编目和 Z39.50 协议的检索获取功能;
- Z39.50 服务器利用WebService接口访问图书馆应用服务器dp2Library;
- 目前Z39.50服务器通过ChordInstaller工具在dp2capo上部署。
dp2服务器部署
-
服务器环境要求
- 服务器硬件方面要求较高主频的多核CPU,内存8G或以上,硬盘最低500G或更大容量。
- 操作系统要求Windows Server 2008 R2(64位)或以上版本。
- 启用IIS
- 启用MSMQ消息
- 安装好Microsoft .NET Framework 4.0或以上版本。
-
服务器负载分配
- 为节省服务器硬件,可以将数据库内核、图书馆应用服务器、公共查询、Z39.50服务器都安装在同一台服务器计算机上。
- 为了有效分担负载,也可以把数据库内核、图书馆应用服务器、公共查询和dp2capo服务器分别安装在不同的服务器计算机上,最多可占用4台服务器计算机。(这是假定数据库内核和数据库引擎安装在同一台服务器计算机上)
-
服务器模块部署
- 参见 dp2服务器模块部署
- 服务器模块数据目录、日志目录、日志打包
dp2前端软件
-
dp2内务
- dp2内务,产品名为dp2Circulation,是图书馆应用服务器的前端模块,囊括了图书馆全部内部业务功能,和一些针对图书馆应用服务器的管理功能,是图书馆工作人员日常的工作环境。
- dp2内务是一个基于.NET Framework的Windows Form图形界面程序。
- dp2内务利用WebService接口,访问图书馆应用服务器dp2library。
- dp2内务安装
-
dp2编目
- dp2编目,产品名为dp2Catalog,具有图书馆内部业务的编目功能。
- dp2Catalog 编目是一个多协议的编目工具软件,除了能访问图书馆应用服务器以外,还具有Z39.50协议和DTLP协议的接口。
- dp2catalog可以脱离dp2图书馆集成系统而独立安装,具有更广泛的编目工具价值。 (注:由于dp2circulation前端本身具有完整的编目功能,对于dp2图书馆集成系统来说,dp2catalog被视作是一个可选的模块。)
-
dp2Manager,dp2RMS和 dp2Batch
- dp2Manager内核管理、dp2RMS资源加工和 dp2Batch批处理 这三个产品是数据库内核的前端模块,分别提供了维护管理数据库的配置文件、加工管理数字资源对象和元数据、批处理导入导出数据记录的功能。
- 现在这些软件提供的功能都基本移到内务里了。所以这些工具软件不常用了。
-
前端电脑环境要求
- 前端电脑要求操作系统版本在Windows 7 以上,内存最好为4G以上。
- 由于前端电脑可能用于创建报表的临时存储,最好其中有一台前端电脑硬盘富余空间较大(最好500G上)。
前端设备
- 笔记本/台式机
- RFID自助借还机
- RFID智能书柜
- 平板电脑(ipad,安卓)
- 手机(iphone,安卓)
- 其它前端