2013-08-02 126 views
2

上WSO2架构的博客文章在WSO2 API管理器暴露服务的WSDL基于

我尝试发布API,但暴露的WSDL是直接链接到后端ESB 。 我打算向外部互联网公开API管理器,以便所有呼叫都通过它进行代理。访问ESB应限于内部服务而不是公开的。

我在配置上出了什么问题或者API Manager不支持这个功能吗? 我使用WSO2 API Manager 1.4.0和WSO2 ESB 4.7.0。

回答

1

请勿公开ESB代理服务的WSDL。暴露wsdl的用例让用户了解服务合同。您可以将wsdl托管在一个单独的位置并在APIManager中提供。

但是我认为,当我们从APIManager提供WSDL时,它的端口绑定需要根据网关节点进行更改.SO,请求将通过网关路由。但是该功能在发布版本中不可用..我们将在未来的版本中考虑这一点。