Java 公开WSDL soap操作的子集

Java 公开WSDL soap操作的子集,java,web-services,api,soap,wsdl,Java,Web Services,Api,Soap,Wsdl,我想知道是否有任何服务可用于公开wsdl操作的子集。我想将我的wsdl上传到服务,然后选择此wsdl的操作与合作伙伴共享 例如,合作伙伴1将具有搜索和支付功能,而合作伙伴2将仅具有搜索操作。此外,我还想操纵我的API的响应,过滤一些属性,或者能够模拟某些操作的响应,即搜索partner 3将只返回2个产品,而不真正调用我的API 谢谢如果我理解正确的话,您有web服务,比如说3个操作。 您希望向一个用户公开2个操作,向另一个用户/使用者公开1个操作 你最初是如何将这些操作分组的?如果要限制,为什

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

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


谢谢

如果我理解正确的话,您有web服务,比如说3个操作。 您希望向一个用户公开2个操作,向另一个用户/使用者公开1个操作

你最初是如何将这些操作分组的?如果要限制,为什么不提供两种不同的WSDL和两种不同的服务

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

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

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


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

为什么不使用API管理器?我不想透露更多的欢呼声