К. А. Колосов
ГПНТБ России
Новые решения для обмена данными
между АБИС ИРБИС и "Руслан"
с использованием протокола Z39.50
Основными направлениями использования технологий на основе протокола Z39.50 в корпоративной библиотечной практике являются:
Далее рассмотрены вопросы, связанные с использованием технологии Z39.50 для второго направления, ориентированного на обеспечение работы профессиональных библиотекарей.
В Системе автоматизации библиотек ИРБИС реализованы несколько вариантов, позволяющих заимствовать библиографические записи из внешних источников: из национального информационного библиотечного центра «ЛИБНЕТ»; ресурсов WEB-ИРБИС; источников, доступных по протоколу Z39.50.
Последний из перечисленных вариантов является более универсальным, так как позволяет импортировать библиографические записи из большего числа информационных источников.
Заимствование записей из внешних Z-источников в ИРБИС возможно двумя способами:
с помощью шлюза HTTP-Z39.50 из состава WEB-ИРБИС, с сохранением найденных записей во временном файле и последующим их импортом в ИРБИС через АРМ «Администратор»;
непосредственно из АРМ «Каталогизатор», используя встроенный интерфейс «Импорт из Z-ресурсов».
На рисунке 1 представлен фрагмент интерфейса АРМ «Каталогизатор», через который осуществляется импорт записей из внешних Z-ресурсов. На этом рисунке в качестве Z-ресурса указан сервер АРБИКОН, работающий на основе программного обеспечения АБИС «Руслан».
Другое перспективное направление использования протокола Z39.50 – применение при создании сводных каталогов, в частности:
виртуального сводного каталога, объединяющего каталоги, расположенные на разных серверах Z39.50, с доступом к нему через поисковый портал на основе шлюза HTTP-Z39.50;
объединенного каталога, содержащего набор баз данных различных участников на корпоративном сервере.
Формирование объединенного каталога или создание физического сводного каталога на корпоративном сервере может быть реализовано с использованием функций ExtendedServices протокола Z39.50. Обновленная версия сервера Z64, входящего в состав программного обеспечения системы ИРБИС, поддерживает следующие возможности ExtendedServices протокола Z39.50: RecordInsert – добавление записи; RecordDelete – удаление записи.
Доступ к функциям ExtendedServices сервера Z64 возможен только для авторизованных пользователей с использованием имени и пароля.
Рис. 1. Фрагмент Интерфейса АРМ «Каталогизатор» – импорт из Z-ресурсов
Рис. 2. Пример взаимодействия систем ИРБИС и «Руслан» при формировании сводного корпоративного каталога на базе ПО «Руслан»
Рис. 3. Пример взаимодействия систем ИРБИС и «РУСЛАН» при формировании сводного корпоративного каталога на базе ПО ИРБИС.
Для поддержки функций ExtendedServices в АРМ «Каталогизатор» ИРБИС разработан дополнительный интерфейс – «Передать во внешние ресурсы», который позволяет передавать текущую запись на удаленный сервер Z39.50, поддерживающий функции ExtendedServices. Список серверов Z39.50, включающий данные авторизации (имя и пароль), хранится во внешнем файле, что позволяет настраивать систему для работы с любыми внешними серверами Z39.50.
На рис. 2 и 3 представлены примеры возможной реализации сводного корпоративного каталога на основе совместного использования программного обеспечения ИРБИС и «Руслан».
Разумеется, что приведенные схемы могут быть расширены за счет добавления клиентов и серверов Z39.50 любых других АБИС, поддерживающих функции ExtendedServices.
Взаимодействие по протоколу Z39.50 между системами ИРБИС и «Руслан» отлажено на тестовых базах данных ГПНТБ России и АРБИКОН. В настоящее время производится опытная эксплуатация разработанных решений на базе АРБИКОН и Центральной городской публичной библиотеки им. В. В. Маяковского в С.-Петербурге.