0

对于我的学士学位,我的任务是为我目前工作的公司开发的 ERP 系统实施 B2B 通信。因为它还应该能够与我考虑使用 EDI 消息 (EDIFACT) 或 cXML 的其他软件进行通信。完成这项任务的最佳方法是什么。

我的想法是将 EDIFACT 消息转换为由一个 xsd 定义的 xml,该 xsd 描述了每条 EDIFACT 消息。然后我会使用自写映射器将 xml 写入数据库或业务对象。对于编写 EDIFACT 消息,我只是反过来使用相同的方法。我认为首先使用 XML 转换会更容易进行映射,并有机会将 xml 用于其他目的,例如编写其他 edi 格式。另一个想法是只使用 cXML 并对其进行映射。

完成这项任务的最佳方法是什么?

4

1 回答 1

2

您本质上是在为 ERP 设计和实现面向公众的 API,因此您需要考虑安全性、可靠性、不可否认性以及在正常和异常情况下对业务流程的影响。

您还需要考虑(询问)您的客户需要与他们的合作伙伴交换哪些类型的信息(主数据、交易消息、财务信息等)。

我将首先查看业内最常交换的最能代表 ERP 用户的消息——寻找消息内容和结构。

无论您选择使用 EDIFACT、ANSI X12、cXML、XCBL、GS1XML、ebXML 还是其他东西,都没有良好的文档和灵活性那么重要。如果没有进一步的转变,您的选择不太可能正是您的任何客户所需要的。您不想为任何转换工具发明新的 any,甚至可能不想捆绑现有的工具。

于 2017-06-18T23:21:30.063 回答