【发布时间】:2011-06-12 18:59:11
【问题描述】:
我很好奇如何在企业应用程序中处理 3rd 方 Web 服务的查找,例如支付网关。
如果您知道如何发现 Web 服务(假设此信息是存储在属性文件中的外部配置的一部分),您如何将其与您的应用程序分离?
实施业务代表模式是否最适合这种情况?在接口后面隐藏远程服务的类型。
我也很好奇调用服务的最佳实践(让我们假设一个 JAX-WS 端点并且您已经从 WSDL 生成了一个客户端)。
在 JAX-WS 端点上调用操作分为两步:1) 创建端点的客户端视图 (jax.ws.Service) 2) 创建代理。最好只做1)一次吗?还是对发送到端点的每个请求都执行此操作会更好,以便您可以处理 Web 服务不可用的用例?
【问题讨论】:
标签: java jakarta-ee jax-ws