我想知道是否有任何服务可用于公开wsdl操作的子集。我想将我的wsdl上传到服务,然后选择此wsdl的操作以与合作伙伴共享。
例如,合作伙伴1将具有搜索和支付,而合作伙伴2将仅具有搜索操作。此外,我想操纵我的API过滤某些属性的响应或能够模拟某些操作的响应,即搜索合作伙伴3将只返回2个产品而不真正调用我的API。
感谢
答案 0 :(得分:3)
如果我理解正确你有3个操作的网络服务。 您希望向一个用户公开2个操作,向另一个用户/消费者公开1个操作
您首先将这些操作分组到底是什么?如果要限制
,为什么不提供2种不同的WSDL和2种不同的服务一种选择是使用ESB,如mule等来实现它。
您可以将此serviceoperation 1公开为一个mule服务,将另一个服务公开为另一个。
因此,您提供给您的消费者的wsdl将被抽象出原始的Web服务操作等。
使用mule / ESB,您可以通过简单的xslt转换进行模拟。