2011-06-12 92 views
0

我很好奇如何处理企业应用程序中第三方Web服务的查找,例如,支付网关。处理查找第三方服务

如果您知道如何发现Web服务(让我们假设这些信息是存储在属性文件中的外部配置的一部分),那么如何将它与您的应用程序分离?

实施业务代表模式最适合这种情况吗?在界面后面隐藏远程服务的类型。

我也很好奇调用服务的最佳实践(让我们假设一个JAX-WS端点,并且您已经从WSDL生成了一个客户端)。

在JAX-WS端点上调用操作有两步:1)创建端点的客户端视图(jax.ws.Service)2)创建一个代理。最好只做1)一次?或者最好是为每个对终点的请求做些什么,以便您可以处理Web服务无法使用的用例?

回答

0

是的,你可以使用业务委托模式来解耦WebService的细节