инструмент smook etl для b2b xml edi - PullRequest
1 голос
/ 16 января 2011

Я рассматриваю отображение данных edi, xml csv и других форматов в объекты Java и реляционные форматы.

Я искал и нашел http://www.smooks.org - это правильный инструмент для моей работы, или я должен положиться на Apache Camel.

для некоторых случаев использования я хочу, чтобы бизнес-аналитик делал отображение, используя графический интерфейс.

1 Ответ

3 голосов
/ 20 января 2011

Я думаю, что Smooks может быть хорошим выбором для вас.

Очень удобно отображать файлы XML, CSV и EDL в Java-бины с помощью Smooks, взгляните на некоторые из этих примеров:

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-бины (это могут быть простые HashMaps и ArrayLists) также могут использоваться для создания других данных из текста, созданного языком шаблонов Freemarker.

Если у вас очень большие файлы, Smooks хорош, потому что он может использовать модель синтаксического анализа SAX. Это также довольно легкая и простая в освоении структура.

В нем есть графическая среда IDE, использующая Eclipse, но я, вероятно, рекомендую попробовать ее, чтобы увидеть, может ли она быть полезной для ваших бизнес-аналитиков: http://www.smooks.org/mediawiki/index.php?title=Eclipse_IDE

...