О. Л. Жижимов

Институт вычислительных технологий
СО РАН, Новосибирск

Н. А. Мазов

Институт нефтегазовой геологии и геофизики
 им. А.  А. Трофимука СО РАН, Новосибирск

Сервер ZooPARK: вчера, сегодня, завтра

Показаны возможности новой версии сервера Z39.50 и WWWZooPARK: новые провайдеры данных (MARK-SQL, MARK-SQL-RUSMARC, IRBIS64 и др.), новые интерфейсы шлюза Z39.50-WWW, интеграция с LDAP; а также топология распределенных информационных систем на основе серверов ZooPARK.

Разработанный в Сибирском отделении РАН сервер ZooPARK как сервер протокола Z39.50 [1] для организации унифицированного доступа к гетерогенным базам данных с различными схемами сегодня является наиболее универсальным программным обеспечением в своем классе. Универсальность выражается не только в возможности функционировать на различных программно-аппаратных платформах (аппаратные архитектуры, операционные системы), не только в большом списке поддерживаемых СУБД, количество которых определяется лишь числом разработанных внешних модулей (провайдеров данных), но и на уровне интеграции (в последних версиях ZooPARK) основных технологических решений (Z39.50, WWW, LDAP), применяемых для построения информационных систем, в том числе распределенных.

Комплекс ZooPARK сегодня – это набор модулей, из которых, как из кирпичиков, можно сделать основной сервер информационной системы (или сеть серверов, работающих по одним правилам) [2], включающий:

Рис. 1. Архитектура сервера ZooPARK v. 5.06

Архитектура последней версии (5.06) сервера ZooPARK показана на рис. 1; на рис. 2 представлена схема доступа к данным.

Сервер ZooPARK разработан в конце 1990-х гг. Изначально он был ориентирован только на работу с базами данных CDS/ISIS, но на разных программно-аппаратных платформах. Возможность подключения внешних динамических модулей (провайдеров данных), реализующих функции доступа к различным СУБД, появилась во второй версии сервера. В третьей версии эти возможности существенно расширены как функционально, так и по номенклатуре поддерживаемых СУБД. Четвертая версия дополнительно включила в себя сервер WWW и встроенный шлюз Z-GW. Начиная с этой версии ZooPARK перестает быть только сервером Z39.50; он претендует на роль основного сервера, обеспечивающего эффективную работу распределенных информационных систем, предоставляющих доступ к гетерогенным данным по стандартным протоколам [2;3].

Это качество комплекса ZooPARK существенно усилено в пятой версии, где появилась возможность работы с кодировкой UNICODE (UTF-8), а также оптимизирована работа с распределенными гетерогенными данными на уровне удержания сеансов и распараллеливания запросов. В пятой версии существенно переработаны пользовательские WWW-интерфейсы шлюза Z-GW; он стал клиентом Z39.50 с развитыми функциональными возможностями, которые могут конкурировать с возможностями существующих графических клиентов Z39.50.


Рис. 2. Схема организации доступа к данным

Немаловажная особенность пятой версии сервера – возможность аутентификации пользователей по протоколу LDAP. В будущих версиях также появится возможность LDAP-авторизации. Более того, планируется перенести в LDAP большую часть настроечной информации, что позволит реализовать более эффективное управление серверами ZooPARK в рамках распределенных информационных систем, функционирующих по единым правилам.

Таким образом, комплекс ZooPARK развивается и совершенствуется. При этом все обновления предоставляются официальным пользователям бесплатно. А сегодня в различных регионах их более 110.

Список источников

1. ANSI/NISOZ39.50-1995. Information Retrieval (Z39.50): Application Service Definition and Protocol Specification. Z39.50 Maintenance Agency Offical Text for Z39.50 – 1995, July 1995.

2. Жижимов О. Л., Мазов Н. А. Принципы построения распределенных информационных систем на основе протокола Z39.50. – ОИГГМ СО РАН, Новосибирск : ИВТ СО РАН. – 2004. – 361 с.

3. Жижимов О. Л., Мазов Н. А., Федотов А. М. Центр доступа к электронным информационным ресурсам СО РАН // Библиотеки и информационные ресурсы в современном мире науки, культуры, образования и бизнеса: 13-я Междунар. конф. «Крым–2006» (10–18 июня 2006 г., г. Судак) : Труды конф. – М. : Изд-во ГПНТБ России, 2006. – [Эл. ресурс].