公开WSDL soap操作的子集

时间:2013-10-09 09:19:43

标签: java web-services api soap wsdl

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

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

感谢

1 个答案:

答案 0 :(得分:3)

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

您首先将这些操作分组到底是什么?如果要限制

,为什么不提供2种不同的WSDL和2种不同的服务

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

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

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

使用mule / ESB,您可以通过简单的xslt转换进行模拟。