用于Java到EDI转换的Java库

kai*_*ash 8 java edi

我正在寻找一个Java库来进行Java到EDI转换 - 更具体地说是医疗保健中使用的EDI 835格式.尽管许多库都承诺Java到EDI的转换,但是在他们的站点上没有可用的文档或代码示例.这是到目前为止,没有运气我已经试过库的列表:

1. EdiReader(EdiWriter是商业和没有试用版下载).
2. Smooks(没有试用版下载和文档没有提到Java到EDI的转换).
3. 打开Business Objects - 来自americancoders.com的OBOE(有试用版下载但未提及Java到EDI).
4. 奥克兰数据转换器(这甚至不让我下载库和文档).

有谁知道其他可能有用的解决方案?
我也对任何商业解决方案持开放态度.

谢谢!

And*_*rew 5

如果您对商业解决方案持开放态度,您可能需要关注Altova的MapForce.它有一个拖放映射器,您可以创建地图,然后生成代码以插入您的应用程序. MapForce的

"Java to EDI"似乎是一种流行的用词.在您的情况下,您将从源数据(RDBMS,XML,平面文件,iDoc等)创建标准化文本文档(在本例中为835 EDI文档). Java是渠道.您基本上是通过编写自己的翻译器/解析器来重新发明一个30岁以上的轮子,这通常没有EDI语法检查/ FA协调/强大的合作伙伴工具的好处.如果我想要阻止那种疯狂,我会看看Liaison和他们的工具,特别是ECS和Delta.这些工具是基于Windows的,因此可能不是一种选择,但对于可以轻松与您的架构集成的廉价商业工具,您的投资回报率很快就会显现出来.


Ben*_*Ben 4

Smooks 试用版下载?!你不需要许可证。还有很好的文档。

一探究竟:

恕我直言,如果您不需要商业解决方案,我会选择 Smooks。

  • EDI 代表“电子数据交换”,是一套信息交换标准。例如,标准UN/EDIFACT(联合国行政、商业和运输电子数据交换)提供了允许多国家和多行业交换业务流程的标准消息。它定义了消息的语法等等。他希望将一个表示 EDI(在他的例子中是医疗保健标准)的 java 类转换回特定的 EDI 标准语法。希望这有帮助,没有更多的字符了:D (3认同)
  • 我是唯一一个不知道“Java 到 EDI 转换”是什么意思的人吗?究竟会转换哪些数据!? (2认同)
  • @Ben 感谢您的帮助!您关于“应用我自己的逻辑”的评论非常有帮助:) (2认同)
  • @Demodave:[Smooks 存储库](https://github.com/smooks/smooks/commits/master) 似乎在 2020 年有相当多的活动。 (2认同)