用于WSO2 ESB代理服务的WSDL

时间:2013-05-04 07:27:16

标签: wso2 wso2esb

我在WSO2-ESB上做了一些用例,包括协议调解和转换以及服务链。

在所有这些中,我不得不手动为代理服务编写wsdl。经历过其他供应商产品,包括Oracle和Tibco,其中wsdl生成由该工具完成。

在WSO2 ESB中假设需要手动编写wsdl文件以在任何协议上公开代理服务是不对的,不要看到任何文件调用它。 考虑在实际使用案例中使用wsdl。

我看过帖子说“你可以在你的Axis2服务上提供WSDL”,但大多数实时用例都不会通过,并且有自定义请求和响应。

谢谢, Wajid

3 个答案:

答案 0 :(得分:1)

我也对手动wsdl创建感到困惑。据我所知,wsdl代理描述中存在差距。当我使用WSO2执行wsdl代理时,我必须指示要公开wsdl 它的任何一个:

  • “none”,我只有中介功能曝光
  • “相同的合同”,这打破了整个代理的想法,因为之后客户端读取原始的wsdl并直接进入原始服务器访问点。
  • 或者我有几个选项来制作我自己的wsdl。

使用丰富的SOAP API(数百种方法)以上都不是很好,考虑到暴露的WSDL的手动支持相当麻烦。 我想知道是否有更合适的方式来代理WSDL?

答案 1 :(得分:0)

您可以使用java2wsdl generator工具来实现WSDL生成。

答案 2 :(得分:0)

对于代理,如果您尝试限制后端服务中某些操作的访问权限,则可以将自定义的wsdl附加到代理。 定制必须由您自己完成,而且很简单.. 如果要为服务生成wsdl,请在wso2as中部署服务,并检查服务仪表板,wsdl选项以查看wsdls。