Приложение 20. (Общее описание)Работа с распределенной БД Читателей в режиме книговыдачи на основе штрихкодов/радиометок |
Предлагается возможность работы с РАСПРЕДЕЛЕННОЙ базой данных читателей на основе технологии REDIRECT.
Правило: |
Под РАСПРЕДЕЛЕННОЙ базой данных читателей понимается совокупность БД читателей, работающих под РАЗНЫМИ серверами ИРБИС, т.е. относящихся к РАЗНЫМ библиотекам (филиалам, отделениям и пр.) |
На рисунке изображена абстрактная схема взаимодействия разных библиотек, т.е. разных серверов ИРБИС; эту совокупность будем называть корпорацией.
Корпорация: Схема взаимодействия разных библиотек (серверов) ИРБИС.
«Предлагаемая технология позволяет в ЛЮБОМ АРМе Книговыдача корпорации (в режиме СКОРОСТНОЙ КНИГОВЫДАЧИ) выполнить для читателя из ЛЮБОЙ БД RDR корпорации операции ВЫДАЧИ/ВОЗВРАТА литературы, относящейся к ЛЮБОЙ БД ЭК корпорации, т.е. любой читатель может быть обслужен в любом месте корпорации. |
Параметр MULTIRDRMNU имя справочника списка БД RDR, входящих в корпорацию |
Для определения распределенной БД читателей вводится параметр MULTIRDRMNU (в секции [MAIN] INI-файла АРМа Книговыдача), который определяет имя справочника, в котором содержится список БД RDR, входящих в корпорацию.
Такой справочник должен находиться в папке DATAI на каждом сервере корпорации.
При этом имена БД должны указываться в соответствии с технологией REDIRECT.
список БД читателей корпорации |
Таким образом, список БД читателей корпорации может выглядеть следующим образом:
RDR%S1%
БД читателей Библиотеки 1
RDR%S2%
БД читателей Библиотеки 2
RDR%S3%
БД читателей Библиотеки 3
и т.д.
список БД ЭК, участвующих в корпорации |
Аналогично может быть определен список БД ЭК, участвующих в корпорации (параметр DBNNAMECAT INI-файла АРМа Книговыдача, по умолчанию – dbname3.mnu)
IBIS%S1%
БД ЭК Библиотеки 1
IBIS %S2%
БД ЭК Библиотеки 2
IBIS %S3%
БД ЭК Библиотеки 3
и т.д.
(Разумеется, имена БД ЭК могут быть отличными от IBIS)
S1,S2,S3 и т.д. – условные обозначения серверов ИРБИС, входящих в состав корпорации, которые описываются в секции [REDIRECT] INI-файла каждого сервера (irbis_server.ini)
[REDIRECT]
S1=<IP-адрес сервера Библиотеки 1>:6666
S2=<IP-адрес сервера Библиотеки 2>:6666
S3=<IP-адрес сервера Библиотеки 3>:6666
и т.д.
в irbis_server.ini каждого сервера должны быть установлены параметры |
Кроме того, в irbis_server.ini каждого сервера должны быть установлены следующие параметры:
[MAIN]
CHECK_REDIRECT=1
……………..
[AllowRedirect]
Count=N
Server1=<IP-адрес сервера Библиотеки 1>
Server2=<IP-адрес сервера Библиотеки 2>
……………..
ServerN=<IP-адрес сервера Библиотеки N>
Списки БД читателей и БД ЭК, а также содержимое секций [REDIRECT] и {AllowRedirect] для всех участников корпорации могут быть ОДИНАКОВЫМИ - за счет того, что обеспечена возможность определять для сервера ИРБИС СОБСТВЕННЫЕ базы данных формально через технологию REDIRRECT
Пример: |
(т.е. например, сервер Библиотеки 2 будет работать с БД <имя БД>%S2% как со своими собственными) |
Внимание: |
Важные замечания: •Предлагаемая технология книговыдачи работает ТОЛЬКО в режиме СКОРОСТНОЙ КНИГОВЫДАЧИ, т.е. книговыдачи на основе штрихкодов/радиометок. •Сервера ИРБИС участников корпорации должны иметь реальные IP-адреса (или находиться в одной ЛВС). •Учет статистики (посещений, выдачи, возврата) ведется по БД RDR, к которой относится обслуженный читатель (а не по БД RDR по месту обслуживания). Для ведения общей статистики корпорации целесообразно каждому месту обслуживания (т.е. каждой библиотеке-участнице) присвоить соответствующий код МЕСТА ВЫДАЧИ, который указывать в настройках АРМа Книговыдача.
Для работы по предлагаемой схеме штрихкоды/радиометки читателей и экземпляров изданий должные быть УНИКАЛЬНЫ в пределах корпорации
|
См. также:
Распределенная БД читателей (Книговыдача)