【问题标题】:WSO2-ESB: SOAP Mediator from wsdlWSO2-ESB:来自 wsdl 的 SOAP 中介
【发布时间】:2013-04-27 18:14:34
【问题描述】:

我见过一些 SOAP-Example-Mediators。我还没有找到基于端点-WSDL 的转换。

我想在 json 或 POX 中发送一些嵌套的命名数组,并且该数据应该根据名称进入一个完整的命名空间标题(用户名、密码)SOAP-Request。

我发现的所有示例要么有一个非常简单的 wsdl,要么命名空间在 XSL 转换中是静态的。

应该可以做到这一点,就像我在 php-NuSOAP 中看到的那样。你给它一个 wsdl-endpoint、你想要执行的操作和参数数组,然后它调用 Webservice。

我正在寻找一种对每个服务都没有太多硬编码的解决方案,因此当 wsdl 更改并且服务器客户端发生更改时,代理仍然可以工作。

据我了解 (https://stackoverflow.com/a/12969814/2277620) 中的负载工厂调解器,您必须在调解器中硬编码肥皂格式。

如果 WSO2 是错误的工具,我想知道哪个工具可以提供帮助。

提前致谢!

马可。

【问题讨论】:

    标签: wso2 esb


    【解决方案1】:

    据我了解,您想要一个代理,但它的后端服务/wsdl 可能会有所不同.. 您可以做的是,您可以将 wsdl(动态 wsdl)保存在注册表中并将其指向您的代理。每当您编辑 wsdl 时,代理都会自动采用它..但是您发送到后端的请求应该遵循 wsdl 定义..这完全是客户端的责任..

    【讨论】:

    • 当我按照示例 440(突触)进行操作时,Soap-Message 的内容仅使用来自 xsl 的硬编码命名空间来丰富。我认为所有这些名称空间都可能来自 wsdl。但这对于 xslt-mediator 来说似乎并不容易或不可能。
    猜你喜欢
    • 2012-08-31
    • 2012-08-08
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 2013-06-08
    • 2012-08-06
    • 1970-01-01
    相关资源
    最近更新 更多