【问题标题】:Exposing a subset of WSDL soap operations公开 WSDL SOAP 操作的子集
【发布时间】:2013-10-09 09:19:43
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: java web-services api soap wsdl


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 为什么不使用 API 管理器?我不想暴露一个以上的 wsdl 欢呼
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多