5

我目前正在评估 Talend ETL(Talend Open Studio for Data Integration)。

我想知道如何/是否可以将 ETL 作业公开为 Web 服务。

我知道我可以将作业导出为 Web 服务并通过特定的 URL 调用它们,但是我的目标是能够使用 IN / OUT 参数公开特定的 WSDL。

一个示例用例是:

1) 在 Talend ETL 中调用 WS 并将 XML 与数据一起传递

2) Talend ETL 从 XML 中提取数据,并将它们作为变量插入到要针对 DB 执行的查询中。

3) Talend ETL 将结果集从 DB 转换为 XML 数据并响应回 WS 客户端。

最后,我还想知道是否可以将相同的场景公开为 REST 服务。

4

1 回答 1

7

对于这种用途,您必须使用 Talend ESB。
Talend 网站上有一个很好的教程,用于在 mysql 数据库中通过查询公开 REST 服务:
如何创建 REST 服务

更多关于 Talend ESB 的教程可以在这里找到。

于 2013-02-07T12:05:25.907 回答