Помимо вызова стандартных Web-cервисов можно создавать еще свои Web-сервисы в динамическом коде.
Для этого в конфигурации сервера вы должны прописать необходимо прописать параметр
Блок кода |
---|
dynservice:ru.company.CustomService=ru.company.impl.CustomServiceImpl |
Где:
- ru.company.CustomService - некий интерфейс.
- ru.company.impl.CustomServiceImpl - его реализация.
...
Блок кода |
---|
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-авторизация, они логируются в журнале запросов и для них можно добавлять права пользователя.
...