在dp2图书馆集成系统V2版本的测试、完善过程中,又增添了一些新功能,介绍如下:
1) 多实例支持
dp2Kernel和dp2Library两个模块现在均增添了多实例的能力。
以前的版本,每个模块只能在同一台机器上安装一个实例。也就是一个物理目录、一套协议绑定。
例如,dp2Kernel作为内核模块,不但是dp2Library模块的下级支撑模块,而且是dp2BBS(论坛系统)的下级支撑模块。如果在同一台机器上安装了dp2Library和dp2BBS模块,那么dp2BBS中的数据库名将不得不加上一个前缀字符串,以实现区别。在dp2Kernel维护管理的时候,系统管理员看到的就是图书馆系统和论坛系统的全部数据库,需要协调好两者的共存。这是原来的情形。多实例能力具备后,我们可以为dp2Kernel模块安装两个(或以上)的实例,这样每个实例里面的数据库都是独立的,互相不会干扰了。
再如,有的单位可能希望在同一台机器上安装多套dp2Library,实现多个分馆(下级馆)共享同一台机器硬件的效果。现在这种模式可以实现了。方法就是安装一套dp2Library的多个实例。每个实例相当于一个完全独立的运行环境。当然,dp2Kernel模块也需要对应安装多个实例。
还有,有的用户单位的系统管理员可能希望保持一个测试环境,进行二次开发和一些试验,希望这个环境和正式的工作环境分开。现在可以在同一台服务器上安装多个实例,互相之间就不会有任何干扰了。
2) 数字签名证书的灵活设置
dp2Kernel和dp2Library模块的HTTP协议绑定,由于采用了安全的WebService协议方式,模块安装的时候需要设置专用的数字签名证书。这个证书需要用户单位根据自己的服务器域名等特征自行创建,或者请公司技术人员代为创建。
为了降低这两个模块的安装过程中,创建和设置证书的操作难度,我们特意为这两个模块设计了一种不需要显式配置证书的缺省模式。并在前端模块实现了两种模式的自动识别和兼容。
不过,倘若用户单位需要直接针对这两个模块的WebService接口进行开发,那么就要求必须为这两个模块显式配置专用证书。
3) Z39.50服务器增加了服务于联合编目的专用WebService接口
这是一个为上载MARC书目记录服务的WebService接口。
~~~
注:dp2Kernel和dp2Library的多实例功能(从第二个实例开始)需要现有用户另行付费购买以后才能开通使用。