Руководство системного программиста » История » Версия 15
Rustam Usmanov, 16.02.2016 09:19
1 | 1 | Rustam Usmanov | h1. Руководство системного програмиста |
---|---|---|---|
2 | |||
3 | {{toc}} |
||
4 | |||
5 | h2. Аннотация |
||
6 | |||
7 | В данном документе приведены общие сведения о программе "Web-сервисы Руслан", ее структура. Описаны порядок настройки и проверки программы, дополнительные возможности. |
||
8 | |||
9 | h2. Общие сведения о программе |
||
10 | |||
11 | 11 | Rustam Usmanov | Программа "Web-сервисы Руслан" предназначена для обеспечения простого и удобного доступа удалённых пользователей к ресурсам АБИС "Руслан". Удалёнными пользователями могут являться любые пользователи сервера приложений "Wildfly":http://wildfly.org, на базе которого функционирует программа. Ресурсами АБИС "Руслан" являются БД, поддерживаемые сервером "Руслан" и записи, содержащиеся в этих базах данных. Доступ к ресурсам заключается в выполнении над ними следующих операций: |
12 | * Поиск (по протоколу "SRU 2.0":http://www.loc.gov/standards/sru/sru-2-0.html) |
||
13 | 15 | Rustam Usmanov | * Извлечение, модификация, создание, удаление (по протоколу "WebDAV":http://tools.ietf.org/html/rfc4918) |
14 | 11 | Rustam Usmanov | * Заказ услуги (бронирование, копия) по найденному библиографическому описанию (по протоколу NISO Circulation Interchange Protocol (NCIP) v. 2.0.2) |
15 | 1 | Rustam Usmanov | |
16 | 11 | Rustam Usmanov | Операции, связанные с чтением данных с ограниченным доступом и записью данных, требуют наличия соответствующих прав у пользователя, а следовательно и идентификации пользователя. Идентификация пользователя осуществляется при помощи провайдера идентификации по протоколу SAML 2.0. |
17 | 1 | Rustam Usmanov | |
18 | 11 | Rustam Usmanov | Взаимодействие с сервером "Руслан" осуществляется по протоколу Z39.50. |
19 | |||
20 | 12 | Rustam Usmanov | Ресурсы представляются в двух форматах: XML и JSON, в зависимости от предпочтений пользователя. |
21 | 1 | Rustam Usmanov | |
22 | 12 | Rustam Usmanov | Программа может функционировать на любых технических средствах под управлением сервера приложений Wildfly 8.*. Обязательным требованием для выполнения программы является возможность сетевого взаимодействия с сервером "Руслан" и с сервером Оракл, используемым АБИС "Руслан". |
23 | |||
24 | 2 | Rustam Usmanov | h2. Структура программы |
25 | 1 | Rustam Usmanov | |
26 | 12 | Rustam Usmanov | Программа "Web-сервисы Руслан" состоит из следующих компонентов: |
27 | |||
28 | 14 | Rustam Usmanov | # @jrzs-ear*.ear@ - Z39.50-клиент, реализованный в виде EJB. |
29 | 12 | Rustam Usmanov | # @ridp*.war@ - провайдер идентификации. |
30 | # @rrs-web*.war@ - Web-интерфейс ресурсов АБИС "Руслан" |
||
31 | |||
32 | 13 | Rustam Usmanov | h2. Установка программы |
33 | |||
34 | Установка программы заключается в "развёртывании компонентов программы на сервере приложений Wildfly":https://docs.jboss.org/author/display/WFLY8/Application+deployment. |
||
35 | |||
36 | 4 | Rustam Usmanov | h2. Перечень сокращений |
37 | 1 | Rustam Usmanov | |
38 | table{border:none}. |
||
39 | 12 | Rustam Usmanov | |EJB|Enterprise Java Bean| |
40 | |JSON|JavaScript Object Notation| |
||
41 | |XML|The Extensible Markup Language| |
||
42 | 11 | Rustam Usmanov | |БД|База данных| |