Соединение RESTfull сервер с Spring MVC через ESB - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть два сервера. Во-первых, RESTfull сервер, производящий XML о товарах. Второй - это Spring MVC-сервер, который должен получать XML с первого сервера, обрабатывать его и показывать клиенту. Мне нужно использовать ESB (servicemix - может быть, другой) для этой задачи.

Так это выглядит так:

client => Сервер2 (Spring) => ESB => Сервер1 (REST) ​​

и обратный путь:

Сервер1 (REST) ​​=> [XML] => ESB => Сервер2 [обработка XML] => [Интернет Страница] => клиент

Так что я бы хотел подключить первый сервер к ESB для создания XML. (кажется, это не такая уж сложная задача, но все же цените советы, как это сделать)

Но в основном мне нужно знать, как подключить второй сервер (Spring MVC) к ESB и запросить данные с первого сервера? Теперь я отвечаю на запросы клиентов из локальной БД, но мне нужно получить данные с сервера RESTfull через ESB. Я искал об этом в течение недели безуспешно.

Не могли бы вы дать мне направление, пожалуйста?

1 Ответ

0 голосов
/ 06 февраля 2012

Подключение приложения Spring MVC к службе REST может быть достигнуто с помощью Spring 3.x RestTemplate .Это не имеет значения, если вы общаетесь с нативными службами REST, размещенными на сервере 1, или с прокси-серверами, которые вы создаете для этих служб на ESB.1005 * Wink Client еще один здесь

ESB "мог" преобразовать службы REST в SOAP и т. Д., Но не предлагал этот путь.Чтобы легко создавать прокси-сервисы для REST-сервисов и преобразовывать, скажем, XML в / из JSON и т. Д., Вы также можете рассмотреть UltraESB , который предлагает очень хорошую поддержку REST, а также прост в использовании и расширении [Примечание -Я технический директор AdroitLogic, разрабатывающий UltraESB]

...