Pregled
XML-bazirani EDI odnosi se na porodicu standarda koji koriste Extensible Markup Language (XML) kao osnovu za elektronsku razmjenu poslovnih dokumenata. Za razliku od tradicionalnih EDI formata poput EDIFACT-a i X12, koji koriste kompaktnu ali neprozirnu sintaksu baziranu na razdjelnicima, XML-bazirani standardi koriste samoopisujuću, hijerarhijsku oznaku koja je i mašinski obradiva i čitljiva za ljude.
Najistaknutiji XML-bazirani EDI standardi uključuju Universal Business Language (UBL), ebXML (Electronic Business using XML), cXML (Commerce XML), xCBL (XML Common Business Library) i razne industrijsko-specifične XML sheme. Ovi standardi pojavili su se krajem 1990-ih i početkom 2000-ih kako je internet transformirao komunikaciju između preduzeća, a nastavljaju dobivati na popularnosti, posebno u javnim nabavkama i mandatima za elektronsko fakturisanje.
Historija
Pokret ka XML-baziranom EDI-ju započeo je krajem 1990-ih kada je World Wide Web Consortium (W3C) objavio XML 1.0 specifikaciju 1998. godine. Poslovna zajednica brzo je prepoznala da samoopisujuća priroda XML-a i široka podrška alata mogu riješiti mnoga ograničenja tradicionalnih EDI formata: potrebu za specijaliziranim prevodiocima, teškoće u otklanjanju grešaka i visoku ulaznu barijeru za manje trgovinske partnere.
Nekoliko XML-baziranih standarda pojavilo se paralelno. UN i OASIS (Organization for the Advancement of Structured Information Standards) razvili su ebXML kao sveobuhvatan okvir. OASIS je također razvio UBL, koji je postao najšire usvojeni XML-bazirani EDI standard, posebno nakon što ga je Evropska unija odabrala kao osnovu za svoju direktivu o elektronskom fakturisanju. Ovo je posebno relevantno za preduzeća u Bosni i Hercegovini koja teže usklađivanju s EU standardima.
Glavni XML EDI standardi
UBL (Universal Business Language)
UBL je OASIS standard koji definiše biblioteku XML shema za poslovne dokumente oslobođenu tantijema. UBL 2.1 i 2.3 su aktuelne verzije, definišući preko 80 tipova dokumenata. UBL je temelj evropskog standarda za elektronsko fakturisanje (EN 16931) i obavezan je za javne nabavke u mnogim državama članicama EU. Peppol mreža, koja povezuje vladine agencije i preduzeća širom Evrope i šire, koristi UBL kao primarni format dokumenata.
ebXML (Electronic Business using XML)
ebXML je modularni skup specifikacija razvijenih zajednički od strane UN/CEFACT-a i OASIS-a. Pruža sveobuhvatan okvir uključujući uslugu za poruke (ebMS), registar/repozitorij za definicije poslovnih procesa, mehanizam sporazuma o protokolu saradnje (CPA) i tehničku specifikaciju osnovnih komponenti. ebXML je dizajniran kao arhitektura, a ne samo format dokumenata, obrađujući cijeli životni ciklus B2B integracije.
cXML (Commerce XML)
cXML je razvila Ariba (sada SAP Ariba) za transakcije nabavke i lanca snabdijevanja. Široko se koristi u sferi nabavke, posebno od strane organizacija koje koriste SAP Ariba ili slične platforme za e-nabavku. cXML definiše tipove transakcija za narudžbenice, fakture, kataloge i scenarije pregledavanja kataloga dobavljača (punch-out).
xCBL (XML Common Business Library)
xCBL je razvio Commerce One i kasnije je održavala zajednica Sterling Commerce. Pruža sveobuhvatan skup XML shema dokumenata za B2B transakcije uključujući narudžbe, fakture, avize o otpremi i kataloge cijena. Iako se manje aktivno razvija od UBL-a, xCBL se još koristi u naslijeđenim integracijama.
Struktura i format
XML-bazirani EDI dokumenti koriste standardnu XML sintaksu s imenskim prostorima, elementima i atributima. Ispod je pojednostavljeni primjer UBL fakture:
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:ID>INV-2023-00451</cbc:ID>
<cbc:IssueDate>2023-06-15</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>BAM</cbc:DocumentCurrencyCode>
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName>
<cbc:Name>Dobavljač d.o.o.</cbc:Name>
</cac:PartyName>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">500</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="BAM">12500.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>
</Invoice> Primjena
- Evropsko elektronsko fakturisanje: EU Direktiva 2014/55/EU nalaže da subjekti javnog sektora prihvataju e-fakture u UBL ili UN/CEFACT CII formatu putem Peppol mreže
- Javne nabavke: Mnoge zemlje zahtijevaju XML-bazirane dokumente za javne nabavke, uključujući Dansku, Norvešku, Švedsku, Italiju i Australiju
- Platforme za e-nabavku: SAP Ariba, Coupa i druge platforme za nabavku koriste cXML ili UBL za razmjenu dokumenata
- Prekogranična trgovina: ebXML poruke koriste se za carinu i olakšavanje trgovine u azijsko-pacifičkim zemljama
- Finansijske usluge: ISO 20022 XML poruke transformiraju obradu plaćanja (povezano s migracijom SWIFT-a)
Prednosti
- Čitljivost: XML dokumenti mogu se otvoriti u bilo kojem tekst editoru i razumjeti bez specijaliziranog prevodiočkog softvera
- Samoopisujući format: Nazivi elemenata prenose značenje, smanjujući potrebu za eksternom dokumentacijom za tumačenje podataka
- Validacija: XML Schema (XSD) pruža rigoroznu strukturnu validaciju, a Schematron omogućava validaciju poslovnih pravila
- Opsežni alati: XML parseri, editori, XSLT transformeri i XPath/XQuery procesori dostupni su u svakom programskom jeziku
- Nativan za web: XML radi nativno s HTTP, SOAP i REST komunikacionim protokolima
- Niža ulazna barijera: Manje organizacije mogu implementirati XML EDI standardnim alatima za web razvoj, bez ulaganja u specijalizirane EDI prevodioce
Povezani standardi
XML-bazirani EDI standardi često su pozicionirani kao moderne alternative EDIFACT-u i X12. Mnoge EDI integracione platforme podržavaju automatsko mapiranje između tradicionalnih i XML formata. JSON EDI predstavlja sljedeći evolucioni korak, nudeći još lakšu sintaksu za integracije pokretane API-jima. U zdravstvu, HL7 CDA je XML-bazirani standard za kliničke dokumente, dok FHIR podržava i XML i JSON. Organizacija GS1 razvila je GS1 XML uz svoj EANCOM EDIFACT standard za razmjenu dokumenata u lancu snabdijevanja.