Модель распределенной информационной системы Сибирского Отделения РАН на базе протокола Z39.50 ОИГГиМ СО РАН Жижимов О.Л., Мазов Н.А. г.Новосибирск
Требования к информационной системе Логическая группировка данных Логическая группировка данных Абстрактная модель данных Абстрактная модель данных Абстрактная система запросов Абстрактная система запросов Метаинформация Метаинформация Разграничение доступа Разграничение доступа Учет и контроль Учет и контроль Открытость Открытость Связь с другими системами Связь с другими системами Легкость в общении Легкость в общении Работа с распределенными данными Работа с распределенными данными Информационная система должна допускать возможность работы с данными, расположенными на разных физических серверах, различных аппаратно- программных платформах и хранящихся в различных внутренних форматах Cистема должна позволять обрабатывать все запросы на логических группах баз данных, полностью скрывая тем самым физическое расположение последних Информационная система строится на основе абстрактной схемы данных, на которую должны быть отображены конкретные базы данных. Это позволяет объединять данные разнородных систем в одну логическую группу. Система должна оперировать не конкретным синтаксисом запросов, а его логической сутью на основе абстрактных поисковых атрибутов. Система должна предоставлять полную информацию о себе и о своих ресурсах. Система должна быть способна предоставлять различные уровни привилегий для пользователей для доступа к информации. Система должна уметь собирать статистику по запросам пользователей и вести их бюджеты. Система должна легко расширяться и быть основана на открытых стандартах и протоколах. Возможность интегрировать свои ресурсы с ресурсами других информационных систем. Для пользователей система должна предоставлять простые интерфейсы доступа к информации. Необходимым элементом системы сегодня является также наличие WEB-шлюза.
Общая схема информационной системы
Сервер Z39.50 БД Клиент Z39.50 WEB brouser Шлюз Z39.50-WWW
Схема выполнения запросов 1. Запрос к одной БД
Сервер Z39.50 БД Клиент Z39.50 БД на локальном сервере
Сервер Z39.50 БД Клиент Z39.50 БД на удаленном сервере
Схема выполнения запросов 2. Запрос ко многим БД
Сервер Z39.50 БД Клиент Z39.50 Выполняется поиск по группе БД Запрос выполнен!
Схема сервера Z39.50 (ОИГГиМ (ОИГГиМ СО РАН)
BER-decoderBER-coder Command Data Provider Interface DiagnosticFormat TextCDS/ISISMS ADOZ39.50 TCP/IP
Параметры сервера Z39.50 Платформы Windows NT, FreeBSD, Linux, Solaris (Intel), Solaris (SPARC) Windows NT, FreeBSD, Linux, Solaris (Intel), Solaris (SPARC) Z39.50 Версия протокола: 3 Версия протокола: 3 Функции: SEARCH, PRESENT, SCAN, NamedResultSet Функции: SEARCH, PRESENT, SCAN, NamedResultSet Поддержка Explain Поддержка Explain Record Syntax: SUTRS, GRS-1, USmarc, unimarc, html, RTF Record Syntax: SUTRS, GRS-1, USmarc, unimarc, html, RTF Мультибазовые операции Мультибазовые операции Провайдеры данных CDS/ISIS- доступ к данным ISIS CDS/ISIS- доступ к данным ISIS MS ADO - доступ к OLE DB, ODBC MS ADO - доступ к OLE DB, ODBC Text - индексированные файлы Zebra (IndexData) Text - индексированные файлы Zebra (IndexData) Z доступ к удаленным серверам Z39.50 Z доступ к удаленным серверам Z39.50 Explain - доступ к метаданным IR-Explain-1 Explain - доступ к метаданным IR-Explain-1
Спасибо за внимание! Модель распределенной информационной системы Сибирского Отделения РАН на базе протокола Z39.50