Пересылка запросов из одного веб-сервиса в другой - PullRequest
1 голос
/ 20 августа 2011

Итак, дело в следующем:

У меня есть приложение, которое связывается с веб-службой JAX-RPC (размещается в пакете .ear на сервере JBoss). У нас было требование перенести все операции в этом веб-сервисе на новое с новым именем, имея в виду, что мы должны сохранять обратную совместимость с клиентами со старой заглушкой веб-сервиса. Идея состоит в том, что мне не следует сохранять логику операций в обоих веб-сервисах, а вместо этого пытаться перенаправить запросы старых клиентов со старого веб-сервиса на новый. Я нашел решение, но я не знаю, каковы его недостатки: я сохранил скелет операций в старом веб-сервисе, а в своем ejbCreate () я создал экземпляр компонента нового веб-сервиса и теперь все, что я делаю, - это запускаю операции нового веб-сервиса, используя этот экземпляр компонента (передавая те же аргументы, что и полученные от клиента, без какой-либо логики). Мое решение действительно? Есть ли лучшие альтернативы?

Ответы [ 2 ]

1 голос
/ 20 августа 2011

почему бы не использовать ws-адресацию?ты читал об этом?(честно говоря, я никогда не использовал его, но знаю, что его можно использовать для запросов прокси)

0 голосов
/ 02 октября 2014

Старая тема, но вот лучший ответ для коллег по Google:

Проверьте обратный прокси-сервер мембраны: http://www.membrane -soa.org / reverse-soap-proxy.htm

Чтобы решить точную проблему, проверьте этот документ: http://www.membrane -soa.org / service-proxy-doc / 4.0 / soap-quickstart.htm

...