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

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 6 Следующий »

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

Динамические Web-сервисы работают точно так же как обычные, описанные в основной главе Интеграция с внешними системами. Там используется Basic-авторизация, они логируются в журнале запросов и для них можно добавлять права пользователя. 

Пример обращения к ним вы можете посмотреть в WiKi.

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

  • Нет меток