На степень бакалавра я получил задание внедрить коммуникацию B2B для ERP-системы, разработанной компанией, в которой я сейчас работаю. Поскольку он также должен иметь возможность взаимодействовать с другим программным обеспечением, я рассматриваю возможность использования сообщений EDI (EDIFACT) или, возможно, cXML. Как лучше подойти к этой задаче.
У меня возникла идея перевести сообщение EDIFACT в xml, определенный одним xsd, описывающим каждое сообщение EDIFACT. Затем я запишу xml в базу данных или в бизнес-объекты, используя самописный преобразователь. Для написания сообщений EDIFACT я просто использую те же методы наоборот. Я думал, что использование XML-преобразования в первую очередь будет проще для сопоставления и даст возможность использовать xml для других целей, таких как написание других форматов edi. Другая идея состоит в том, чтобы просто использовать cXML и отображать его.
Каков наилучший подход к этой задаче?