Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Часто задаваемые вопросы (FAQ) :  ИРБИС Irbis
Исключительно важный раздел форума, который необходимо прочитать всем, кто только начинает работать с Ирбисом. Если ваши знания не так широки, как вам хотелось бы, тогда обязательно прочитайте этот раздел. Если вы не нашли, что искали, то воспользуйтесь поиском по форуму, и, скорее всего, вы найдете ответ на свой вопрос среди существующих сообщений. 
Интеграция с Ирбис
Пользователь: g.assanbek.d (IP-адрес скрыт)
Дата: 26, January, 2021 11:23

Добрый день! Мы недавно разработали простое приложение для университета и хотим интегрировать его с Ирбис, чтобы студенты смогли искать и заказать книги через приложение. Есть ли у Ирбис API для интеграции(авторизация, поиск)? У нас Ирбис64

Re: Интеграция с Ирбис
Пользователь: Alio (IP-адрес скрыт)
Дата: 26, January, 2021 12:22

Есть полнофункциональная клиентская DLL - irbis64_client.dll

Re: Интеграция с Ирбис
Пользователь: Gena (IP-адрес скрыт)
Дата: 26, January, 2021 12:26

Есть несколько подходов.
1. Есть библиотека irbis64_client.dll, которая позволяет писать приложения на Делфи и подключаться к серверу Ирбиса. При этом можно выполнять любые операции, которые доступны обычным АРМам (поиски, форматирование/создание/редактирование/удаление записей и т.д.). Подробное описание смотрите в документе "irbis64_client_dll.doc" в папке Ирбиса
2. Есть документ "Сервер 64.doc", который описывает вообще работу серверной части ирбиса. В том числе описывает и протокол обмена данными между клиентами и сервером. ПО этой документации можно разработать свой провайдер данных под любой язык, который умеет работать сокетами или http-запросами.
3. Есть много пользовательских наработок по второму пункту. Например:
[irbis.elnit.org]
[github.com]
[irbis.elnit.org]

Вот тут вообще целая куча примеров работы с сервером Ирбиса на разных языках:
[github.com]


Кроме этого всего, сам ВебИрбис можно использовать как провайдер данных при правильных настройках. Например, создать профили для баз, которые будут принимать запросы, а данные отдавать или в нужном варианте html, или вообще в json.


Как видите, вариантов много. Осталось определиться с чем вам работать проще.

Re: Интеграция с Ирбис
Пользователь: Alio (IP-адрес скрыт)
Дата: 26, January, 2021 13:38

Gena написал(а):
-------------------------------------------------------
> Есть несколько подходов.
> 1. Есть библиотека irbis64_client.dll, которая
> позволяет писать приложения на Делфи

Почему именно на DELPHI???

Re: Интеграция с Ирбис
Пользователь: g.assanbek.d (IP-адрес скрыт)
Дата: 26, January, 2021 14:30

А где можно посмотреть код авторизаций Web-Ирбис? Мы хотим сделать так чтобы каждый студент мог авторизоваться своим логин и паролем.



Редактировано 1 раз. Последний раз 26.01.2021 14:46 пользователем g.assanbek.d.

Re: Интеграция с Ирбис
Пользователь: Gena (IP-адрес скрыт)
Дата: 26, January, 2021 16:07

Передайте в параметрах запроса к ВебИрбису

&Z21ID=[логин]&Z21FAMILY=[пароль]

Re: Интеграция с Ирбис
Пользователь: g.assanbek.d (IP-адрес скрыт)
Дата: 27, January, 2021 12:44

Спасибо.

А что можете посоветовать для разработки на с#? доступ с ВебИрбиса как я понял только в html формате, выбора json как такового там нет.

Нашел проект пользователя @amironov, ManagedIrbis для c#, но не нашел документацию для него, а методов там немало.
В его проекте, как и в ManagedClient подключение через пользователя, но на нашем Ирбис сервере стоит лимит на одновременных пользователей. Хотелось бы как в вебирбис, через аккаунт каждого студента.

В поисках готового примера например для "Поиск книг" на c#.

Re: Интеграция с Ирбис
Пользователь: Gena (IP-адрес скрыт)
Дата: 27, January, 2021 13:51

1. Вы можете обратиться прямо к Алексею Миронову за консультацией по его разработке. Тут же на форуме.
2. Если у вас есть ограничения по количеству одновременных подключений, то они будут так же действовать и на все варианты работы с сервером. Будь то использование штатной библиотеки ирбиса, или модулей на ПХП, или модулей под Си.
3. ВебИрбис - это шлюз. Он принимает запросы, обрабатывает их и возвращает результат в том формате, в котором ему указали его отдать. Он вполне может отдавать и Джейсон. В таком случае его можно использовать как сервер-апи и обращаться к нему, например, с помощью Аякса

Re: Интеграция с Ирбис
Пользователь: g.assanbek.d (IP-адрес скрыт)
Дата: 27, January, 2021 14:48

Как изменить результаты поиска в ВебИрбисе на json формат?



Редактировано 1 раз. Последний раз 27.01.2021 14:50 пользователем g.assanbek.d.

Re: Интеграция с Ирбис
Пользователь: Gena (IP-адрес скрыт)
Дата: 27, January, 2021 16:45

Создать формат, который на текущей записи будет возвращать текст в формате Джейсон и при обращении к ВебИрбису указывать этот формат в параметре S21FMT



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