| Предыдущая | Содержание | Следующая |
Сервер ZooPARK предназначен для эксплуатации в качестве базового сервера Z39.50 (ISO23950) распределенной информационной системы общего назначения на различных программно-аппаратных платформах. ZooPARK содержит встроенный WEB-сервер для доступа, к встроенному шлюзу Z39.50-HTTP и к ресурсам Z39.50 по протоколу SOAP(SRW/SRU).
Установленные в узлах информационной системы однотипные серверы ZooPARK могут образовывать кластеры с перераспределением поисковых запросов. Серверы Z39.50 других производителей также могут быть включены в подобные кластеры, но с ограниченными возможностями.
Рис.1 Схема распределенной информационной системы
В текущей версии сервер 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 |
? |
? |
| * | Сервер и провайдеры данных составляют единый модуль. |
| ** | Провайдеры данных выполнены в виде динамических библиотек со связыванием на стадии линковки. |
| *** | Провайдеры данных выполнены в виде динамических библиотек со связыванием на стадии выполнения. |
| **** | По договоренности на аппаратуре заказчика. |
Сервер поддерживает протокол Z39.50 версии 3 над TCP/IP. В текущей версии сервера реализованы следующие функции:
Основные параметры:
| Максимальный размер извлекаемой записи | 1024 kb |
| Максимальное количество поисковых термов | 10 |
| Максимальное количество рабочих наборов данных | 100 |
Сервер допускает работу в многосерверной распределенной информационной системе.
Для Win32 сервер ZooPARK реализует модель многопоточного приложения Win32 (один клиент – один поток), для UNIX – модель как однопоточного (один клиент – один процесс), так и многопоточного приложения. В наиболее гибком варианте сервер состоит из следующих компонентов:
Рис.2 Основные модули сервера ZooPARK
Рис.2a Доступ к данным сервера ZooPARK
Программа сервера выполняется
Конфигурирование сервера производится через конфигурационный файл сервера, каждой базы данных – через соответствующий настроечный файл.
Функциональные возможности сервера в части Z39.50, HTTP и XML будут увеличиваться по мере выхода новых версий. Расширение номенклатуры поддерживаемых СУБД возможно при написании дополнительных провайдеров данных.
Все вопросы, связанные с настройкой и функционированием сервера, можно решить по e-mail:
| zhizhim@uiggm.nsc.ru | Жижимов Олег Львович |
| mazov@uiggm.nsc.ru | Мазов Николай Алексеевич |
Последняя версия настоящего описания находится по адресу:
http://z3950.uiggm.nsc.ru:210/ZooPARK/index.htm
| Предыдущая | Содержание | Следующая |
© ОИГГМ СО РАН, 2003-2006