Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
ИРБИС128 :  ИРБИС Irbis
 
Работа АРМ Каталогизатор при подключении по webirb и icorp
Пользователь: PRM (IP-адрес скрыт)
Дата: 17, November, 2012 12:39

Добрый день.

1. Скажите, пожалуйста, есть ли пример настройки (файл .INI) для провайдера webirbis? Если в настройках не указаны параметры TERMPREG, TERMPREGCOLREFS, TERMPREGCOLTERMS, то будут ли применяться значения по умолчанию из DP_webirb.php?

2. Какую реакцию следует ожидать от АРМ Каталогизатор при выборе БД, подключённой по провайдеру webirb?
Должен ли в АРМ отображаться список терминов словаря, например, для вида поиска "Ключевые слова"?
После ввода ключа для вида поиска "Ключевые слова" и нажатия на ENTER должны ли появляться записи в результатах поиска?

3. Какую реакцию следует ожидать от АРМ Каталогизатор при выборе БД, подключённой по провайдеру icorp?

Re: Работа АРМ Каталогизатор при подключении по webirb и icorp
Пользователь: Михайленко Илья (IP-адрес скрыт)
Дата: 18, November, 2012 04:23

1. Пожалуйста:

[PROVIDER]
TYPE=webirb
HOST=http://library.omsu.ru/cgi-bin/irbis64r_91/cgiirbis_64.exe
PORT=80
LOGIN=
PW=
DB=IBIS
REMOTECP=utf-8
TERMPREG=|<td valign="CENTER" width="10%" ALIGN=RIGHT>(.*)&nbsp(.*)<a href(.*)">(.*)</a>|Us
TERMPREGCOLREFS=1
TERMPREGCOLTERMS=4
TIMEOUT=30
FMT=all

Если перечисленные параметры не указаны, то будут взяты параметры по умолчанию:

HOST=http://127.0.0.1/cgi-bin/irbis64r_71/cgiirbis_64.exe
PORT=80
LOGIN=
PW=
DB=IBIS
TIMEOUT=120
REMOTECP=utf-8
TERMPREG=|<td valign="CENTER" width="10%" ALIGN=RIGHT>(.*)&nbsp(.*)_S21STR=(.*)"|U
TERMPREGCOLREFS=1
TERMPREGCOLTERMS=3
MODE=0
FMT=ALL

2. Ответ "да" на все вопросы. БД webirb должна выглядеть как обычная локальная БД. Единственное ограничение - эта БД доступна только на чтение

3. Сервис ИРБИС-корпорации на сегодня имеет крайне слабые возможности интеграции:
- поиск возможен только по автору, заглавию, году издания и isbn
- при этом список терминов представляет собой данные из кеша ИРБИС корпорации и представляют мало интересного
- поиск работает корректно при нажатии ВВОД в ключе терминов
- список записей справа отображается нормально

Сразу должен предупредить, что ИРБИС-корпорация на сегодняшний день не имеет какого-либо API для взаимодействия с автоматизированными системами, результаты поиска представляются после парсинга html-страниц ответа. Как следствие при малейших изменениях в дизайне этот ресурс просто отваливается. Кроме того, ИК на сегодня использует алгоритмы асинхронного поиска и загрузки записей, что то же не лучшим образом сказывается на надежности взаимодействия с этим ресурсом автоматизированных систем.
На прошедшей конференции Кирилл Соколинский (разработчик ПО Ирбис-корпорации) с одной стороны отказался от моей помощи в создании сводного каталога ИРБИС-корпорации, который бы имел соответствующий API, но с другой стороны пообещал поднять этот ресурс используя средства j-ирбис 2.0. Что из этого получится мне пока неизвестно. Быть может, Кирилл внесет больше ясности в этот вопрос.

Re: Работа АРМ Каталогизатор при подключении по webirb и icorp
Пользователь: PRM (IP-адрес скрыт)
Дата: 22, November, 2012 08:41

Илья Иванович, спасибо за ответ.

Попробовал выполнить подключение с настройками к Web-ИРБИС нашей библиотеки:

[PROVIDER]
TYPE=webirb
HOST=http://84.237.118.2/cgi-bin/irbis64r_01/cgiirbis_64.exe
PORT=80
LOGIN=
PW=
DB=IBIS
REMOTECP=utf-8
TERMPREG=|<td valign="CENTER" width="10%" ALIGN=RIGHT>(.*)&nbsp(.*)<a href(.*)">(.*)</a>|Us
TERMPREGCOLREFS=1
TERMPREGCOLTERMS=4
TIMEOUT=30
FMT=all
MODE=0

(мой компьютер находится в локальной сети библиотеки).

Результаты:
1) термины для вида поиска "Ключевые слова" отображаются;
2) при двойном щелчке по термину в области "Результаты поиска" появляется индикатор "Загрузка", через некоторое время (например, через 4 секунды) индикатор исчезает, появляются результаты поиска;
3) проблема: если нажать на пиктограмму "Копировать записи" и скопировать нормальную запись на книгу в выходную БД IBIS, то в БД IBIS будет создана запись (пример):
0000000334
#907/1:_^CКТ^A20121122^B1
#903/1:_-547055

Экспорт выдаёт документ с объёмом 7 байт (содержимое - "*****").

Также есть вопросы (интересно услышать точку зрения разработчика), корректно ли в интерфейсе АРМ для данного провайдера (или при отсутствующих правах на запись в БД) предоставлять доступ к режимам "Создать новую запись", "Редактировать запись", "Создать новую запись из текущей", "Удалить записи" (и т. д.).
С другой стороны, например, в ИРБИС64 при отсутствии прав на запись в БД содержимое документа в редакторе просмотреть можно, а в ИРБИС128 в редакторе рабочий лист ввода в форме дерева не загружается, а в области "Формат просмотра" - постоянно отображается индикатор "Идет загрузка...".

Оказывается, для провайдера webirb список терминов появляется даже, если вид поиска не установлен ("Выберите вид поиска").

Также попробовал выполнить подключение к
HOST=http://library.omsu.ru/cgi-bin/irbis64r_91/cgiirbis_64.exe
с настройками, приведёнными выше.
Здесь ситуация совсем другая:
1) термины для вида поиска "Ключевые слова" отображаются;
2) при двойном щелчке по термину в области "Результаты поиска" появляется индикатор "Загрузка" и сразу же исчезает, результаты поиска не появляются.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.