对于我的学士学位,我的任务是为我目前工作的公司开发的 ERP 系统实施 B2B 通信。因为它还应该能够与我考虑使用 EDI 消息 (EDIFACT) 或 cXML 的其他软件进行通信。完成这项任务的最佳方法是什么。
我的想法是将 EDIFACT 消息转换为由一个 xsd 定义的 xml,该 xsd 描述了每条 EDIFACT 消息。然后我会使用自写映射器将 xml 写入数据库或业务对象。对于编写 EDIFACT 消息,我只是反过来使用相同的方法。我认为首先使用 XML 转换会更容易进行映射,并有机会将 xml 用于其他目的,例如编写其他 edi 格式。另一个想法是只使用 cXML 并对其进行映射。
完成这项任务的最佳方法是什么?