可以通過兩種方式創建wso2 esb中的soap服務,一種方法是通過創建自定義代理服務,另一種方式是通過創建API。通過使用自定義代理和Api我們可以創建soap服務,所以我想了解何時創建自定義代理以及何時創建API。我們什麼時候需要創建代理服務,什麼時候需要創建Rest Api?
0
A
回答
0
使用代理服務,如果您需要:
- 使用JMS消息(JMS代理)
- 消耗文件(VFS代理)
- 接收SOAP消息(發佈一個web服務與它的WSDL)
如果您需要發佈一個REST服務(generaly,要發送XML或JSON這樣的服務)
使用API
0
這取決於您的要求。如果您想將您的服務作爲REST服務公開(即通過HTTP方法get/post/put/delete公開),則可以使用API。同樣,如果您想將您的服務作爲Web服務公開,您可以使用代理服務器。 您也可以通過代理代理REST服務。
+0
http://blog.smartbear.com/apis/understanding-soap-and-rest-basics/是一個很好的閱讀 –
相關問題
- 1. Application.DoEvents,什麼時候需要,什麼時候不需要?
- 2. 什麼時候需要CAMLparamX?
- 3. 什麼時候需要pygame.init()?
- 4. 什麼時候需要NSCopying?
- 5. 什麼時候需要NS_RETURNS_RETAINED?
- 6. 什麼時候需要「javascript:...」?
- 7. 什麼時候需要TransactionScopeOption.Supress?
- 8. 什麼時候需要dynamic_cast?
- 9. 什麼時候需要curl_global_init()?
- 10. 我什麼時候需要分配財產,什麼時候不需要?
- 11. 什麼是服務總線,我什麼時候需要一個?
- 12. 我們什麼時候需要「需要'rubygems'」?
- 13. 什麼時候使用GWT,什麼時候不需要
- 14. 我們什麼時候需要一個.template構建
- 15. 我什麼時候需要mapbox.js?
- 16. 我什麼時候需要調用XInitThreads?
- 17. 我什麼時候需要使用@WebServiceRef?
- 18. 我什麼時候需要更改serialVersionUID?
- 19. 我什麼時候需要聲明session_start();?
- 20. String :: ShellQuote:我什麼時候需要`shell_quote`?
- 21. 我什麼時候需要InamingContainer接口?
- 22. 我什麼時候需要使用MPI_Barrier()?
- 23. 我什麼時候需要使用「android:id」?
- 24. 我什麼時候需要session_cache_expire和session_cache_limiter?
- 25. 我什麼時候需要fb:app_id或fb:admins?
- 26. 我什麼時候需要CAPABILITY_NAMED_IAM
- 27. 我什麼時候需要充氣器?
- 28. 什麼時候我們需要通過引用函數創建通過/呼叫
- 29. 爲什麼或什麼時候應用需要服務器?
- 30. 我們什麼時候需要用「靜態」前綴代表?
感謝讓,基本上來創建肥皂服務,我們使用代理服務(自定義代理),並創建REST API我們使用REST Api儀式? –
是的,即使您可以使用自定義代理創建REST服務,API也是最好的方法 –
如果您想將服務公開爲REST服務(即公開get/post/put/delete方法),則可以使用API。 –