2011-06-12 88 views
0

我很好奇如何處理企業應用程序中第三方Web服務的查找,例如,支付網關。處理查找第三方服務

如果您知道如何發現Web服務(讓我們假設這些信息是存儲在屬性文件中的外部配置的一部分),那麼如何將它與您的應用程序分離?

實施業務代表模式最適合這種情況嗎?在界面後面隱藏遠程服務的類型。

我也很好奇調用服務的最佳實踐(讓我們假設一個JAX-WS端點,並且您已經從WSDL生成了一個客戶端)。

在JAX-WS端點上調用操作有兩步:1)創建端點的客戶端視圖(jax.ws.Service)2)創建一個代理。最好只做1)一次?或者最好是爲每個對終點的請求做些什麼,以便您可以處理Web服務無法使用的用例?

回答

0

是的,你可以使用業務委託模式來解耦WebService的細節