Предыдущая Содержание Следующая

1. Общая характеристика

1.1. Назначение

Сервер ZooPARK предназначен для эксплуатации в качестве базового сервера Z39.50 (ISO23950) распределенной информационной системы общего назначения на различных программно-аппаратных платформах. ZooPARK содержит встроенный WEB-сервер для доступа, к встроенному шлюзу Z39.50-HTTP и к ресурсам Z39.50 по протоколу SOAP(SRW/SRU).

Установленные в узлах информационной системы однотипные серверы ZooPARK могут образовывать кластеры с перераспределением поисковых запросов. Серверы Z39.50 других производителей также могут быть включены в подобные кластеры, но с ограниченными возможностями.

Рис.1 Схема распределенной информационной системы

1.2. Поддерживаемые платформы

В текущей версии сервер ZooPARK может быть поставлен для следующих платформ (номер версии операционной системы указывает на систему, в которой проводилось тестирование):

OS

Version

Platform

STAT*

DL**

DLRT***

Windows 2000

Build 1964 SP3

Intel

X

X

X

Solaris

2.8

Intel

X

X

X

Solaris

2.7

SPARC

X

X

X

FreeBSD

4.8

Intel

X

X

X

Linux

2.2.5-15

Intel

X

X

X

AIX

4.1

PowerPC

X

-

-

SCO Open Server

5.1

Intel

X

X

X

Irix64

6.5

Intel

X

X

X

Другие****

*

*

X

?

?

* Сервер и провайдеры данных составляют единый модуль.
** Провайдеры данных выполнены в виде динамических библиотек со связыванием на стадии линковки.
*** Провайдеры данных выполнены в виде динамических библиотек со связыванием на стадии выполнения.
**** По договоренности на аппаратуре заказчика.

1.3. Основные возможности ZooPARK

Сервер поддерживает протокол Z39.50 версии 3 над TCP/IP. В текущей версии сервера реализованы следующие функции:

Основные параметры:

Максимальный размер извлекаемой записи 1024 kb
Максимальное количество поисковых термов 10
Максимальное количество рабочих наборов данных 100

Сервер допускает работу в многосерверной распределенной информационной системе.

1.4. Архитектура

Для Win32 сервер ZooPARK реализует модель многопоточного приложения Win32 (один клиент – один поток), для UNIX – модель как однопоточного (один клиент – один процесс), так и многопоточного приложения. В наиболее гибком варианте сервер состоит из следующих компонентов:

Рис.2 Основные модули сервера ZooPARK

Рис.2a Доступ к данным сервера ZooPARK

Программа сервера выполняется

Конфигурирование сервера производится через конфигурационный файл сервера, каждой базы данных – через соответствующий настроечный файл.

1.5. Возможности расширения

Функциональные возможности сервера в части Z39.50, HTTP и XML будут увеличиваться по мере выхода новых версий. Расширение номенклатуры поддерживаемых СУБД возможно при написании дополнительных провайдеров данных.

1.6. Поддержка

Все вопросы, связанные с настройкой и функционированием сервера, можно решить по e-mail:

zhizhim@uiggm.nsc.ru Жижимов Олег Львович
mazov@uiggm.nsc.ru Мазов Николай Алексеевич

Последняя версия настоящего описания находится по адресу:

http://z3950.uiggm.nsc.ru:210/ZooPARK/index.htm


Предыдущая Содержание Следующая

©  ОИГГМ СО РАН, 2003-2006