Проект

Общее

Профиль

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

Rustam Usmanov, 16.02.2016 12:46

1 1 Rustam Usmanov
h1. Руководство системного програмиста
2
3
{{toc}}
4
5
h2. Аннотация
6
7
В данном документе приведены общие сведения о программе "Web-сервисы Руслан", ее структура. Описаны порядок настройки и проверки программы, дополнительные возможности.
8
9
h2. Общие сведения о программе
10
11 16 Rustam Usmanov
Программа "Web-сервисы Руслан" предназначена для обеспечения простого и удобного доступа удалённых пользователей к ресурсам АБИС "Руслан". Удалёнными пользователями могут являться любые пользователи сервера приложений "WildFly":http://wildfly.org, на базе которого функционирует программа. Ресурсами АБИС "Руслан" являются БД, поддерживаемые сервером "Руслан" и записи, содержащиеся в этих базах данных. Доступ к ресурсам заключается в выполнении над ними следующих операций:
12 11 Rustam Usmanov
* Поиск (по протоколу "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 16 Rustam Usmanov
* Заказ услуги (бронирование, копия) по найденному библиографическому описанию (по протоколу "NCIP v. 2.0.2":http://www.ncip.info/)
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 17 Rustam Usmanov
Программа может функционировать на любых технических средствах под управлением сервера приложений *WildFly 8.**. Обязательным требованием для выполнения программы является возможность сетевого взаимодействия с сервером "Руслан" и с сервером *Oracle*, используемым АБИС "Руслан".
23 12 Rustam Usmanov
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 19 Rustam Usmanov
h2. Настройка программы
33 1 Rustam Usmanov
34 19 Rustam Usmanov
h3. Установка программы
35
36 16 Rustam Usmanov
Установка программы заключается в "развёртывании компонентов программы на сервере приложений WildFly":https://docs.jboss.org/author/display/WFLY8/Application+deployment.
37 1 Rustam Usmanov
38 19 Rustam Usmanov
h3. Настройка программы
39
40 20 Rustam Usmanov
h4. Настройка сервера приложений Wildfly
41
42 4 Rustam Usmanov
h2. Перечень сокращений
43 1 Rustam Usmanov
44
table{border:none}.
45 18 Rustam Usmanov
|EJB|Enterprise JavaBeans|
46 1 Rustam Usmanov
|JSON|JavaScript Object Notation|
47 16 Rustam Usmanov
|NISO|National Information Standards Organization|
48
|NCIP|NISO Circulation Interchange Protocol|
49 1 Rustam Usmanov
|XML|The Extensible Markup Language|
50 19 Rustam Usmanov
|АБИС|Автоматизированная библиотечно-информационная система|
51 11 Rustam Usmanov
|БД|База данных|