我創建了一個接受ProductID值並返回數據的服務(產品)。我有這個服務的SOAP和HTTP請求和響應。我可以通過執行類似於h ** p:// localhost:9763/services/Products.HTTPEndpoint/ProductID/123456的方式來訪問它以返回數據。通過WSO2訪問WSO2數據服務服務ESB
我該怎麼做同樣的事情,但通過ESB?我試圖設置一個簡單的代理傳遞,但是當我使用「TryIt」時,我只能選擇「調解」。
任何想法?
感謝, 賈裏德
我創建了一個接受ProductID值並返回數據的服務(產品)。我有這個服務的SOAP和HTTP請求和響應。我可以通過執行類似於h ** p:// localhost:9763/services/Products.HTTPEndpoint/ProductID/123456的方式來訪問它以返回數據。通過WSO2訪問WSO2數據服務服務ESB
我該怎麼做同樣的事情,但通過ESB?我試圖設置一個簡單的代理傳遞,但是當我使用「TryIt」時,我只能選擇「調解」。
任何想法?
感謝, 賈裏德
我最終能夠做到這一點:
WSO2數據服務服務器服務:
http://localhost:9763/services/Products
WSO2 ESB端點:
Name: epProducts
Address: http://localhost:9763/services/Products.HTTPEndpoint
Format: GET
WSO2 ESB代理服務:
Service Name: ProductsProxy
Publishing WSDL: None
Define In Sequence: None
Define Endpoint: epProducts
Define Out Sequence: None
Define Fault Sequence: None
發送GET請求到:
http://localhost:9763/services/Products.HTTPEndpoint/ProductID/123456
您應該使用合適的WDSDL作爲發佈代理服務的WSDL來「tryit」代理服務。
因此,您可以做的是獲取實際數據服務的WSDL並將其用作代理的發佈wsdl。然後你可以使用tryit來調用DS。
謝謝Kasun。我想出了一個不同的方式來做到這一點(發佈我的解決方案)。 – jared 2012-04-18 19:31:51