-
Notifications
You must be signed in to change notification settings - Fork 0
timurt/stub-application
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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 элемента При добавлении можно использовать заранее подготовленные переменные Так же можно подгружать файл, этот файл будет использоваться в качестве ответа вместо стандартного Ещё можно добавлять выводные переменные, то есть для замены какого либо параметра ответа своим
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published