Лучшая практика - передача данных между веб-сервисами с использованием esb - PullRequest
2 голосов
/ 09 декабря 2011

Я хотел бы спросить вас о наилучшей практике отправки данных (переменная POST / GET) между двумя веб-службами, где между ними находится ESB:

WEB_SERVICE1 <-----------> ESB <----------> WEB_SERVICE2

Должен ли я создать еще один веб-сервис в ESB, который будет передавать данные между WEB_SERVICE1 и WEB_SERVICE2 ?

1 Ответ

5 голосов
/ 09 декабря 2011

Переводы в ESB - это способ передачи данных из одного веб-сервиса в другой.

Вы должны использовать ESB для связи между ними.

Как правило, вы используете переводчики / картографы, предоставляемые средой ESB для облегчения перевода / форматирования данных, входящих и исходящих.

  1. Веб-служба 1 отправляет сообщение в ESB
  2. ESB читает сообщения / получает данные, форматирует данные для соответствия требованиям Web Service 2
  3. ESB перенаправляет / отправляет на веб-сервис 2

Редактировать

Возможно, вы захотите дать нам больше информации о том, как вы планируете их использовать. Вы просто пытаетесь вызвать одну услугу из другой? Или вы пытаетесь сделать что-то еще

Если вы просто не хотите беспокоиться о p2p, то в идеале веб-служба 1 должна отправить сообщение на шину сообщений, шина сообщений подхватит его, переведет и доставит в веб-службу 2 (или любую другие подписчики).

Посмотрите конечные точки сообщения в документе Шаблоны интеграции предохранителей

...