我正在为一些具有行业标准 wsdls 的服务编写代理。该项目的目标是让所有参与者将他们的请求发送到代理,无论格式如何,我们将包装消息并将其发送到预期的目标。
然而,弄清楚谁是预期目标已成为一个难题。我考虑过修改 WSDL 以包含额外的 SOAP 标头,但我想尽可能避免修改众所周知的行业 wsdls。
我的另一个选择是使用带有一些变量的端点。/<network>/<service>/
是现有的服务端点方案。我想做这个/<network>/<service>/<target>/
,但只<target>
在实际代码中使用 for 逻辑。我不想为每个端点设置一个单独的端点,<target>
因为它们是可变的,并且无论其内容是什么,都将是相同的服务和 wsdl。
我还没有找到一种方法来以一种/<network>/<service>/*/
有效的方式定义 SOAP 端点。这可能吗?如果是这样,最好的方法是什么?