Как создать прокси-слой для веб-сервисов SOAP / XML - PullRequest
0 голосов
/ 24 июля 2011

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

Можно ли создать прокси-слой, который будет принимать все вызовы из клиентского приложения и перенаправлять их на реальные веб-службы.

Так что нужно сделать следующее:

  1. Примите файл конфигурации, содержащий конечные точки для различных веб-служб, которые необходимо проксировать
  2. Для каждой конечной точки сгенерируйте прокси-URL
  3. Клиентские приложения будут указывать на эти прокси-URL
  4. Уровень прокси будет прослушивать трафик по этим URL прокси и направлять их к реальным конечным точкам.
  5. Отслеживание всего трафика SOAP между клиентом и службами и проведение необходимого анализа.

Я рассмотрел SoapUI, но, похоже, он не обеспечивает достаточного контроля, который мне нужен для анализа в реальном времени.

1 Ответ

0 голосов
/ 24 июля 2011

Вы должны начать с Служба маршрутизации WCF . После того, как у вас установится рабочее общение, вы можете добавить некоторую настраиваемую обработку сообщений через настраиваемые поведения или каналы, чтобы получать сообщения SOAP и проводить анализ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...