Вызовите другой веб-метод с помощью SoapExtension

У меня есть 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 ответ

Решение

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

Однако такого рода вещи вполне возможны с WCF.


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

Другие вопросы по тегам