Новые технологии в информационном обеспечении науки

НОВЫЕ ЧИТАТЕЛЬСКИЕ СЕРВИСЫ В ИНФОРМАЦИОННОЙ СИСТЕМЕ БИБЛИОТЕКИ МАТЕМАТИЧЕСКОГО ИНСТИТУТА ИМ. В.А. СТЕКЛОВА.

Погорелко К.П.
(Библиотека Математического института
им. В.А. Стеклова РАН — отдел БЕН РАН)

Информационной системе библиотеки Математического института им. В.А. Стеклова уже более 10 лет. С самого начала информационная система разрабатывалась из расчета использования Интернет технологий, в особенности, для обеспечения доступа читателей к электронным ресурсам библиотеки. В качестве базы для разработки с самого начала были выбраны продукты компании Microsoft. Для обеспечения хранения и доступа к данным использовался SQL сервер. Первоначальный вариант системы разрабатывался на основе технологии ISAPI как наиболее производительной, поскольку тесты показали, что компьютеры, имевшиеся в распоряжении в то время, не могли обеспечить удовлетворительное время отклика. Технология ISAPI предполагает программирование на языке C++ библиотек, которые встраиваются в состав процесса Интернет-сервера (IIS), что и обеспечивает высокую производительность. Однако этот подход достаточно трудоемкий, требует тщательной отладки приложений и крайне затрудняет дальнейшее сопровождение и модификацию программного обеспечения информационной системы.

Для обеспечения динамичного развития системы требовался переход в другую среду программирования. Поэтому, как только рост производительности компьютеров и развитие новых технологий программирования позволили, программное обеспечение информационной системы библиотеки было переведено на технологию активных серверных страниц (asp), в основе которой лежит язык VBScript. Этот перевод совпал с дальнейшим развитием информационной системы — созданием сводного каталога математической литературы. Этот каталог объединяет каталоги периодической литературы библиотек Математического института (МИ), Петербургского отделения Математического института (ПОМИ) и Вычислительного центра РАН (ВЦ). Дальнейшее развитие информационной системы (создание каталога журнальных статей, сводного книжного каталога, электронной полнотекстовой библиотеки, электронного абонемента) вплоть до последнего времени базировалось на технологии asp. Однако за это время выяснился ряд недостатков этой технологии создания программного обеспечения. Программы, реализованные в среде asp, представляют собой смесь фрагментов html и внедренного в них программного кода, обеспечивающего генерацию динамического содержимого страниц. При реализации сложных диалогов и росте объемов программного обеспечения такая “смесь”, даже при условии “аккуратного” программирования и документирования программ, становится весьма запутанной, что затрудняет сопровождение системы и ее дальнейшее развитие. Усугубляет ситуацию также тот факт, что реакция системы на действия пользователя на конкретной странице оказывается запрограммированной на нескольких других страницах, куда мог быть осуществлен переход с данной страницы. Другим недостатком среды asp является то, что там слабо поддерживаются современные технологии, такие как манипуляция с данными в формате xml и представление данных, для кодировки которых используется Юникод.

Все вышесказанное обусловило необходимость перехода на новые современные технологии программирования. Для реализации новой версии программного обеспечения информационной системы библиотеки МИ была выбрана технология asp.net версии 2.0 с базовым языком программирования C#. Данная технология свободна от недостатков старых технологий и в настоящее время представляется наиболее перспективной.

В предыдущих реализациях информационной системы сервисы, предоставляемые читателю, были обезличенными и сводились, в основном, к доступу к каталогам библиотеки и другим базам данных. Новая реализация обеспечивает качественно другие сервисы, которые являются персонифицированными. Для обеспечения доступа к персонифицированным сервисам при регистрации читателя (на абонементе библиотеки) ему присваивается логин и пароль, которые в дальнейшем используются для входа в систему. Также читатель обязан предоставить адрес электронной почты, по которому в дальнейшем с ним будет осуществляться связь.

Доступ к каталогам библиотеки по-прежнему возможен и в анонимном режиме, как и в предыдущих реализациях. Однако, пройдя процедуру аутентификации, читатель получает в свое распоряжение новые возможности.

Во-первых, он может узнать свои персональные данные — издания, которые за ним числятся, и срок их возврата или перерегистрации. В случае нарушения сроков система периодически отправляет напоминания читателю на его адрес электронной почты.

Во-вторых, читатель получает возможность удаленного заказа литературы. Отобрав в каталогах интересующие его издания, читатель имеет возможность заказать их подборку к определенному сроку. Форма заказа имеет свободное текстовое поле, которое используется для комментариев к заказу или (в тех случаях, когда определение интересующей читателя литературы в каталогах вызывает затруднения) для ввода заказа. В последнем случае читатель имеет возможность сформировать запрос в произвольной текстовой форме. После того, как форма заказа заполнена и отправлена, на рабочем месте сотрудника абонемента “всплывает” уведомление о вновь поступившем заказе. Сотрудник абонемента имеет возможность распечатать поступившую заявку и подобрать в хранилищах требуемую литературу. После этого сотрудник абонемента отмечает подобранную литературу в форме выполнения заказа. Если литература отсутствует (например, занята), имеется возможность указать этот факт. После заполнения формы сотрудник абонемента получает распечатанные на принтере заполненные требовательные листки, а читатель на адрес своей электронной почты — уведомление о том, что его заказ подобран. После этого читатель имеет возможность получить свой уже подобранный заказ в помещении библиотеки, расписавшись в готовых требовательных листках. В случаях, когда требуемая литература занята, сотрудник абонемента имеет возможность послать уведомление читателю, пользующемуся литературой, что эта литература требуется другому читателю.

В-третьих, читатель имеет возможность удаленно заказать и получить на адрес своей электронной почты (в пределах разумных ограничений) полный текст фрагментов изданий, доступ к которым имеется только из помещения читального зала библиотеки. К таким ресурсам относятся полнотекстовые версии журналов как иностранных, на которые имеется соответствующая подписка, так и отечественных через систему MathNet.RU. В случае отсутствия электронной версии публикации печатная версия может быть отсканирована.

Таким образом, новые персонифицированные читательские сервисы позволяют повысить качество информационного обслуживания читателей библиотеки.