LibRar.Org.Ua — Бібліотека українських авторефератів


Головна Бібліотечна справа → Актуальные проблемы доступа к БД посредством протокола Z39.50

Актуальные проблемы доступа к БД посредством протокола Z39.50

Current Problems of Accessing Databases via Z39.50

Актуальні проблеми доступу до БД за допомогою протоколу Z39.50

Баженов С.Р., Жижимов О.Л., Поздняков И.Г.

ГПНТБ СО РАН, Объединенный институт геологии, геофизики и минералогии СО РАН,
Новосибирск, Россия

S. R. Bazhenov, O. L. Zhizhimov, and I. G. Pozdnyakov

State Public Library for Science and Technology of the Siberian Division of the Russian Academy of Sciences,
Joint Institute of Geology, Geophysics, and Mineralogy of the Siberian Division
of the Russian Academy of Sciences, Novosibirsk, Russia

С.Р. Баженов, О.Л. Жижимов, І.Г. Поздняков

ДПНТБ СВ РАН, Об'єднаний інститут геології, геофізики та мінералогії СВ РАН, Новосибірськ, Росія

Рассматривается современное состояние в области доступа к информационным ресурсам посредством протокола Z39.50 (стандарт ISO-23950). Анализируется уровень, степень проработанности и успешность применения существующих и разрабатываемых программных и технологических средств. Выявляется недостаточность клиентских средств работы с данными через Z39.50 как клиентов общего назначения, адаптированных для работы в специфической российской среде, так и клиентских рабочих мест с расширенной функциональностью, специализированных для решения различного рода административных и пользовательских задач.

The state-of-the-art access to information resources provided via Z39.50 (ISO-23950) is described. The level of exploration and the usage of soft- and hardware facilities, both existing and under development, are studied. The lack of client facilities for data operation via Z39.50 is revealed for both general-purpose clients, which are adapted to the Russian environment, and client workstations with extended functions adapted for various administrative and user tasks.

Розглядається сучасний стан в галузі доступу до інформаційних ресурсів за допомогою протоколу Z39.50 (стандарт ISO-23950), аналізується рівень, ступінь проробки та успішність застосування існуючих і розроблюваних програмних і технологічних засобів. Визначається недостатність клієнтських засобів роботи з даними через Z39.50 як клієнтів загального призначення, адаптованих до роботи в специфічному російському середовищі, так і клієнтських робочих місць з розширеною функціональністю, спеціалізованих для вирішення різного роду адміністративних і користувацьких завдань.

Корпоративность, сотрудничество библиотек по предоставлению общего доступа к информации становится определяющей тенденцией развития библиотечно-информационных систем и технологий. Целью проекта создаваемой в г. Новосибирске, интенсивно развиваемой и совершенствуемой корпоративной библиотечной системы является создание действующего регионального распределенного комплекса, предполагающего дальнейшую интеграцию участников проекта, подключение новых библиотек, осуществление практического использования объединенных информационных ресурсов библиотек региона и РФ, обеспечение свободного доступа к ним на основе Интернет-технологий и открытых международных и российских стандартов.

Для разработки распределенных информационных систем сегодня используются различные технологии [1]. Большая часть этих технологий по своей сути ориентирована не на работу с базами данных, а на сетевое взаимодействие программ и распределенные вычисления в гетерогенных средах [2]. Применяя перечисленные технологии отдельно или в комплексе, несомненно можно организовать сетевую работу с базами данных. Более того, для каждой конкретной СУБД можно подобрать технологию, обеспечивающую высокий уровень эффективности и функциональности. Однако ни одна из упомянутых технологий не обеспечивает универсальных способов работы с базами данных — необходимого уровня абстрагирования от конкретных систем и платформ при сохранении высокой степени функциональности и предоставления пользователю единого интерфейса доступа к различным СУБД. Поэтому в качестве базового средства для обеспечения доступа к распределенным корпоративным библиотечным ресурсам выбрана поддержка Z39.50 — современного эффективного протокола с богатыми функциональными возможностями, специально предназначенного для работы с базами данных. Технология сетевого доступа к БД здесь существенно отличается от других технологий, что обусловлено самой сутью протокола: ориентация на работу с базами данных, абстрагирование от конкретных систем, жесткая регламентация структуры пересылаемых данных [3]. Одним из основных достоинств применения протокола Z39.50 является возможность организовать распределенную информационную систему общего назначения с богатыми функциональными возможностями. В этом случае обеспечивается одновременный прозрачный доступ к электронным каталогам и базам данных, находящимся на различных серверах, в разных городах и странах. Специализация технологии для доступа к базам данных и ее жесткая стандартизация представляют разработчику многообразные возможности, многие из которых уникальны и очень ценны, а их самостоятельная проработка за рамками стандарта затруднена; разобщенность же разработчиков делает ее просто невозможной. Таким образом, применение этого протокола при реализации идеи распределенной корпоративной библиотечной системы очевидна.

В основе Z39.50 [4] лежит идея построения абстрактной модели работы с абстрактной базой данных. Каждый элемент этой абстрактной модели подробно описывается до однозначного толкования и стандартизуется с присвоением уникального идентификатора — OID. Работа с каждой конкретной СУБД согласно Z39.50 должна быть организована только через эту абстрактную модель, что позволяет, с одной стороны, однозначно отобразить логику запроса, абстрагируясь от синтаксиса запроса конкретной СУБД, а с другой — абстрагироваться от поисковых полей конкретной базы данных. Структурированные форматы внешнего представления позволяют после передачи по сети полностью сохранить первоначальную структуру записи, что является немаловажным в распределенных системах [2].

Применение протокола Z39.50 позволяет организовать распределенную многоцелевую информационную систему с богатыми функциональными возможностями, которая в совершенном состоянии должна и может удовлетворять следующим требованиям [2]:

  • работа с распределенными данными, с возможностью логической группировки и полного сокрытия их физического расположения;
  • абстрагирование от структуры, специфической логики и синтаксиса запросов реальных разнородных СУБД, отображение их на абстрактную модель базы данных;
  • получение полной информации о системе, ее возможностях, функциях и ресурсах ее же собственными документированными средствами;
  • открытость для функционального расширения и интеграции своих ресурсов с ресурсами других информационных систем, основанных на открытых стандартах и протоколах;
  • разграничение и классификация доступа, с возможностью предоставления различных уровней