home

Импорт книг из удалённых ЭБС в ELiS

ebs_urite_book_site.png

ELiS как собственная ЭБС организации, предполагает, что у пользователей организации уже есть доступ в ELiS путем саморегистрации, интеграции с LDAP или использованием API регистрации пользователей.

Но библиотеке порой надо обеспечить доступ своих пользователей во внешние ЭБС агрегаторов, такие как Лань, Консультант студента и другие.

Если в этих внешних ЭБС книг закуплено мало (покнижное комплектование), то писать множество инструкций для них может быть неудобно, а удобно будет встроить эти удаленные купленные книги в ELiS, чтобы любой авторизованный пользователь ELiS мог обратиться к удалённым ресурсам из ELiS.

Популярные ЭБС агрегаторов обычно не отдают файлы учебным заведениям для размещения в ELiS т.к. предпочитают их сдавать в аренду и связаны договорами с издателями, запрещающими передачу незащищённых файлов кому-либо.

Но зато у многих ЭБС агрегаторов появились API для создания пользователей отдельных организаций и авторизации в ЭБС с предоставлением доступа к отдельным книгам.

Встраивание книг с внешних ЭБС в ELiS[править]

Именно этим API и пользуется ELiS, работая так, что отдельные книги описываются в ELiS как удалённые, а когда пользователь ELiS открывает такую удалённую книгу, вместо книги ему показывается не сама книга, а ссылка на неё, но ссылка формируется таким образом, чтобы пользователя сразу авторизовало в удалённой ЭБС и даже если в удалённой ЭБС он никогда аккаунт не создавал, в момент открытия книги в ELiS для него был создан аккаунт и произошла автоматическая авторизация в удаленной ЭБС с предоставлением доступа.

Если ЭБС поддерживает встраивание книги на удалённом сайте (Лань, Юрайт) в iframe, книга сразу отобразится в iframe прямо на сайте ELiS и сделается это совершенно прозрачно для пользователя. Т.е. пользователь может даже и не понять, что книгу Юрайта или Лани он в реальности смотрит не в ELiS, а с другого сайта.

ebs_lan_book_site.png

ebs_lan_catalog.png

Особо стоит отметить, что сами книги не копируются и не хранятся на сервер ELiS, а попадают в браузер пользователя непосредственно с сервера ЭБС агрегатора:

elis-iframe-embed-ebs.png

Авторизация доступа к сторонним книгам внутри приложения ELiS[править]

Начиная с приложения ELiS 0.34 обеспечена поддержка работы встраиваемых книг сторонних ЭБС внутри приложения ELiS с такой же автоматической авторизацией пользователя (пользователь должен предварительно авторизоваться в приложении).

Чтобы такой функционал работал, ресурсы должны поддерживать встраивание в iframe и работать только HTML5-плееров без Adobe Flash.

В настоящее время поддержка встраивания подтверждена для ЭБС Лань.

lanbook_catalog2.png

elis_app_lan_book.png

Как импортировать ресурсы[править]

Добавлен тип материала Remote для удалённых ресурсов.

Инструкция по ручному импорту отдельных удалённых ресурсов: https://elibsystem.ru/docs/remote/add

Для ЭБС есть отдельные инструкции:

Отличие от ИРБИС[править]

В J-ИРБИС 2.0 тоже есть механизм авторизации, но он только авторизует пользователей, не переводя их на конкретную книгу и тем более не встраивая их.

Заключение[править]

Фактически одна ЭБС (ELiS) научилась встраивать ресурсы из другой ЭБС не проводя акта копирования ресурсов (т.е. не снижая степень защищённости книг), а используя исключительно API ЭБС с удалённым ресурсом.