2011-04-05 26 views
0

我有一個當前返回域對象的後端系統。我想用mule構建一個REST & SOAP前端。要創建基於REST或SOAP的響應,並確保後端與協議無關,我正在考慮創建兩個協議適配器(REST和SOAP)。我不清楚是否最好爲該服務創建一個mule翻譯器,該翻譯器理解協議和委託以生成適當的響應,或者僅爲服務創建兩個類接口(使用JAX-RS/JAX-WS註釋) 。創建協議適配器的反饋/模式

我沒有找到關於這個問題的很多文獻,最佳實踐或設計模式。有人能指點我一些有用的材料或提供他們的意見嗎?

回答

0

寫信息格式化變換器會浪費時間。

您應該使用JAX-RS/JAX-WS註釋編寫服務類,兩者都存在傳輸。

對於您可以使用新澤西運輸REST服務: http://www.mulesoft.org/documentation/display/JERSEY/User的+指南

對於SOAP服務,您可以使用CXF傳輸(同時支持JAX-RS): http://www.mulesoft.org/documentation/display/CXF/Building+a+web+service

注意:你根本不需要騾子,Jersey和CXF都運行在像tomcat這樣的servlet容器中。