Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Помимо вызова стандартных Web-cервисов можно создавать еще свои Web-сервисы в динамическом коде. Динамические 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();
}

И его реализация:

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"; 
    }
}

В данном примере wsdl-файл доступен по ссылке: http://host:port/bgbilling/executer/ru.company/CustomService?wsdl

  • Нет меток