Home page | Каталоги и базы данных |
Научные и технические библиотеки |
Мазов Н.А., Жижимов О.Л. Объединенный институт геологии, Интеграция Z39.50 и CDS/ISIS: В настоящее время в России и за рубежом существует значительное количество библиографических БД, которые поддерживаются программным обеспечением CDS/ISIS, разработанным ЮНЕСКО. В то время как различные СУБД реляционного типа ориентированы на работу с БД, имеющими табличные формы, в основе CDS/ISIS заложен свободно-текстовый формат, наиболее адекватно представляющий структурированные нечисловые данные в форме записей произвольной переменной длины. Библиографическая информация может быть представлена наилучшим образом именно в такой форме. Достаточно сослаться на рекомендации стандарта ISO 2709, предназначенного для обмена библиографической информацией на магнитных носителях. При этом необходимо заметить, что CDS/ISIS в своей основе построен на использовании ISO 2709 (внутренняя организация основного файла записей, режимы импорта и экспорта в формате ISO 2709). Поэтому традиционно сложилось так, что БД используемые в СО РАН, ведутся под управлением CDS/ISIS. Ряд организаций, располагающих такими БД, работают в настоящее время над тем, чтобы обеспечить унифицированный сетевой доступ к БД CDS/ISIS по стандартным протоколам для более широкого обращения к ним пользователей. Все вышесказанное, а также предшествующий опыт по разработке программного обеспечения доступа к БД CDS/ISIS явились толчком для создания специализированного провайдера данных CDS/ISIS (далее: провайдер CDS/ISIS) в рамках разрабатываемой в Объединенном институте геологии, геофизики и минералогии СО РАН информационной системы на основе протокола Z39.50. При построении провайдера CDS/ISIS соблюдались все необходимые условия:
Первое из вышеперечисленных условий заслуживает особого внимания, так как предполагает выполнение следующих требований: обработка запросов и атрибутов, отображение записей БД CDS/ISIS на абстрактную схему данных Z39.50, обеспечение доступа к словарю БД CDS/ISIS, отображение записей БД и элементов абстрактной схемы данных в стандартных форматах. В соответствии с этими требованиями реализован провайдер CDS/ISIS для сервера Z39.50 (версий: 1 — Windows NT, 2 — Windows NT и UNIX). Предшествующий большой опыт разработок программного обеспечения по доступу к БД CDS/ISIS во многом послужил основой при создании провайдера CDS/ISIS. Провайдер CDS/ISIS для сервера Z39.50 версии 1 реализован в виде набора функций, вызываемых из динамически загружаемой библиотеки (DLL) для Windows NT. Основной задачей функций этой библиотеки является отображение запросов на обработку данных Z39.50 в логику запросов CDS/ISIS и отображение ответов CDS/ISIS в логику ответов для Z39.50. В качестве поисковой машины и основного средства доступа к БД использованы функции библиотеки WWWISIS.DLL (Бразилия, BIREME/PAHO/WHO, версии 3.0). Провайдер CDS/ISIS для сервера Z39.50 версии 2 организован как встраиваемый серверный модуль. В отличие от версии 1 сервера Z39.50 для провайдера CDS/ISIS версии 2 реализованы следующие аппаратно-независимые компоненты: модуль извлечения записей БД CDS/ISIS, модуль доступа к словарю БД CDS/ISIS, уникальная поисковая машина, интерпретатор потоковой обработки данных для внутреннего формирования. Адаптация конкретной БД CDS/ISIS к работе по протоколу Z39.50 для описываемого провайдера заключается в корректном построении ряда служебных таблиц, не предусмотренных при работе базового CDS/ISIS:
Программно-технические характеристики провайдера CDS/ISIS: поддерживаемые платформы: Windows NT 4.0 SP3 и выше (Intel) (версии 1 и 2); Solaris 2. * (Intel, Sparc) (версия 2); FreeBSD (Intel) (версия 2); AIX (PowerPC) (версия 2); система запросов: Туре-0 (версия 1), Туре-1 (версии 1 и 2), количество поисковых терминов не ограничено, правостороннее усечение, логика И, ИЛИ, И-НЕ; форматы внешнего представления (RecordSyntax): SUTRS; GRS—1; ISO—2709 MARC-форматы (RUSMARC, USMARC, UNIMARC); наборы элементов (B-Brief, F-Full, S-Spisok); временные дисковые файлы не используются. Описанные провайдеры CDS/ISIS опробованы в составе серверов Z39.50, функционирующих в СО РАН. Эксплуатация провайдеров CDS/ISIS показала высокую эффективность при поиске, извлечении и предоставлении информации из БД CDS/ISIS, а также высокую степень надежности при нештатных ситуациях. Сервер Z39.50 (z39.50://geolibr.uiggm.nsc.ru:210), в составе которого функционирует провайдер, прошел успешное тестирование и сертификацию на соответствие стандарту Z39.50, проводимую компанией Index Data, и включен в список серверов Z39.50, доступных в мире. Описанная выше технология включения БД CDS/ISIS в информационную систему на базе протокола Z39.50 обеспечивает расширение функциональных характеристик базового CDS/ISIS, а именно: возможность работы с БД CDS/ISIS в режиме "клиент-сервер", реализацию мультибазовой концепции работы с данными CDS/ISIS, возможность доступа к данным CDS/ISIS по стандартному открытому протоколу, возможность интеграции БД CDS/ISIS с другими системами в гетерогенной информационной системе. В заключение отметим, что описанный провайдер CDS/ISIS позволяет снять некоторые существующие в CDS/ISIS ограничения, с которыми сталкиваются пользователи при работе с базовым программным обеспечением CDS/ISIS. |
Copyright © 1995-2000 ГПНТБ России |