Мыло Webservice Прозрачный WSDL изменить - PullRequest
0 голосов
/ 06 сентября 2010

У меня есть веб-сервис [назовите его S1], и клиенты вызывают этот сервис и получают ответ. Пока все хорошо.

Мне нужно немного изменить свой WSDL [по некоторым очень странным причинам], ноЯ не хочу, чтобы клиенты видели изменения.Поэтому моя идея состоит в том, чтобы перехватить запрос мыла где-то на ч / б сервере, а клиент и перехватчик должны изменить запрос мыла и переслать его на сервер. Аналогично ответу, перехватчик снова должен перехватить запрос, изменить имя некоторого свойства и отправить его клиенту..

Есть идеи, как это сделать?Одним из подходов IMO является использование обработчиков, но здесь я не могу контролировать, как сервер генерирует сервис из WSDL.Как ESB может помочь в этом?

Пожалуйста, смотрите приложение в реальном времени с огромными запросами к серверу и с сервера !!!

Ответы [ 2 ]

2 голосов
/ 27 сентября 2010

ESB, такой как Mule ESB, может помочь, действуя в качестве прокси для вашего веб-сервиса.

1 голос
/ 06 сентября 2010

Не можете ли вы написать новый веб-сервис с новым wsdl, а затем изменить старый веб-сервис, чтобы просто вызвать новый веб-сервис.Немного похоже на перегрузку метода.Таким образом, вы можете использовать веб-сервисы V1 и V2.

...