Создание облачных библиотечных сетей и интеграция электронных ресурсов – ключевое направление эффективного развития библиотек систем культуры, образования и науки России ГБУК «Централизованная библиотечная система Северного административного округа Москвы» ООО «Научно-производственное объединение «ИНФОРМ-СИСТЕМА» Москва – 2016 http://informsystema.ru • 25 лет работы НПО «ИНФОРМ-СИСТЕМА» – 3 поколения автоматизированных библиотечно-информационных систем семейства «МАРК». • Поставка программных продуктов семейства «МАРК» в более 42 тыс. библиотек в России и за рубежом. «НПО «ИНФОРМСИСТЕМА» занесено в Книгу рекордов России как разработчик самой продаваемой автоматизированной информационнобиблиотечной системы. Состояние и перспективы автоматизации библиотек • В России действуют более 130 тыс. библиотек разного уровня, профиля и принадлежности. • Из них автоматизированы только 30%. • В Москве из 450 городских библиотек (количество до их объединения) автоматизировано около 50%. • Перспективы автоматизации библиотек, имеющих доступ в Интернет, с использованием традиционных технологий и средств весьма проблематичны: • высокая стоимость распространенных АБИС (отечественные – от 260 тыс. руб. до более 1,5 млн. руб., зарубежные – на порядок выше); • сложность эксплуатации АБИС (дополнительно необходим кроме библиотекаря системный администратор или программист); • для установки системы в библиотеке требуется дорогостоящее серверное и телекоммуникационное оборудование. Поколения АБИС АБИС 1-го поколения АБИС АБИС Библиотека АБИС 2-го поколения АБИС Локальная вычислительная сеть АБИС АБИС Библиотека АБИС 3-го поколения АБИС ЛВС/Интранет АБИС Интернет АБИС Интегральный каталог ЛВС/Интранет АБИС 4-го поколения – облачная конфигурация ЛВС/Интранет Облачная АБИС и информационнобиблиотечные ресурсы ЛВС/Интранет «МАРК Cloud» – прикладная технологическая платформа для создания АБИС нового поколения Программное ядро БД Конфигурация Сервисы АБИС для пользователей Типовые информационные объекты и функциональные модули Размещение серверной части в вычислительном облаке Сервера и накопители данных, физически распределенные по сети, но работающие согласованно, как логически единая система Выигрыш, обеспечиваемый внедрением «МАРК Cloud», и ее основные преимущества Значительное снижение затрат на внедрение и эксплуатацию Значительное упрощение эксплуатации Существенное повышение доступности Низкая стоимость подключения к облачным сервисам АБИС. Низкая стоимость абонентского обслуживания и поддержки пользования системой, функционирующей в вычислительном облаке. Отсутствие необходимости содержания в библиотеке собственного сервера и затрат на его эксплуатацию (включая ПО). Снижение потребности в специалистах, обслуживающих вычислительную технику (системных администраторов и программистов). Отсутствие необходимости установки и настройки системы на сервере организации и на клиентских компьютерах. Отсутствие необходимости в обновлениях ПО (в облаке всегда функционирует самая последняя версия системы). Тонкий web-клиент (только web-браузер) для всех категорий пользователей и режимов работы. Доступность сервисов АБИС в любом месте в любое время. Обеспечение бесперебойного функционирования АБИС при отказе оборудования (за счет перераспределения нагрузки в вычислительном облаке, резервирования электропитания и каналов доступа в Интернет). Затраты на внедрение и эксплуатацию облачной АБИС Формирование информационно-библиотечных сетей на основе «МАРК Cloud»: подключение, перенос и интеграция электронных ресурсов, абонентское обслуживание Тип библиотеки Школьная Публичная муниципальная; библиотека НИИ Включение в Перенос и Ежегодное абонентское библиотечную сеть в интеграция обслуживание (через вычислительном электронных год после облаке, ресурсов, подключения), тыс. руб. руб./запись тыс. руб. 30 12 50 18 от 0,2 до 1,5 Публичная областная (республиканская) 60 24 Библиотека университета (вуза) 70 24 Затраты на внедрение и эксплуатацию облачной АБИС Автоматизация отдельной библиотеки: подключение к облачным сервисам, перенос и интеграция электронных ресурсов, абонентское обслуживание Тип библиотеки Школьная Публичная муниципальная; библиотека НИИ Подключение к облачным сервисам, тыс. руб. Ежегодное Перенос и абонентское интеграция обслуживание (через электронных год после ресурсов, подключения), руб./запись тыс. руб. 40 18 80 24 от 0,2 до 1,5 Публичная областная (республиканская) 120 36 Библиотека университета (вуза) 150 48 Выигрыш, обеспечиваемый внедрением «МАРК Cloud», и ее основные технологические преимущества • Многоплатформенная реализация, соответствующая политике импортозамещения: • клиентская часть – использование компьютеров и мобильных устройств с различными ОС и браузерами; • серверная часть – использование различных ОС (Linux, Unix, Windows) и СУБД. • Поддержка популярных СУБД, распространяемых свободно или имеющих бесплатные версии. • Мультиформатность: поддержка различных моделей и форматов каталожных и авторитетных данных (в том числе, на основе их стандартных декларативных описаний на языке XML Schema). • Встроенные визуальные редакторы схем данных для всех информационных объектов (каталогов, справочников, реестров и др.). • Масштабируемость и гибкая конфигурируемость. Предоставление пользователям самых широких возможностей для самостоятельной настройки системы без привлечения программистов. Выигрыш, обеспечиваемый внедрением «МАРК Cloud», и ее основные технологические преимущества • Встроенные визуальные редакторы для описания моделей автоматизируемых процессов и отчетов, сохраняемых в конфигурации и интерпретируемых системой (на основе скриптов JS и Java, выполняемых на клиенте и сервере соответственно). • Широкие возможности для интеграции: • формирование библиотечных сетей с возможностью отражения в конфигурации особенностей бизнес-процессов, принятых в ее участниках (библиотеках, информационных центрах, подразделениях); • загрузка и интеграция данных, накопленных в унаследованных АБИС; • объединение каталогов и учетных данных фондов с контролем дублетности; • взаимодействие с внешними АБИС (Z39.50, OAI-PMH); • взаимодействие с другими корпоративными ИС (например, с системами электронного обучения); • ведение корпоративной каталогизации, формирование и поддержка сводных каталогов, обмен метаданными, авторитетными ресурсами, параданными и т.д. Основные типовые функциональные возможности • Каталогизация. • Учет фонда. • Информационный поиск (в том числе, с учетом морфологии). • Систематизация (ведение справочников, классификаторов, тезаурусов; индексирование и рубрицирование информационных ресурсов). • Электронная библиотека (с управлением правами на электронный контент, защищенным режимом его представления и полнотекстовым поиском). • Поддержка информационного обслуживания (прием и выполнение читательских заказов). • Поддержка процессов на пункте книговыдачи и книгохранилище. • Импорт и экспорт каталожных данных в форматах MARC (RUSMARC, MARC21 в бинарном и XML-представлении и разных кодировках). • Учет пользователей. • Сервисы личного кабинета. • Самозапись читателя. • Журналирование операций с каталогами, справочниками и всех процессов. • Поддержка технологий RFID и штрих-кодирования. Основные типовые функциональные возможности • Анализ информационно-библиотечных процессов и формирование разнообразных отчетов. • Поддержка межсистемного взаимодействия. • Выполнение фоновых задач (рассылка уведомлений, индексирование, удаление неактуальных данных и т.д.). • Администрирование. Управление конфигурацией системы: • функциональные роли, определяющие права доступа к ресурсами и сервисам АБИС; • пользовательские интерфейсы; • структура организации с типизацией ее узлов, к которым относятся разные группы пользователей; • модели информационных объектов (каталогов, справочников, реестра пользователей, реестров данных); • модели автоматизируемых процессов и отчетов; • модели фоновых задач; • перечисления; • генераторы уникальных значений; • общесистемные настройки; • скрипты, расширяющие функции типовых модулей ядра; • импорт/экспорт конфигурации. Общая структура системы Серверная часть Данные БД Настройки Java-cкрипты (JS) Серверные Java-скрипты Конфигурация Сервер приложений СУБД Программное ядро Клиентская часть Интернет Webбраузер Мобильное приложение Функциональная структура системы Каталоги Электронные библиотеки Журналы Реестры данных Журналы Конфигурация Конфигурация Схема данных Шаблон Схема данных JS Процессы Справочники Журналы Конфигурация Конфигурация Схема данных Перечисления JS Входные данные JS Инт. Java Генераторы уникальных значений Отчеты Реестр пользователей Входные данные Конфигурация Схема данных Выходные документы Конфигурация JS Инт. Java JS Функциональные модули Пункт книговыдачи Конфигурация JS Книгохранилище Личный кабинет Окно самозаписи Фоновые задачи Конфигурация Конфигурация Конфигурация Конфигурация JS JS JS Входные параметры Интерпретируемый Java-модуль Типы данных Простой • Строка • Целое число • Вещественное число • Дата/время • Логическое значение • Рисунок • Файл • Текст Объект Ссылка • Каталог • Справочник • Реестр • Выборка из каталога • Каталожная запись • Запись из справочника • Значение из перечисления • Учетная запись пользователя • Запись из выбираемого каталога • Запись из выбираемого справочника Структуры данных (типы информационных объектов) Каталог • Запись – иерархия <контейнер – … – контейнер – элемент, атрибут>. • Иерархия записей. Справочник • Запись – набор атрибутов. • Объединение записей в группы. • Иерархия групп. • Подчинение справочников (для представления отношений 1:n, m:n). Реестр данных • Запись – набор атрибутов. Реестр пользователей • Запись – набор основных атрибутов и набор дополнительных атрибутов (в зависимости от типа элемента). • Объединение записей в группы. • Иерархия групп. Структуры данных (типы информационных объектов) Входные данные процесса • Набор общих атрибутов. • Совокупность записей, состоящих из множественных атрибутов. Входные параметры отчета, фоновой задачи • Набор атрибутов. Перечисление • Набор пар <имя, значение>. Организация электронной библиотеки Каталог 1 Каталожная запись 0..* Уровни описания контента и прав доступа в ЭБ 1 0..1 Физический уровень (хранилище) Логический уровень (ресурсы) Файлы - Ссылки 0..* 0..* 1 1 Ресурс имя; размещение (внутреннее., внешнее); доставка (в браузер, загруж., потоковый); представление (не защ., защищенное); вид информации (Т, И, А, В, Д, П). - единица контента … - единица контента 0..* 1 Правовой уровень (доступ) Категория пользователя Пакет Ресурс … Ресурс Параметры доступа (полный, выборочный) … Параметры доступа (полный, выборочный) Режим доступа (свободный, платный) Традиционный подход к построению библиотечной сети АБИС библиотечной сети Сервисы поиска и обмена метаданными Каталог Каталог Фонд Фонд Пользователи Заказы ... Пользователи Заказы Выдача Выдача Отчеты Отчеты ... ... ... Пользователи участника сети-1 Пользователи участника сети-n АБИС участника сети-n АБИС участника сети-1 Руководители и методисты сети Сводный каталог Новый подход к построению библиотечной сети на основе «МАРК Cloud» АБИС «МАРК Cloud» Интегр. каталог Пользователи Каталог Заказы Каталог Фонд Выдача Фонд Журналы Электр. библ. Журналы Журналы ... Процессы Отчеты Электр. библ. Отчеты Процессы ... ... ... Отчеты ... ... ... Пользователи участника сети-1 Пользователи участника сети-n Руководители и методисты сети Ресурсы участника сети-n Ресурсы участника сети-1 Интегр. фонд Возможности интеграции данных при их импорте в облачную АБИС Обработка: процесс или фоновая задача (интерпретируемый серверный модуль) Каталожные данные - бинарный формат - MARCXML XMLданные - MARC21 - RUSMARC - кодировка XSLTпреобразование XMLданные Загрузка XSLT Схема целевого каталога Конфигурация Данные о фонде, выдаче, заказах, пользователях. Нормативносправочная информация Обработка: процесс или фоновая задача (интерпретируемый серверный модуль) - XML - CSV - JSON - кодировка Загрузка Спецификация фоновой задачи Импортированные данные Импортированные данные Схемы данных целевых объектов Конфигурация Этапы интеграции данных 3. Загрузка; очистка, преобразование 1. Анализ ИС Исходные данные СУБД 4. Консолидация Облачная АБИС Данные для 2. Очистка, выгрузка переноса в облачную АБИС СУБД Пример Каталог 1 (MARC) Каталог 1 Фонд 1 (XML) Реестр фонда 1 Интегральный каталог Каталог 2 (MARC) Каталог 2 Интегральный реестр фонда Фонд 2 (XML) Реестр фонда 2 Выгруженные данные для интеграции Данные в БД облачной АБИС Данные в БД облачной АБИС