Попытаемся кратко охарактеризовать каждый из этих серверов. Санкт-Петербург. Сервер группы разработчиков Санкт-Петербургского политехнического университета реализован на различных аппаратно-программных платформах. Эта группа [7] первой в России приступила к внедрению Z39.50, причем не только на уровне информационного сервиса, но и на уровне обеспечения технологических библиотечных процессов. Сервер предоставляет информацию в форматах USMARC, UNIMARC, RUSMARC по каталогу библиотеки. Наиболее интересная черта – предоставление доступа по протоколу Z39.50 к полнотекстовой базе данных в формате HTML. Explain не поддерживается. Следует заметить, что указанный сервер является лишь одним из серверов Z39.50 Центра «Открытые Библиотечные Системы». Насколько известно авторам, сервер предоставляет доступ к данным, хранящимся в реляционных СУБД (Oracle и др.). Новосибирск (ОИГГиМ СО РАН). Сервер, разработанный авторами настоящей статьи (ID=155), построен по модульному принципу с динамической загрузкой провайдеров данных (CDS/ISIS, MS SQL, Zebra, Remote Z39.50). Реализован на различных аппаратно-программных платформах [9] и является основным в кластере серверов Z39.50 СО РАН. Обеспечивает доступ к электронным реферативным журналам и другим базам данных. Форматы представления: SUTRS, GRS1, USMARC, UNIMARC, RUSMARC, HTML, XML, RTF. Суммарное количество записей в доступных БД превышает 2 млн. Поддерживается Explain в категориях: CategoryList, TargetInfo, Data-ba-se-Info, TagSetInfo, SchemaInfo, AttributeSetInfo. Сервер ориентирован на работу не только с библиографической информацией, но и с другими типами (ГИС, справочная и т. п.). Новосибирск (ГПНТБ СО РАН). Сервер разработки ОИГГиМ СО РАН (ID=155) является составляющей кластера серверов Z39.50 СО РАН. Предоставляет доступ к электронному каталогу ГПНТБ СО РАН. Форматы: SUTRS, GRS1. Поддерживается Explain в категориях: CategoryList, TargetInfo, DatabaseInfo. Москва (ГПНТБ России). Сервер разработки ОИГГиМ СО РАН (ID=155) предоставляет доступ к электронному каталогу ГПНТБ России. Форматы: SUTRS, GRS1, USMARC, UNIMARC, RUSMARC, HTML, XML, RTF. Поддерживается Explain в категориях: CategoryList, TargetInfo, Data-baseInfo, TagSetInfo, SchemaInfo, Attri-bu-te-Set-Info. Москва (МГУ). Недавно появившийся сервер неизвестного производства. Индекс разработчика отсутствует. Форматы: только USMARC. Имеет очень ограниченные функциональные возможности. Explain не поддерживается. Авторы предполагают, что сервер является частью системы «Библиотека-2000». Томск (Политехнический университет). Используется свободно распространяемый сервер от IndexData. Наверное, в будущем можно ожидать появления сервера собственной разработки (ID=163). Обеспечивает доступ к каталогу библиотеки. Форматы: USMARC, SUTRS, GRS1. Explain не поддерживается. Это – весь список российских серверов Z39.50, известных авторам в настоящее время. Очевидно, что для эффективного применения протокола Z39.50 недостаточно наличия только серверного программного обеспечения. Программное обеспечение клиента – необходимый атрибут информационных систем на базе протокола Z39.50. При этом клиентское программное обеспечение Z39.50 может существовать в двух вариантах:
Отметим одну из основных проблем, с которой приходится сталкиваться разработчикам программного обеспечения Z39.50 для России. Это – вечная проблема кодовых таблиц. Стандартом предусмотрена возможность оповещения сервера клиентом о предпочтительном языке и наборе символов при открытии сеанса. К сожалению, в стандарте эта возможность описана достаточно туманно, что затрудняет ее использование. Тем не менее, вопрос об оповещении нужно решать и добиться результата, на наш взгляд, можно. Наконец, следует заметить, что в последнее время интерес к Z39.50 в библиотечном мире России существенно вырос. Толчком этому послужило объявление Институтом «Открытое Общество» конкурса по корпоративным библиотечным системам. В условиях этого конкурса обязательным атрибутом корпоративной библиотечной системы является поддержка протокола Z39.50 и RUSMARC. Как следует из статьи [10], протокол Z39.50 сегодня поддерживает система «Библиотека-2000» (Libsoft+) и система Aleph 500 (ExLibris), однако, действующие реализации сервера Z39.50 на базе этих систем авторам к настоящему моменту неизвестны. Таким образом, общая картина применения протокола Z39.50 в России на настоящий момент оставляет желать лучшего. Можно предположить, что дальнейшее внедрение новейших информационных технологий в библиотечные технологические процессы, а также усилия отдельных энтузиастов и влиятельных организаций типа Института «Открытое Общество», РФФИ и LibWeb изменят эту ситуацию.
Литература
1. Джим Грей о сегодняшнем и завтрашнем дне баз данных // СУБД, 1998, № 3. С. 20–21. 2. Бернстайн Ф. Middleware: модель сервисов распределенной системы // СУБД, 1997, № 2. С. 41–60. 3. Microsoft Corporation. Справочник по Microsoft OLE DB 1.1 / Пер. с англ. // М., Издательский отдел «Русская Редакция» ТОО «Channel Trading Ltd.», 1997. 624 с. ISBN 5-7502-0054-X 4. Пуха Ю. CORBA/IIOP и Java RMI. Основные возможности в сравнении // СУБД, 1997, № 4. С. 24–36. 5. Галатенко В., Таранов А. Компонентная объектная модель JavaBeans // СУБД, 1997, № 4. С. 42–60. 6. ANSI/NISO Z39.50-1995. Information Retrieval (Z39.50): Application Service Definition and Protocol Specification. Z39.50 Maintenance Agency Offical Text for Z39.50 – 1995, July 1995. 7. Племнек А. И., Усманов Р. Т. Z39.50: открытый доступ к библиографической информации // Научные и технические библиотеки, 1998, № 8. С. 24–28. 8. Sonya Finnigan, Linda Bird, Andrew Goodchild. Z+SQL – Issue 2. 1. DSTC Pty Ltd, Australia. http://archive.dstc.edu.au/DDU/projects/Z3950/Z+SQL/Z+SQL_Issue_2_1.htm 9. Жижимов О. Л., Мазов Н. А. Модель распределенной информационной системы Сибирского отделения РАН на базе протокола Z39.50 // Электронные библиотеки, 1999, т. 2, вып. 2. ISSN 1234-5678. 10. Рузайкин Г. И. От либерии к всемирной библиотеке // Мир ПК, 1999, № 10. С. 86–89. © Информационное общество, 2000, вып. 2, с. 39 - 43.