具有遺留的SOAP API,需要將其公開給供應商以調用,然而供應商首選的API在oData供稿中。新手在odata自己,不知道它將如何工作,如果它可能。我的想法是編寫一個將odata調用轉換爲SOAP調用的API層?想法?通過中繼SOAP調用公開爲OData API?
0
A
回答
0
這是一個非常類似的問題在這裏:Is it possible to query a soap endpoint via odata?
這是我給該問題的答案:
你可以圍繞一個SOAP端點創建OData的包裝,但我不 認爲這是值得的。
的OData服務將允許過濾,排序和選擇,由該物業的所有 (除其他事項外)和SOAP服務可能無法 讓這一切讓你的OData服務的大概會去 得到所有的數據,然後後處理它丟失了OData的主要優點,因爲您可以在服務器端執行所有篩選和排序 。您可能只需要獲取數據客戶端並將其過濾到那裏。
如果您的SOAP服務在某種程度上確實有這一切的支持,然後是, 你可以寫一個OData的包裝器,並得到這些好處,但它 仍然是一個大量的工作,將所有可能的不同 查詢變成你的SOAP服務可以處理的東西。
我不知道你想要OData包裝的原因,但它似乎 這樣做可能是很多工作的最小利益,但它的所有 取決於您的使用情況。
我認爲這是一個非常相似的情況,爲此編寫一個OData包裝將是很多工作,並不會帶來很多好處。如果你使用的是實體框架/ web.api,那麼編寫一個新的OData服務來公開他們需要的功能可能並不是太多工作,並且有很多教程(如this)可以幫助你開始但除此之外,它可能值得看看他們是否可以使用您現有的服務或類似的東西!
相關問題
- 1. 將SOAP URL公開爲API
- 2. 通過WCF RIA服務公開OData
- 3. Web API OData - 使用ODataModelBuilder公開ComplexType
- 4. 如何通過java調用NetDocuments SOAP API?
- 5. 我可以通過WCF使用REST和SOAP公開服務嗎?
- 6. 通過WSO2中的WSO2 ESB和API Manager連接到公開的Soap服務
- 7. 如何使用WCF和OData公開繼承的實體?
- 8. 通過服務API公開Hibernate標準
- 9. Facebook是否通過webservices公開其API?
- 10. 將Azure表存儲公開爲OData
- 11. 將Hive Table數據公開爲Odata
- 12. 通過XMPP的SOAP/REST調用
- 13. 調用magento soap api立即過期
- 14. 消費從ServiceStack客戶端通過SOAP公開的Java CXF WS
- 15. 如何通過Soap公開一個Delphi集合類型
- 16. 通過代理與節點肥皂客戶端調用SOAP API
- 17. REST調用通過WSO2的代理SOAP API ESB
- 18. 通過Postman進行National Rail SOAP XML API調用
- 19. 在excel中通過epplus調用公式
- 20. 無法通過SoundCloud API調用檢索某些公開曲目(403)
- 21. 正道通過公共API
- 22. 通過SOAP從PHP調用Moodle函數
- 23. 使用node-soap通過Soap在Soap中發送參數
- 24. 使用php調用SOAP API
- 25. 通過odata通過Web API和實體框架查詢數據
- 26. 在redmine中通過API創建未公開項目[1.4.4.stable]
- 27. 通過WCF公開實體
- 28. RSA公鑰如何通過HTTP公開?
- 29. 將SOAP服務公開爲SOAP web服務
- 30. 使用啓用Odata的ASP.NET Web-API調用存儲過程