Перенаправление/переадресация запросов веб-службы SOAP к другой веб-службе

У меня есть вариант использования, в котором требуется, чтобы все вызовы NewWebService направлялись в OldWebService, если запрос SOAP не проходит проверку на соответствие XSD и WSDL NewWebService. NewWebService находится на сервере ServerA, а OldWebService — на сервере B.

Абстрактно, я знаю, что мне нужен какой-то механизм, который позволит мне принимать SOAP-запрос, попадающий в NewWebService, отправлять его в OldWebService, а затем возвращать результат SOAP обратно клиенту. Мой ограниченный опыт работы с spring -ws затрудняет решение того, как это сделать.

Моей первой мыслью было встроить SOAP-клиент в NewWebService, который вызывает OldWebService каждый раз, когда полезная нагрузка не может быть проверена. Является ли это лучшим решением или есть лучший способ позволить NewWebService действовать как пропуск -для определенных запросов?

8
задан Jared 3 May 2012 в 15:10
поделиться