Проект

Общее

Профиль

Действия

Руководство системного программиста » История » Редакция 12

« Предыдущее | Редакция 12/58 (Разница(diff)) | Следующее »
Rustam Usmanov, 15.02.2016 14:47


Руководство системного програмиста

Аннотация

В данном документе приведены общие сведения о программе "Web-сервисы Руслан", ее структура. Описаны порядок настройки и проверки программы, дополнительные возможности.

Общие сведения о программе

Программа "Web-сервисы Руслан" предназначена для обеспечения простого и удобного доступа удалённых пользователей к ресурсам АБИС "Руслан". Удалёнными пользователями могут являться любые пользователи сервера приложений Wildfly, на базе которого функционирует программа. Ресурсами АБИС "Руслан" являются БД, поддерживаемые сервером "Руслан" и записи, содержащиеся в этих базах данных. Доступ к ресурсам заключается в выполнении над ними следующих операций:
  • Поиск (по протоколу SRU 2.0)
  • Извлечение, модификация, создание, удаление (по протоколу WebDAV":http://tools.ietf.org/html/rfc4918)
  • Заказ услуги (бронирование, копия) по найденному библиографическому описанию (по протоколу NISO Circulation Interchange Protocol (NCIP) v. 2.0.2)

Операции, связанные с чтением данных с ограниченным доступом и записью данных, требуют наличия соответствующих прав у пользователя, а следовательно и идентификации пользователя. Идентификация пользователя осуществляется при помощи провайдера идентификации по протоколу SAML 2.0.

Взаимодействие с сервером "Руслан" осуществляется по протоколу Z39.50.

Ресурсы представляются в двух форматах: XML и JSON, в зависимости от предпочтений пользователя.

Программа может функционировать на любых технических средствах под управлением сервера приложений Wildfly 8.*. Обязательным требованием для выполнения программы является возможность сетевого взаимодействия с сервером "Руслан" и с сервером Оракл, используемым АБИС "Руслан".

Структура программы

Программа "Web-сервисы Руслан" состоит из следующих компонентов:

  1. jrzs*.ear - Z39.50-клиент, реализованный в виде EJB.
  2. ridp*.war - провайдер идентификации.
  3. rrs-web*.war - Web-интерфейс ресурсов АБИС "Руслан"

Перечень сокращений

EJB Enterprise Java Bean
JSON JavaScript Object Notation
XML The Extensible Markup Language
БД База данных

Обновлено Rustam Usmanov больше 8 лет назад · 12 изменени(я, ий)