dp2 V3 整体介绍 - DigitalPlatform/dp2 GitHub Wiki

PPT下载地址

目录

  • 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内务,产品名为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,安卓)
  • 其它前端