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

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

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

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

Помимо вызова стандартных Web-cервисов можно создавать еще свои Web-сервисы в динамическом коде.

Для этого в конфигурации сервера вы должны прописать 

dynservice:ru.company.CustomService=ru.company.impl.CustomServiceImpl

Где

ru.bitel.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

  • Нет меток