我很好奇如何在企业应用程序中处理第三方Web服务的查找,例如支付网关。
如果您知道如何发现Web服务(假设此信息是存储在属性文件中的外部化配置的一部分),那么如何将其与应用程序分离?
实施业务代表模式是否最适合此类情况?隐藏接口后面的远程服务类型。
我也很好奇调用服务的最佳实践(让我们假设一个JAX-WS端点,并且您已经从WSDL生成了一个客户端)。
在JAX-WS端点上调用操作有两个步骤:1)创建端点的客户端视图(jax.ws.Service)2)创建代理。最好只做1次一次吗?或者对于每个针对端点的请求更好地做到这一点,以便您可以处理Web服务不可用的用例?
答案 0 :(得分:0)
是的,您可以使用Business Delegate模式来解耦WebService的详细信息