Назначение
Сервер предназначен для эксплуатации в качестве базового сервера Z39.50 (iso23950) распределенной информационной системы общего назначения на платформе Windows NT (Intel). Сервер является частью комплекта программного обеспечения информационной системы, в состав которой входят:
- Базовый сервер Z39.50 (Windows NT 4.0 sp3, Intel)
- Шлюз Z39.50 – WWW (IIS 4.0, Windows NT 4.0 sp3, Intel)
- COM–объект клиента Z39.50 (Win32, Windows 95,98,NT)
- Графическое рабочее место клиента информационной системы (Win32, Windows 95, 98, NT)
Системные и аппаратные ресурсы
Для нормальной работы сервера необходимо:
Аппаратная платформа:
- Intel P166 (AMD K6) и выше
- RAM 64 Mb
- HDD 1 Gb (без учета баз данных)
Системное окружение:
- Windows NT 4.0 Server SP3 и выше
- Протокол TCP/IP
Основные возможности
Сервер поддерживает протокол Z39.50 v3 над TCP/IP. В текущей версии сервера реализованы следующие функции:
- Поиск
- Представление данных
- Работа со словарем
- Создание и удаление именованных сеан`совых наборов данных на сервере
- Работа (search, present, scan) в многобазовом окружении
- Работа с логическими группами баз данных
- Контроль и ограничение доступа к базам данных по IP-адресам
- Поддержка различных кодовых таблиц (DOS, WIN, ISO, MAC) для кириллических текстов
Основные параметры:
Максимальный размер извлекаемой записи - 64 kb
Максимальное количество поисковых терминов - 10
Максимальное количество рабочих наборов данных - 10
Сервер допускает работу в многосерверной распределенной информационной системе.
Архитектура
Сервер реализует модель многопоточного приложения Win32 (один клиент – один поток) и построен по модульному принципу. Основные компоненты сервера:
- Модуль сетевого сервиса
- Модуль функций Z39.50
- Модуль базовой логики сеанса
- Модули провайдеров данных:
- Провайдер данных CDS/ISIS - обеспечивает работу с данными формата CDS/ISIS: поиск, работа со словарем, извлечение.
- Провайдер метаданных - обеспечивает доступ к базе данных IR-Explain-1 с информацией о конфигурации сервера и баз данных в соответствии с протоколом Z39.50.
- Провайдер удаленного сервера Z39.50 - обеспечивает прозра-чный доступ к другим серверам по протоколу Z39.50, что позволяет реализовать распределенную информационную систему.
- Дополнительные провайдеры данных позволяют через стандартный интерфейс расширить функциональные возможности сервера доступом к данным из других СУБД. Использование спецификаций интерфейса позволяет самостоятельно разрабатывать необходимых провайдеров данных.
Все провайдеры данных представляет собой динамически загружаемые библиотеки (DLL).
Программа сервера выполняется как сервисная служба Windows NT или как отдельное консольное приложение Win32. Конфигурирование сервера производится через системный реестр, каждого провайдера данных – через соответствующий ini-файл.
Возможности расширения
Функциональные возможности сервера в части Z39.50 будут увеличиваться по мере выхода новых версий. Расширение номенклатуры поддерживаемых СУБД возможно при написании дополнительных провайдеров данных.
Поддержка
Все вопросы, связанные с настройкой и функционированием сервера, можно решить по e-mail:
Жижимов Олег Львович
Мазов Николай Алексеевич
Тел.(383-2) 66-75-79;
E-mail
: bazhenov@spsl.nsc.ru WWW: http://www.spsl.nsc.ru
Модульный сервер Z39.50
Версия 1.01