Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
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-авторизация,   они логируются в журнале запросов и на для них можно  можно добавлять права пользователя. 

...

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