将Talend ETL作业公开为Web服务

tpa*_*los 5 etl data-integration talend

我目前正在评估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服务公开.

Jul*_*lay 7

您必须使用Talend ESB进行此类用法.
Talend网站上有一个非常好的教程,用于在mysql数据库中使用查询公开REST服务:
如何创建REST服务

有关Talend ESB的更多教程可以在这里找到.