-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.txt
55 lines (43 loc) · 4.18 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Stub Server
jboss-7.1.0-final
Приложение изпользует переменную jboss.server.temp.dir, то есть все данные он хранит в
JBOSS_HOME\standalone\tmp\soap\ws
Далее в папке ws имеются подпапки, каждая отвечает за заглушку определенного сервиса.
Например у если нас есть заглушка для сервиса EGOV,то в JBOSS_HOME\standalone\tmp\soap\ws будет папка с
названием EGOV.
Внутри этой папки будут хранится
config.xml - конфигурационный файл
EGOV.wsdl - WSDL файл
templates - папка которая хранит возможные запросы и ответы для всех операций сервиса
Приложение состоит из 2 главный частей
1) Обработчик SOAP запросов
2) Пользовательский интерфейс
Обработчик SOAP запросов - выполняет роль сервера ВебСервисов.
Доступен по адресу http://localhost:8080/stub-app/ws/'имя_подпапки'
Например если в JBOSS_HOME\standalone\tmp\soap\ws есть папка EGOV,
то мы можем обратится к ней по адресу http://localhost:8080/stub-app/ws/EGOV
То есть на этот адрес будут отправлятся SOAP запросы и получатся SOAP ответы
Пользовательский интерфейс
Доступен по адресу http://localhost:8080/stub-app/index.html
http://localhost:8080/stub-app/index.html (Главная страница)
Содержит ссылки на список сервисов и создание сервиса
http://localhost:8080/stub-app/list.html (Список сервисов)
Вытаскивает из сервера список всех сервисов для которых сделаны заглушки
Имеет кнопки удаления и редактирования
http://localhost:8080/stub-app/create.html (Страница добавления сервиса)
Имеет два поля: имя сервиса и выбор WSDL файла
При нажатии Создать, создает подпапку в JBOSS_HOME\standalone\tmp\soap\ws с именем
сервиса, подгружает туда WSDL файл, генерирует config.xml, также создаёт папку templates внутри
которой для каждой операции сервиса создаётся папка с шаблонами запроса и ответа
И переадресовывает на страницу изменения
http://localhost:8080/stub-app/edit.html (Страница редактирования сервиса)
Подгружает список всех методов(операций) данного сервиса, имеет текстовое поле для быстрого поиска нужного метода
Возле каждого метода есть кнопка Edit, которая открывает модальное окно.
Окно имеет 3 секции
1)Templates - для изменения стандартных шаблонов запроса/ответа
2)Variables - для добавления/удаления переменных, они нам нужны для описания условий
3)Cases - для добавления/удаления условий
При добавлении переменных используется Дерево Запроса для выбора нужного DOM элемента
При добавлении можно использовать заранее подготовленные переменные
Так же можно подгружать файл, этот файл будет использоваться в качестве ответа вместо стандартного
Ещё можно добавлять выводные переменные, то есть для замены какого либо параметра ответа своим