Вызовите другой веб-метод с помощью SoapExtension - PullRequest
0 голосов
/ 19 марта 2010

У меня есть WSDL, определяющий веб-службу с именем CalendarService :

<soap:address location="http://example.com/calendar"/>

WSDL определяет следующие методы:

String setDate(String date)
int setTime(int time)

CalendarService нигде не развернут. CalendarServiceProxy - это прокси-сервер, сгенерированный из CalendarService WSDL.


У меня есть веб-сервис с именем DummyService , доступный по адресу "http://example.com/dummy"

DummyService имеет следующие методы:

String dummyMethod(String foo)

DummyService развернут на IIS.


Интересно, можно ли написать SoapExtension, чтобы все вызовы из CalendarServiceProxy для всех методов, определенных в WSDL CalendarService, вызывали метод dummyMethod из DummyService. Так что метод dummyMethod получает в качестве параметра сериализованное входящее SOAP-сообщение.

1 Ответ

1 голос
/ 19 марта 2010

Я не думаю, что это практично, используя SoapExtension.

Подобные вещи вполне возможны с WCF, однако.


Некоторые ссылки WCF:

...