Мне нужно собирать и выполнять анализ в реальном времени сообщений, которыми обмениваются различные веб-службы, реализованные в Java, и клиентские приложения. Код сервера и конфиг не могут быть изменены и размещены на разных серверах.
Можно ли создать прокси-слой, который будет принимать все вызовы из клиентского приложения и перенаправлять их на реальные веб-службы.
Так что нужно сделать следующее:
- Примите файл конфигурации, содержащий конечные точки для различных веб-служб, которые необходимо проксировать
- Для каждой конечной точки сгенерируйте прокси-URL
- Клиентские приложения будут указывать на эти прокси-URL
- Уровень прокси будет прослушивать трафик по этим URL прокси и направлять их к реальным конечным точкам.
- Отслеживание всего трафика SOAP между клиентом и службами и проведение необходимого анализа.
Я рассмотрел SoapUI, но, похоже, он не обеспечивает достаточного контроля, который мне нужен для анализа в реальном времени.