java - 公开 WSDL SOAP 操作的子集

标签 java web-services api soap wsdl

我想知道是否有任何服务可用于公开 wsdl 操作的子集。我想把我的wsdl上传到一个服务,然后选择这个wsdl的操作分享给合作伙伴。

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

谢谢

最佳答案

如果我理解正确的话,你有 web 服务,比如 3 个操作。 你想向一个用户公开 2 个操作,向另一个用户/消费者公开 1 个操作

您首先对这些操作进行了哪些分组?如果你想限制,你为什么不提供 2 个不同的 WSDL 和 2 个不同的服务

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

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

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

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

关于java - 公开 WSDL SOAP 操作的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19267829/

相关文章:

java - 如何为 WebService 创建端点?

ios - 如何在 Swift 3 中为来自 web 服务的 Json 响应创建模型类

api - 带有来自 Instagram API 的正确访问 token 的空成功响应

php - Laravel 7 - 使用 REST API 而不是数据库

java - 如何从线程更新黑莓 UI 项目?

java - 当它间接指向 ("hello"时,使用 new String "hello") 是否比简单的 "hello"完全无用?

java - 基于迭代更新 for 循环中的 java 变量

java - Ant测试编译找不到主类

java - 如何在 Play Framework 上模拟curl --data 'some_content=xyz'?

javascript - html5视频检测结束然后反向播放? JQuery 和 Javascript