Помимо вызова стандартных WeиWeb-cервисов можно создавать еще свои WEBWeb-сервисы в динамическом коде. Для этого в конфигурации сервера вы должны прописать Динамические Web-сервисы работают точно так же как обычные, описанные в основной главе Интеграция с внешними системами. Для аутентификации используется HTTP Basic-аутентификация, вызовы логируются в журнале запросов и их можно ограничивать правами пользователя. Пример обращения к ним вы можете посмотреть в WiKi.
Для создания своего Web-сервиса в конфигурации сервера необходимо прописать параметр:
Блок кода |
---|
dynservice:ru.company.CustomService=ru.company.impl.CustomServiceImpl |
Где:
- ru.
...
- company.CustomService - некий интерфейс .
- ru.company.impl.CustomServiceImpl
...
- -
...
- его
...
- реализация.
...
...
Пример интерфейса:
Блок кода |
---|
package ru.company; import javax.jws.WebService; @WebService public interface CustomService { public String doit (); { return "Hello World"; } } |
И его реализациюреализация:
Блок кода |
---|
package ru.company.impl; import ru.company.CustomService; import javax.jws.WebService; @WebService(endpointInterface = "ru.company.CustomService") public class CustomServiceImpl implements CustomService { @Override public String doit () { { return "Hello World"; } } } |
Динамические WEB-сервисы работают точно так же как обычные, описанные в основной главе Интеграция с внешними системами. Там используется Basic-авторизация, они логируются в журнале запросов и на них можно добавлять права пользователя.
Пример обращения к ним вы можете посмотреть в WiKi.
В данном примере wsdl-файл доступен по ссылке: http://host:port/bgbilling/executer/ru.company/CustomService?wsdl