2013-02-02 41 views
1

我正在Stratos Live上工作。 我已经实现了一个SOAP数据服务。 我想将它公开为定义ESB代理的JSON REST服务。 我该如何定义它? 传递代理?一个变压器代理? (我已经尝试定义一个直通代理,但它我太暴露肥皂;我没有找到如何配置JSON协议)如何使用ESB上的JSON代理服务公开SOAP数据服务?

我发现这个例子:

http://docs.wso2.org/wiki/display/ESB451/Sample+440%3A+Exposing+a+SOAP+Service+Over+JSON

但它指的是内部使用:我如何在Stratos Live控制台上使用它? Stratos Live也有一个例子吗?

在此先感谢。

回答

0

您可以直接从WSO2 Data Services Server将您的数据公开为RESTful资源。以下文件将帮助你。 http://docs.wso2.org/wiki/display/DSS301/Expose+Data+as+REST+Resources

在这种情况下,您不需要ESB代理服务,因为您的需求可以直接从Data Services Server实现。如果您有任何转换或服务链接类型的情况,代理服务可能会变得方便。

+0

我读了链接中的示例,并在数据服务器上实现了一个restful服务。但是我看不到JSON转换。响应仍然是XML格式。 (ESB代理?数据服务器?)可以如何以JSON格式转换它? – Maxj

+0

当然,最好是在数据服务层产生* JSON *响应(我想让ESB只是代理)。可能吗 ?如果无法在数据服务层生成JSON响应,我认为我应该在ESB层和代理上执行它。但在这种情况下,我们回到原来的问题..... – Maxj

相关问题