Связь между веб-сервисами на разных серверах - PullRequest
1 голос
/ 05 апреля 2010

У меня есть 2 разных веб-сервиса, работающих на 2 разных серверах приложений Tomcat (с механизмом веб-службы axis / 2) (веб-сервис A работает на сервере A, а веб-сервис B на сервере B).

Как веб-служба A на сервере A может передавать данные A (файл) в веб-службу B на сервере B? Я новичок в веб-сервисах и был бы признателен за любую помощь в этом отношении. Веб-сервисы на Java.

Спасибо!

Ответы [ 3 ]

0 голосов
/ 05 апреля 2010

Есть несколько способов, но с протоколом HTTP вы можете использовать: методы POST или PUT. Тем не менее, вам нужно написать заявление на каждой стороне ...

0 голосов
/ 06 апреля 2010

Служба A должна быть клиентом службы B. Служба B должна предоставлять какой-либо метод, который будет использовать служба A (и передавать с ее помощью необходимые данные).Процесс выглядит следующим образом:

  1. Если подходящего метода службы еще не существует в службе B, добавьте новый метод в файл WSDL службы B.
  2. Восстановите интерфейсы из расширенного файла WSDL.
  3. Создание функционального теста для нового метода обслуживания.
  4. Создание службы A потребителем метода нового (расширенного) обслуживания.
  5. Создание приемочных тестов для методов службы A с использованием службы BМетод: -)
  6. Реализация нового метода обслуживания в сервисе B.
  7. Реализация логики conusmer в сервисе A.
0 голосов
/ 05 апреля 2010

Предоставьте API веб-службы "send" на B и вызовите его из A.

...