УДК 004.65:004.451
М.С.Трахтенгерц
ABCD – автоматизированная библиотечная система на базе WinISIS
Описываются структура и возможности создаваемой системы автоматизации он-лайновых электронных и традиционных библиотек, использующей СУБД обработки текстовой информации WinISIS.
На всемирном конгрессе пользователей мультибазовой системы WinISIS [л.1,2] было объявлено о планах создания ряда прикладных комплексов, использующих её для автоматизации некоторых информационных процессов. В их числе была система автоматизации библиотечной деятельности, названная “ABCD”. В настоящее время, т.е. к середине 2009 года, практически полностью закончена её отладка и создана функциональная версия системы. Она, как и другие продукты семейства ISIS, распространяется бесплатно.
ABCD является акронимом для полного наименования «Программное средство для автоматизации библиотек и центров документации», по-французски – Automation des Bibliotheques et Centres de Documentacion.
Основной чертой разрабатываемой системы является её взаимодействие с пользователями через интернет. При этом решаются следующие задачи:
Библиотеки, выполнявшие до сих пор, классические функции традиционного обслуживания читателей книгами и другими печатными текстами, могут выполнять действия, присущие центрам документации.
Это подразумевает существенное расширение видов «текстовых продуктов», вошедших в читательский и научный обиход в последнее время, в том числе существующих только в форме электронных документов.
Могут быть описаны и включены в активное использование документы со структурой, отличающейся от традиционной (книги, статьи), например, таблицы данных, графическая информация, многотомные продолжающиеся издания, когда пользователю нужны не полные фолианты, а лишь определенные разделы из них, и т.д.
Различные программные модули, разработанные в процессе автоматизации реально существующих библиотек, прежде всего по достаточно сложной медицинской тематике, позволят облегчить не только управление библиотекой, но и создавать новые услуги для потребителей.
Контакты с читателями могут осуществляться вне территориальных рамок библиотеки.
Структурно ABCD представляет собой совокупность функционально связанных баз данных типа ISIS. Некоторые ограничения, существующие в последних, здесь ослаблены – индексные ключи для сортировки могут включать до 60 знаков (вместо бывших 30), в связи с обращением к ВЭБ-технологиям в тексты можно включать разметку HTML, гиперссылки, интернет-адреса.
Технологически ABCD устанавливается на компьютерах библиотеки, центра или администратора другого вида в качестве портала, т.е. включает сервер и собственно систему.
В качестве сервера используется свободно распространяемый Apache, который может быть установлен на любом персональном компьютере под ОС Windows или Linux. Доступ к системе осуществляется с помощью любого браузера, например, Internet Explore и др. Страницы системы написаны на PHP v5.2.
Поскольку все данные в ABCD представлены в форме баз данных ISIS, имеется возможность осуществлять в них изменения имеющимися в ISIS средствами. В частности, БД можно импортировать, например, для того, чтобы настроить систему на новый язык интерфейса. Для поиска данных в них разработаны специализированные ISIS-скрипты. В ABCD для реализации WEB-функций используется также JavaScript.
Если система ABCD устанавливается в крупной организации, при управлении ею может быть введено до четырех функциональных уровней исполнителей.
Самый высокий из них – системный администратор, в задачи которого входят определение и поддержание структурных БД, состав пользовательских БД, все технологические операции со всеми БД. Следующий уровень – администратор конкретной БД, обычно пользовательской. Он решает глобальные задачи её пополнения, информационной и физической безопасности и другие. Далее следует оператор базы данных, осуществляющий ввод в БЛ новых документов. И, наконец, оператор по связи с читателями (абонентами, пользователями), в функции которого входят выдача и учет выданной литературы, другие необходимые контакты с широким кругом лиц.
Блокировка несанкционированных действий персонала, выходящих за пределами устанавливаемых функций, осуществляется с помощью системы паролей. Естественно, при отсутствии необходимости в такой максимальной детализации действий персонала, уровни доступа можно совместить.
Примененные в ABCD WEB-технологии могут быть использованы, наряду с поиском информации в системе своего сервера, для одновременного доступа в другие он-лайновые электронные каталоги, библиотеки и информационные фонды с общей тематикой. В системе имеются модули, производящие очистку сводного массива результатов поиска от неизбежного в нем дублирования данных.
ABCD разрабатывается одновременно как система общего назначения, так и для конкретного применения, в качестве которого выступает VHL (Virtual Health Library)  Виртуальная библиотека по вопросам здоровья для стран Латинской Америки и Карибского бассейна. Поэтому в состав первоначального пакета языков приняты испанский, португальский, французский и английский. Интерфейс на английском языке создавался в последнюю очередь, и в июньской версии 2009 года, которой мы ограничиваем описание и которая, безусловно, не будет последней, в нем ещё встречаются понятные испанские слова. Закончить создание системы предполагается к сентябрю 2009 года.
Создание большинства модулей системы и их интеграция осуществляется в BIREME, специализированном центре Пан-Американской организации по здравоохранению (PAHO; Pan American Health Organization), который находится в Бразилии. Примером эффективной разработки служит действующий портал по поиску информации в медицинских журналах [л.3].
Реализация ABCD для VHL с английским интерфейсом свободна для скачивания на сайте по адресу:
[
bvsmodelo.bvsalud.org].
Создателю новой системы в своей тематической области удобно использовать передаваемый материал как шаблон.
Практически это может быть осуществлено следующим образом.
Разработчик получает от BIREME пакет, который содержит Apache2, PHP5 и информационную часть WWW, полностью согласованные между собой. Кроме того, в нём есть файлы запуска и остановки сервера. Достаточно поместить весь набор в указываемую директорию на диске С: и включить файл запуска, как система готова к работе. Первая страница, которая открывается, приглашает пользователя (специалиста по вопросам здравоохранения, как следует из сказанного выше) к поиску информации. Никакого другого действия с системой он осуществить не может и не должен.
[...]
Указываются базы данных, источник по открытым научным статьям, библиотеки, с которыми пользователь может работать.
Создатель новой системы может заменить этот набор нужным ему, войдя в административную часть, для чего ему предоставляется файл со списком уровней доступа и соответствующих паролей. Ниже перечислены принятые уровни управления системой и указаны соответствующие пароли входа.
ABCD Системный Администратор
[
localhost:9090]
User: abcd
Password: adm Rights: System Administrator, Database administrator, Database Operators, Loan administrator
User: abcd
Password: dbadm Rights: Database administrator, Database Operators
User: abcd
Password: dboper Rights: Database Operators
ABCD – Публичный вход
[
localhost:9090]
ABCD – Администратор публичного входа
[
localhost:9090]
User: adm
Password: x Rights: Administrator
User: Databese operator
Password: doc Rights: Contents
SeCS-Web – Администратор по безопасности
[
localhost:9090]
User: admsecs
Password: admsecs Rights: Administrator
User: edisecs
Password: edisecs Rights: Editor
User: docsecs
Password: docsecs Rights: Database operator
После замены имеющихся баз данных на свои собственные, ссылок, направляющих в медицинские БД, на новые, преобразования этого интерфейса в более удобный для другой тематики, а также смены паролей,  создание новой системы, можно считать, в основном, законченным. Удаленный пользователь получает доступ не только к базам данных этого сервера, но через него и к базам данных других организаций.
Подробней познакомиться с методами работы с системой ABCD можно на сайте VHL по адресу
[
bvsmodelo.bvsalud.org] и в электронном руководстве [л.4].
По-видимому, в скором времени разработчиками будет создана инструкция по локализации системы, и тогда русский язык можно будет включить в перечень доступных интерфейсов, как это уже выполнено для WinISIS. Предложение о такой реализации разработчикам уже сделано, и получен обнадеживающий ответ.
Литература
1. Трахтенгерц М.С. WinISIS – новый эффективный инструмент для текстовых баз данных CDS/ISIS for Windows // НТИ Сер.2. 2006 ; № 6 ; С.30-33.
2. Трахтенгерц, М. С. Система WinISIS: перспективы развития информационно-поисковых библиографических комплексов // НТИ Сер.2. ; 2009 ; № 6 ; С.23-24.
3. VHL, портал журналов по проблемам здравоохранения. Электронный ресурс: [
portal.revistas.bvs.br]
4. Руководство по работе с системой ABCD. Электронный ресурс: [
sites.google.com]
Редактировано 12 раз. Последний раз 20.07.2012 04:41 пользователем Lavrinovich.