我們希望允許我們的服務提供商企業部署REST或SOAP解決方案。這些服務將成爲候選人,作爲消費者向企業經紀人提出的特定請求的「權威」服務端點。因此,我們需要一種機制來創建一個基於SOAP的接口,以便在提供者將其REST服務發佈給代理時由代理公開。有關如何以規範化的方式處理這些問題的任何參考?需要標準方法爲已部署的REST服務創建SOAP接口
0
A
回答
1
關於REST的好處是接口幾乎總是相同的。您可以定義一個SOAP接口,以可重用的方式推廣REST服務的CRUD操作。
但是,我不確定爲什麼你想封裝一個REST服務在SOAP層。該服務的客戶端可能會發現原始REST服務與自動生成的SOAP接口一樣易於使用,如果不是這樣的話。
1
還有一個與WSDL相當的REST,名爲WADL。您可以探索一種方法,REST服務提供商通過WADL向您發送其API的描述,將WADL轉換爲WSDL,並從WSDL生成經紀人提供的SOAP API。您的WADL到WSDL轉換同時生成代理用來將每個SOAP請求轉換爲服務提供者上的基礎REST請求的映射邏輯。 Offhand我不知道這個映射是多麼容易。
然而,大衛·查普爾points out說:
暴露服務REST風格是在大多數情況下, 一個更好的選擇,尤其是在互聯網上。然而,SOAP和WS- * 技術仍然有一些作用,特別是在企業內部。
每個服務提供商都做出工程決定以支持REST或SOAP或兩者。如果服務提供商確定僅REST是他們Web服務的合適選擇,那麼爲什麼要添加一個將其映射到不太合適的選擇中的中介提供任何價值?你不只是增加了一層複雜性和低效率?
0
檢出Mule作爲一種方法來做到這一點。 Mule可以充當代理並將前端SOAP請求映射到任何其他服務請求,包括REST。
相關問題
- 1. 需要爲WCF服務創建服務接口類。
- 2. 創建一個可以部署爲JBOSS戰爭的SOAP服務
- 3. 創建REST Web服務的方法?
- 4. 問題部署Web服務「無法創建類型爲‘服務’
- 5. 如何爲SOAP Web服務提供REST接口?
- 6. 爲Android服務創建接口或公共方法
- 7. 如何創建一個SOAP前端爲我的REST Web服務
- 8. 部署maven項目的標準方法
- 9. 安全部署的標準方法
- 10. 需要一種方法來爲接口
- 11. 使用webhooks設置web服務器部署的標準方式
- 12. 爲什麼要實現創建Apache Felix服務的接口?
- 13. REST服務器,Delphi和Web服務 - 需要的建議
- 14. 需要使用nodejs創建一個REST-ful web服務
- 15. weblogic 12.c無法創建部署。部署創建者爲空
- 16. weblogic.management.DeploymentException:無法創建部署。部署創建者爲空
- 17. 在JBOSS 6.1.0上部署SOAP Web服務
- 18. Typo3 C#接口(SOAP或REST)
- 19. 創建REST包裝到現有的SOAP Web服務
- 20. 創建soap web服務客戶端的方法
- 21. 如何在同一端口託管SOAP服務和REST服務?
- 22. 需要一個接口的c#方法?
- 23. 更改需要將spring saml作爲獨立服務部署
- 24. 我需要在法語創建.NET 4.0安裝部署
- 25. 如何爲第三方Web服務創建特定的SOAP標頭
- 26. Spark rest api服務器部署
- 27. 在glassfish上部署REST服務4
- 28. 使用Springboot部署REST服務:whitelabel error
- 29. 爲REST-Web服務創建Gradle文件
- 30. 使用REST服務調用SOAP服務
+1:我的想法...... – 2009-11-28 22:13:11