РАЗРАБОТКА ОМСКОЙ КОРПОРАТИВНОЙ БИБЛИОТЕЧНОЙ СИСТЕМЫ А. В. Борисенко, Л.Г. Еремеев Омский государственный университет E-mail: alex@omskreg.ru, eremeev@omskreg.ru Разработка Омской корпоративной библиотечной системы началась и продолжается как результат участия группы Омских библиотек в конкурсе, организованном институтом «Открытое общество» (ИОО). Одним из требований конкурса было использование универсального протокола доступа к базам данных Z39.50. В проекте участвуют семь ВУЗовских библиотек и областная научная библиотека. По результатам конкурса, проводимого в конце 1999 г. Омские библиотеки не вошли в число победителей конкурса и, соответственно, не получили грант на проведение работ. Но работа была начата и в 2000г. (как это и предусматривалось требованиями первого этапа конкурса) был создан прототип Омской корпоративной библиотечной системы. При разработке прототипа для реализации требований протокола Z39.50 был использован Z-сервер, разработанный в Объединенном институте геологии, геофизики и минералогии СО РАН. В качестве СУБД использовался MS SQL 7.0. Провайдер данных был создан в Центре Интернет ОмГУ. Для тестовых испытаний прототипа использовались электронные каталоги нескольких библиотек, которые были преобразованы в новую базу данных посредством разработанного для этого конвертора. По результатам работ первого этапа, Омские библиотеки вошли в состав победителей конкурса и был получен грант ИОО на продолжение работ. В ходе работ все ВУЗовские библиотеки - участники корпоративного проекта пришли к выводу о необходимости замены тех АБИС, которые они использовали, на новые. И в марте 2001 г. все они приняли решение о переходе на АБИС ИРБИС и это программное обеспечение было приобретено в ГПНТБ РФ. Только один из участников проекта - областная научная библиотека оставила в эксплуатации прежнюю АБИС. Кроме этого в самом начале работ было решено, что корпоративный каталог будет распределенным. Такой подход позволяет с одной стороны реализовать единый доступ ко всему каталогу через общий шлюз, а с другой позволяет каждому участнику развивать свой каталог независимо и отпадает необходимость изыскивать средства на создание общей службы сопровождения корпоративного каталога. Логическое объединение каталогов на уровне доступа происходит посредством использования центрального Z-сервера имеющего связь с Z-серверами других участников через провайдер удаленного доступа Для обеспечения функционирования распределенного каталога была создана телекоммуникационная инфраструктура библиотечной корпорации, позволяющая производить обмен трафиком в пределах г. Омска. Основой этой инфраструктуры является сеть OMSKREG, созданная ОмГУ для системы образования и науки г. Омска. Переход на новый единый тип АБИС внес новые граничные условия в реализацию корпоративных взаимосвязей между электронными каталогами библиотек, так как в ИРБИС в качестве СУБД используется CDS/ISIS и, соответственно, для использования Z-сервера требовался новый провайдер данных, созданный для ИРБИС. Для обеспечения требований протокола Z39.50 вместе с собственно АБИС ИРБИС в ГПНТБ РФ была приобретена программная компонента Z-ИРБИС, в состав которой входит провайдер данных для CDS/ISIS. И в течение нескольких месяцев проводилась опытная эксплуатация Z-ИРБИС в режиме ее использования в корпоративной библиотечной системе. Опытная эксплуатация показала, что система индексации принятая в ИРБИС не соответствует минимальным требованиям к Z39.50 служб участников 2-го этапа конкурса «Российские корпоративные библиотечные системы». При использовании компоненты Z-ИРБИС с провайдером данных для CDS/ISIS не поддерживаются некоторые необходимые точки доступа. При поиске не поддерживается отсечение слева и поэтому, например, поиск по точке доступа «автор» неточен, так как возможен лишь по начальным буквам фамилий, либо при точном знании фамилии и инициалов. Невозможно осуществить поиск по словосочетаниям, встречающимся в заглавии. Поиск с использованием некоторых атрибутов структуры невозможен (нельзя искать по фразе и по списку). Вследствие этой же причины (индексация) имеется ряд других ошибок поиска. По результатам опытной эксплуатации было принято решение для обеспечения корпоративного доступа создавать в каждой библиотеке копию электронного каталога, с применением СУБД ZEBRA. СУБД ZEBRA была выбрана из соображений наименьшей трудоемкости (т.к. не пришлось создавать дополнительных программных средств для конвертирования каталога из ИРБИС в ZEBRA) и удобства индексирования базы данных в MARC-формате. Соответственно при этом используется провайдер данных для ZEBRA и производится индексирование этой копии электронного каталога в соответствии с требованиями к Z-39.50 службе. Применение ZEBRA позволило достаточно полно удовлетворить минимальные требования к z39.50 службам для участников 2-го этапа конкурса «Российские корпоративные библиотечные системы» к составу и количеству используемых атрибутов описания данных. После построения корпоративных взаимосвязей на такой основе исчезли почти все ошибки поиска в распределенном корпоративном каталоге. Нерешенной оставалась проблема искажения индикаторов во встроенных полях связи в некоторых записях. В результате проведенных экспериментов был сделан вывод, что искажения возможно происходят из-за ошибки в исполняемом коде z39.50-сервера, входящего в состав Z-ИРБИС. На настоящей момент найдено временное решение. В ходе экспериментов было замечено, что в выходных данных Z-сервера в формате ISO2709 исчезают только неиспользуемые индикаторы во встроенных полях, т.е. те, которые в соответствии со стандартом RUSMARC должны заменятся пробелами. Точнее исчезают не сами индикаторы, а пробелы их заменяющие. Поскольку встроенные поля являются подполями связи и интерпретируются как текстовые, неиспользуемые индикаторы можно заменить другим символом, например «#». После такой замены баз данных была переиндексирована и был получен ожидаемый результат. Поскольку большинство конечных пользователей привыкли применять в своей работе WEBбраузеры, использующие протокол HTTP, для доступа к электронным каталогам был разработан HTTPZ39.50 - шлюз. Шлюз представляет из себя разновидность Z-клиента, при создании которого был использован YAZToolkit. Шлюз дает возможность пользователю создавать пользователю поисковые запросы достаточно сложной структуры с использованием трех типов атрибутов Z39.50 (использования, отсечения, структуры) и логических функций И, ИЛИ, И-НЕ. Форма построения запросов с использованием раскрывающихся списков для выбора атрибутов и логических функций реализована в шлюзе так, что пользователю очень легко овладеть навыками построения запросов. Шлюз позволяет выводить информацию, полученную от Z-севера как текстовом формате, так и в формате RUSMARC, а также имеет функцию сохранения записей в стандарте ISO2709. Сохраненные записи можно импортировать в любую современную АБИС. Эта функция особенно важна для работников библиотек, в частности каталогизаторов. Шлюз одновременно является общей точкой доступа к каталогам Омской корпоративной библиотечной системы по протоколу HTTP. Однако к каждому из каталогов можно осуществить доступ непосредственно с использованием клиентских приложений, работающих по протоколу Z39.50.