0

我在 WSO2-ESB 上做了一些用例,包括带有转换和服务链的协议中介。

在所有这些中,我都必须为代理服务手动编写 wsdl。体验过其他供应商产品,包括 Oracle 和 Tibco,其中 wsdl 生成是由该工具完成的。

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

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

谢谢,瓦吉德

4

3 回答 3

1

我也对手动创建 wsdl 感到困惑。据我所见,wsdl 代理描述中存在空白。当我使用 WSO2 进行 wsdl 代理时,我必须指示 wsdl 将其公开为:

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

对于丰富的 SOAP API(数百种方法),考虑到手动支持公开的 WSDL 相当麻烦,以上都不能很好地工作。我想知道是否有更充分的方法来代理 WSDL?

于 2013-05-22T07:29:23.410 回答
0

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

于 2013-05-04T22:39:07.893 回答
0

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

于 2013-05-14T11:21:57.163 回答