1

我想知道是否有任何服务可用于公开 wsdl 操作的子集。我想将我的 wsdl 上传到服务,然后选择此 wsdl 的操作以与合作伙伴共享。

例如,合作伙伴 1 将具有搜索和支付功能,而合作伙伴 2 将仅具有搜索操作。此外,我想操纵我的 API 过滤某些属性的响应或能够模拟某些操作的响应,即搜索合作伙伴 3 将仅返回 2 个产品而不会真正调用我的 API。

谢谢

4

1 回答 1

3

如果我理解正确,你有网络服务说 3 操作。您想向一个用户公开 2 个操作,向另一个用户/消费者公开 1 个操作

您首先将这些操作分组是什么?如果要限制,为什么不提供 2 个不同的 WSDL 和 2 个不同的服务

一种选择是使用 ESB,如 mule 等来实现它。

您可以将此服务操作 1 公开为一个 mule 服务,而将另一个公开为另一个。

因此,您提供给消费者的 wsdl 将从您的原始 Web 服务操作等中抽象出来。

使用 mule/ESB,您只需简单的 xslt 转换即可进行模拟。

于 2013-10-09T19:55:15.890 回答