ИРБИС-128
Пользователь:
Михайленко Илья (IP-адрес скрыт)
Дата: 18, December, 2008 20:53
Пора начинать серию описательных статей по ИРБИС-128. Первую beta-версию надеюсь подготовить к концу года, либо сразу после Новогодних праздников.
ИРБИС-128 – это новая платформенная версия семейства систем автоматизации библиотек «ИРБИС».
Система имеет трехзвенную архитектуру: клиент (браузер), сервер приложений (написан на PHP версии 5), сервер баз данных (ИРБИС-64).
Основная информация ниже - для автоматизаторов.
Клиент
Поддерживаемые сегодня браузеры:
Internet Explorer 5.5+ (Windows)
Mozilla Firefox 2+ (Windows, Linux, Mac OS X, FreeBSD, Solaris, OS/2)
Opera 9+ (Windows, Linux, Mac OS X, FreeBSD, Solaris Sparc/Intel, QNX, OS/2, BeOS)
Safari 3+ (Windows, Mac OS X)
Google Chrome 0.2+ (Windows)
Мобильные версии браузеров пока не рассматриваю.
Кроме браузера и доступа к веб-серверу на котором установлен сервер приложений ИРБИС-128 на клиенте больше ничего не нужно. На модемном канале (33,6kbps) должны уживаться до 5 клиентов.
Активно пользует AJAX. Умеет перепосылать запросы, если не дождется ответа. Сервер приложений умеет перепосылать ответы без повторной обработки запроса (т.е. некоторое время держит готовый ответ в кеше на случай если он не дойдет до клиента).
На веб-платформу переносятся все основные существующие АРМ: Читатель, каталогизатор, комплектатор, книговыдача, книгообеспеченность, администратор. Плюс, появится 2 новых АРМ: "стол учета читателей" и "МБА и ЭДД".
Скрин-шоты и более подробный рассказ про АРМ чуть позже.
Сервер приложений
Написан на PHP версии 5.
Работает на всех операционных системах и веб-серверах, на которых можно запустить PHP 5 версии и необходимые библиотеки из PECL: curl, http, sockets, yaz.
Для связи с клиентами использует протокол http/https. В том числе возможна работа через прокси.
В качестве основного сервера использует сервер ИРБИС-64.
Для доступа к данным на других типах серверов использует провайдеры. Может подключать и напрямую использовать БД из ИРБИС-64/128, Web-ИРБИС 32/64, Z39.50. Конечный пользователь при этом может и не догадаться на каком из серверов лежит та или иная БД.
Существует возможность сложения двух и более физических БД (в том числе находящихся и на различных типах серверов) в одну логическую БД. В том числе по индексам, видам поиска и т.д. Трудно придумать зачем складывать RDR с IBIS, но система и такое позволит.
Существует возможность зеркалирования БД. Сами БД при этом могут находиться на разных физических серверах. Учитывая возможности кластеризации веб-части и зеркалирования БД, можно говорить о возможности кластеризации системы ИРБИС.
О совместимости с ИРБИС-64
На уровне записей полностью совместим с ИРБИС-64. Более того, если не используются специфичные для ИРБИС-128 возможности (такие как зеркалирование БД), возможна одновременная работа ИРБИС-64 и ИРБИС-128.