ELiS как собственная ЭБС организации, предполагает, что у пользователей организации уже есть доступ в ELiS путем саморегистрации, интеграции с LDAP или использованием API регистрации пользователей.
Но библиотеке порой надо обеспечить доступ своих пользователей во внешние ЭБС агрегаторов, такие как Лань, Консультант студента и другие.
Если в этих внешних ЭБС книг закуплено мало (покнижное комплектование), то писать множество инструкций для них может быть неудобно, а удобно будет встроить эти удаленные купленные книги в ELiS, чтобы любой авторизованный пользователь ELiS мог обратиться к удалённым ресурсам из ELiS.
Популярные ЭБС агрегаторов обычно не отдают файлы учебным заведениям для размещения в ELiS т.к. предпочитают их сдавать в аренду и связаны договорами с издателями, запрещающими передачу незащищённых файлов кому-либо.
Но зато у многих ЭБС агрегаторов появились API для создания пользователей отдельных организаций и авторизации в ЭБС с предоставлением доступа к отдельным книгам.
Содержание
Встраивание книг с внешних ЭБС в ELiS[править]
Именно этим API и пользуется ELiS, работая так, что отдельные книги описываются в ELiS как удалённые, а когда пользователь ELiS открывает такую удалённую книгу, вместо книги ему показывается не сама книга, а ссылка на неё, но ссылка формируется таким образом, чтобы пользователя сразу авторизовало в удалённой ЭБС и даже если в удалённой ЭБС он никогда аккаунт не создавал, в момент открытия книги в ELiS для него был создан аккаунт и произошла автоматическая авторизация в удаленной ЭБС с предоставлением доступа.
Если ЭБС поддерживает встраивание книги на удалённом сайте (Лань, Юрайт) в iframe, книга сразу отобразится в iframe прямо на сайте ELiS и сделается это совершенно прозрачно для пользователя. Т.е. пользователь может даже и не понять, что книгу Юрайта или Лани он в реальности смотрит не в ELiS, а с другого сайта.
Особо стоит отметить, что сами книги не копируются и не хранятся на сервер ELiS, а попадают в браузер пользователя непосредственно с сервера ЭБС агрегатора:
Авторизация доступа к сторонним книгам внутри приложения ELiS[править]
Начиная с приложения ELiS 0.34 обеспечена поддержка работы встраиваемых книг сторонних ЭБС внутри приложения ELiS с такой же автоматической авторизацией пользователя (пользователь должен предварительно авторизоваться в приложении).
Чтобы такой функционал работал, ресурсы должны поддерживать встраивание в iframe и работать только HTML5-плееров без Adobe Flash.
В настоящее время поддержка встраивания подтверждена для ЭБС Лань.
Как импортировать ресурсы[править]
Добавлен тип материала Remote для удалённых ресурсов.
Инструкция по ручному импорту отдельных удалённых ресурсов: https://elibsystem.ru/docs/remote/add
Для ЭБС есть отдельные инструкции:
Отличие от ИРБИС[править]
В J-ИРБИС 2.0 тоже есть механизм авторизации, но он только авторизует пользователей, не переводя их на конкретную книгу и тем более не встраивая их.
Заключение[править]
Фактически одна ЭБС (ELiS) научилась встраивать ресурсы из другой ЭБС не проводя акта копирования ресурсов (т.е. не снижая степень защищённости книг), а используя исключительно API ЭБС с удалённым ресурсом.