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