对于我的学士学位,我的任务是为我目前工作的公司开发的ERP系统实施B2B通信。因为它也应该能够与我考虑使用EDI消息(EDIFACT)或cXML的其他软件进行通信。处理此任务的最佳方法是什么。
我有想法将EDIFACT消息转换为由描述每条EDIFACT消息的一个xsd定义的xml。 然后我会使用自写映射器将xml写入数据库或业务对象。 对于编写EDIFACT消息,我只是使用相同的方法反过来。 我认为首先使用XML转换会更容易进行映射,并且可以将xml用于其他目的,例如编写其他edi格式。 另一个想法是只使用cXML并映射它。
这项任务的最佳方法是什么?
答案 0 :(得分:2)
您实际上是在为ERP设计和实施面向公众的API,因此您需要考虑安全性,可靠性,不可否认性,以及在正常和异常条件下对业务流程的影响。
您还需要考虑(询问)您的客户需要与合作伙伴交换哪些类型的信息(主数据,交易消息,财务信息等)。
我首先查看业界最具代表性的ERP用户中最常交换的消息 - 查找消息内容和结构。
您是否选择使用EDIFACT,ANSI X12,cXML,XCBL,GS1XML,ebXML或其他不太重要的文档和灵活性。如果没有进一步的转型,您的选择不太可能是您的任何客户所需要的。你不想为任何转换工具发明新的任何转换工具,你可能甚至不想捆绑现有的转换工具。