WSO2-ESB:来自wsdl的SOAP Mediator

时间:2013-04-27 18:14:34

标签: wso2 esb

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

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

我发现的所有示例都有一个非常简单的wsdl,或者名称空间在XSL-Transformation中是静态的。

应该可以这样做,正如我在例如php-NuSOAP中看到的那样。您使用wsdl-endpoint,要执行的操作和参数数组来提供它,并调用Webservice。

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

据我了解(https://stackoverflow.com/a/12969814/2277620)中的有效负载工厂介体,您必须在介体中对soap格式进行硬编码。

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

提前致谢!

马哥。

1 个答案:

答案 0 :(得分:1)

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