2010-02-27 3 views
2

Я готовлю, как представить с помощью ESB, например Glassfish, компании, с которой я работаю, но я понял, что они могут захотеть иметь некоторые из своих новых веб-сервисы переключаются с SOAP на REST, и в этом я сталкиваюсь с проблемой, так как мой опыт работы с ESB (в основном ALSB BEA) заключается в том, что они, похоже, ориентированы на SOAP.Ищете способ получить доступ к веб-службе REST через ESB

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

Итак, есть ESB с открытым исходным кодом, который может обрабатывать веб-службы REST и SOAP?

+0

Джеймс, может быть, есть окно возможностей для переключения на REST в качестве основной стратегии интеграции. Тогда вы можете полностью избавиться от ESB и переключиться на Squid или TrafficServer в качестве замены? –

+0

К сожалению, у них есть много веб-сервисов, и я внедряю систему управления обучением, поэтому многие веб-сервисы должны быть переназначены, и мое предложение состоит в том, чтобы использовать ESB, чтобы им не приходилось оплачивать расходы, чтобы переделать клиентов. Они еще не использовали REST, поэтому я буду предлагать это, но это может не совпасть с их культурой. –

+1

Вы пробовали Mule, или Ws2O, или Apache Synapse или serviceMix? –

ответ

0

WSO2 ESB предлагает богатую поддержку REST, SOAP, REST < -> Переключение SOAP и т. Д. Пожалуйста, посмотрите [1], где мы переключаемся с REST-> SOAP. Кроме того, WSO2 предлагает WSO2 Api менеджер, где вы можете управлять вами SOAP или REST APIs [2]

[1] http://wso2.org/project/esb/java/4.0.3/docs/samples/rest_api_samples.html#Sample800http://wso2.org/project/esb/java/4.0.3/docs/samples/rest_api_samples.html#Sample800

[2] http://wso2.com/products/api-manager/