用于b2b xml edi的smook etl工具

时间:2011-01-16 03:09:41

标签: xml edi

我正在考虑将edi,xml csv和其他格式数据映射到java对象和关系格式。

我搜索过,发现http://www.smooks.org是我工作的正确工具,或者我应该依赖apache camel。

对于某些用例,我希望业务分析师使用GUI进行映射。

1 个答案:

答案 0 :(得分:3)

我认为Smooks可能是你的不错选择。

使用Smooks将XML,CSV和EDL文件映射到Java bean非常方便,看看其中一些例子:

http://www.smooks.org/mediawiki/index.php?title=V1.3:xml-to-java http://www.smooks.org/mediawiki/index.php?title=V1.3:edi-to-java http://www.smooks.org/mediawiki/index.php?title=Smooks_v1.3_Examples

这些Java bean(它们可以是简单的HashMaps和ArrayLists)也可用于从Freemarker模板语言生成的文本构造其他数据。

如果你有非常大的文件,Smooks很好,因为它可以使用SAX解析模型。它也是一个非常轻松易学的框架。

它有一个使用Eclipse的图形IDE,但我可能会建议您尝试一下它是否对您的业务分析师有用: http://www.smooks.org/mediawiki/index.php?title=Eclipse_IDE