質問: connectiong ESB経由のSpring MVCを使用したRESTfulなサーバー 私は2つのサーバーを持っています。まず、商品に関するXMLを生成する **RESTfull** というサーバがあります。 第2は、第1サーバからXMLを消費し、それを進めてクライアントに提示するSpring MVCサーバです。私はこの仕事のためにESB(servicemix - 多分その他)を使う必要があります。 だからそれは次のようになります: > > client => Server2 (Spring) => ESB => Server1 (REST) > > > そして帰り道: > > Server1 (REST) => [XML] => ESB => Server2 [processing XML] => [web > Page] => client > > > だから私は最初のサーバーをESBに接続してXMLを作りたいと思っています。 (それほど難しい作業ではないようですが、アドバイスを受けています。 しかし、主に私はESBに第二のサーバー(春のMVC)を接続し、最初のサーバーからデータを要求する方法を知る必要がありますか?今私はローカルDBからクライアントの要求に答えるが、私はESB経由でRESTfullサーバーからデータを取得する必要があります。私は成功していない週にそれについて検索してきました。 私に指示をお願いしますか?
回答: Spring MVCアプリケーションをRESTサービスに接続するには、Spring 3.x [RestTemplate](http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/remotingを使用します。 html#rest-client-access ) を参照してください。これは、サーバー1でホストされているネイティブのRESTサービス、またはESBでこれらのサービス用に作成したプロキシと通信する場合には関係ありません。 また、Apache [Wink Client](https://incubator.apache.org/wink/1.1.1/html/6.1%20Getting%20Started%20with%20Apache%20Wink%などのJAX RSフレームワークのクライアントサポートを参照することもできます20Client.html ) 別のもの[ここ]( http://publib.boulder.ibm.com/infocenter/wasinfo/v8r0/topic/com.ibm.websphere.base .doc/info/aes/ae/twbs_jaxrs_impl_client_winkrestclient.html ) ESBはRESTサービスをSOAPなどに変換できますが、そのパスを示唆しません。簡単にRESTサービス用のプロキシサービスを作成し、say-XMLをJSONなどに/から変換するには、 UltraESB を検討することもできます。非常に優れたRESTサポートを提供し、使いやすくて拡張性が高い[注 - 私はUltraESBを開発しているAdroitLogicのCTOです]