XML/EDIFACT

XML/EDIFACT to format elektronicznej wymiany danych (EDI) używany w transakcjach między przedsiębiorstwami . Pozwala na używanie typów komunikatów EDIFACT przez systemy XML .

EDIFACT to formalny, czytelny maszynowo opis elektronicznych dokumentów biznesowych. Używa składni zbliżonej do plików oddzielonych ogranicznikami. Ta składnia została wymyślona w latach 80., aby pliki były jak najmniejsze. Z powodu boomu internetowego około 2000 roku, XML stał się najczęściej obsługiwaną składnią plików. Ale np. faktura to nadal faktura zawierająca informacje o kupującym, sprzedającym, produkcie, kwocie do zapłaty. EDIFACT działa doskonale z punktu widzenia treści, ale wiele systemów oprogramowania ma problemy z obsługą jego składni. Tak więc połączenie słownictwa i gramatyki EDIFACT ze składnią XML tworzy XML/EDIFACT.

Reguły dla XML/EDIFACT są zdefiniowane w ISO TS 20625.

Przypadków użycia

XML/EDIFACT jest używany w scenariuszach B2B, jak podano poniżej:

  1. Nowsze systemy EAI lub B2B często nie obsługują bezpośrednio składni EDI ( Electronic Data Interchange ). Proste konwertery składni wykonują wcześniej konwersję 1:1. Ich dane wejściowe to plik transakcji EDIFACT, a dane wyjściowe to plik instancji XML/EDIFACT.
  2. XML/EDIFACT sprawia, że ​​transakcje XML B2B są stosunkowo niewielkie. Nazwy elementów XML pochodzące ze znaczników EDIFACT są znacznie krótsze i bardziej formalne niż te pochodzące z języka naturalnego, ponieważ są po prostu wyrażeniami składni EDIFACT.
  3. Firma nie chce inwestować od podstaw w nowe słowniki. XML/EDIFACT ponownie wykorzystuje zawartość biznesową zdefiniowaną w UN/EDIFACT. Od 1987 roku biblioteka UN/EDIFACT została wzbogacona o globalne potrzeby biznesowe dla wszystkich sektorów przemysłu, transportu i usług publicznych.
  4. Duże firmy mogą zamawiać towary od małych firm przez XML/EDIFACT. Małe firmy używają arkuszy stylów XSLT do przeglądania treści wiadomości w formie czytelnej dla człowieka, jak pokazano w przykładzie 3.

Przykład 1: kod źródłowy EDIFACT

Segment nazwy i adresu (NAD), zawierający identyfikator klienta i adres klienta, wyrażony w składni EDIFACT:

NAD+BY+CST9955::91++Candy Inc+Sirup street 15+Sugar Town++55555'

Przykład 3: XML/EDIFACT w przeglądarce

Ta sama instancja XML/EDIFACT przedstawiona za pomocą arkusza stylów XSLT :

XmlEdifact Order Form.png

Linki zewnętrzne