2011-02-16 88 views
2

我有一個第三方的Web服務(在防火牆後面)整合,而我也有自己的WSDL和代理類。 我想開發防火牆外的客戶端。懲戒web服務

什麼是嘲笑web服務,以減輕他們的整合最好的辦法?

難道我創建在我身邊的web服務項目?以某種方式使用他們的代理類廣告模擬方法?這將創建服務引用,以便在時間到時可以更改目標URL。 還是我創建一個服務層,返回我的開發模擬類。環境,但會在運行時使用真正的Web服務? 我想,前一種方法需要很多工作。

任何想法?

回答

0

只用WSDL,你可以使用soapUI舉辦一個模擬服務。

0

我用後一種方法在我們項目的良好效果。我通常發現,我的應用使用由給定的Web服務的API公開的功能的子集,因此將更簡單的API公開給我的客戶端代碼通常是非常有意義的,這更加簡化,並且更好地反映了我的客戶端的工作流程。因此,由於我通常使用Web服務的方式已經涉及編寫抽象層,因此用模擬服務替換適配器類另一端的端點是測試與服務交互的非常低摩擦的方式。

+0

Thx的響應。我使用其服務的所有服務方法,並需要更多的包裝。我將在連接到他們的VPN的網絡上託管封裝服務。問題是我們需要在我們的局域網上。但是,然後,我的局域網上的任何機器都可以打包裝,然後調用他們的服務(通過VPN)。讓我們看看 – 2011-02-17 02:01:00