Каков наилучший стандарт для обмена деловыми документами (счетами, заказами и т. Д.)? - PullRequest
4 голосов
/ 03 октября 2008

Если мне нужно реализовать отправку и получение бизнес-документов из системы в систему (счета, заказы на покупку, рекомендации по переводу и т. Д.), Какой стандарт вы бы порекомендовали для лучшего взаимодействия и почему? Это может быть XML или другой.

Ответы [ 6 ]

8 голосов
/ 05 октября 2008

UBL (универсальный бизнес-язык) - последняя попытка сделать это, управляемая OASIS. Проблема в том, что святой Грааль взаимодействия с деловыми документами очень далек, если вообще реалистичен. Вот почему такие продукты, как Biztalk, существуют. Основная цель Biztalk - взять документ в формате одного партнера и преобразовать его в ваш формат, или наоборот.

Даже огромные стандарты, такие как ANSI X12 и Edifact, были проблематичными, потому что даже когда два партнера обменивались документами с использованием согласованного стандарта, обычно было достаточно различий в способах использования документов, что требовало специального кодирования для их обработки.

Мое предложение состоит в том, чтобы представить чистый и простой для понимания формат XML, который очень точно соответствует потребностям вашего бизнеса, и позволить вашим партнерам использовать любой метод, который они в настоящее время используют с другими партнерами, для обработки вашего документа. Попытка следовать отраслевому стандарту будет гораздо более трудоемкой и, вероятно, принесет мало пользы.

6 голосов
/ 09 декабря 2008

Я бы посмотрел (в таком порядке):

  • Отраслевые форматы. Всегда ваш лучший выбор, если у вас однородная торговая группа.
  • cXML или XCBL, если вам нужно решение XML с установленным стандартом.
  • X12, если у вас есть неограниченное время, деньги и желание партнеров.
  • пользовательский XML только в том случае, если у вас есть требования вне стандарта или такой небольшой объем данных для передачи, что стандарт слишком сильно раздувает ваши документы.

Это, конечно, все зависит от проблемной области. Я бы подумал над этими вопросами:

  1. Вы работаете в отрасли с определенным форматом или нормативными требованиями? Например, есть ли такие детали, как химический состав газа, который вы заказываете? Существуют ли опасные материалы, требующие специальных заказов или обработки?
  2. У вашей отрасли уже есть определенный формат или вам нужен общий? Chem / Gas, Retail, Big Oil, Airlines, Financial Services и многие другие уже имеют форматы, а иногда и сети.
  3. Работаете ли вы с корпоративными покупателями, у которых есть заявки на закупки? Если это так, я бы взглянул на cXML или XCBL, который обрабатывает стандарт PunchOut, который позволяет закупать системы из онлайн-каталогов.
  4. В чем изощренность ваших партнеров? EDI старый и мощный, но очень сложный для понимания. Новичкам в этом процессе удобнее работать с форматами на основе XML.
  5. Какова ваша позиция на рынке? Можете ли вы разработать стандарт для своих партнеров или они будут диктовать вам формат? В каком случае вам нужно будет принять несколько стандартов? Кто будет переводить между ними?
3 голосов
/ 03 октября 2008

Стандарт X12. Вот и все. См. Страницу EDI в Википедии.

2 голосов
/ 03 октября 2008

Существует стандарт ebXML , который охватывает не только форматы документов, но и процессы между бизнес-объектами.

0 голосов
/ 03 октября 2008

PDF - у всех есть кроссплатформенность, и он может обрабатывать документы любого типа Нет смысла, если вы хотите отредактировать его.

0 голосов
/ 03 октября 2008

Существуют различные стандарты для этого: SWIFT - ТГУ Bolereo Twist

Однако ни один из стандартов не был полностью принят / принят промышленностью и, следовательно, не будет взаимодействовать. Другая методология заключается в использовании системы управления потоками документов, при которой вы сканируете и сохраняете все документы в виде изображений и создаете рабочий процесс для их отправки и получения.

...