Apa itu ebXML (Electronic Business XML)?
EbXML (Electronic Business XML atau e-business XML) adalah sebuah proyek yang menggunakan Extensible Markup Language (XML) untuk menstandarisasi pertukaran data bisnis yang aman. Pembaruan terakhir ebXML dilakukan pada tahun 2007, dan saat ini berada di versi 3.0.
Salah satu tujuan utama ebXML adalah menggantikan standar yang sudah dikenal, yaitu Electronic Data Interchange (EDI). Namun, ebXML tidak bersifat terbatas. Pesan bisnis atau payload yang dikirim tidak harus berbentuk dokumen XML, karena protokol ebXML Messaging Service Specification (ebMS) memungkinkan pengiriman pesan bisnis dalam format EDI tradisional.
Latar Belakang ebXML
Proyek ebXML merupakan inisiatif bersama dari badan Perserikatan Bangsa-Bangsa untuk Fasilitasi Perdagangan dan Standarisasi Informasi Bisnis Elektronik (UN/CEFACT) serta Organization for the Advancement of Structured Information Standards (OASIS).
Awalnya, proyek ini memiliki 75 anggota dari berbagai perusahaan besar di sektor teknologi dan asosiasi perdagangan di seluruh dunia.
Proyek ini dirancang untuk mencakup lima lapisan spesifikasi data, yaitu:
- Proses bisnis
- Perjanjian protokol untuk kolaborasi
- Komponen data inti
- Pesan (messaging)
- Registri dan repositori
Menurut dokumen resmi ebXML, inisiatif ini dibangun berdasarkan tiga spesifikasi teknis utama berikut:
- Menyediakan infrastruktur yang memastikan interoperabilitas komunikasi data.
- Menyediakan kerangka kerja semantik yang memastikan interoperabilitas komersial.
- Menyediakan mekanisme yang memungkinkan perusahaan menemukan satu sama lain, menyepakati kerja sama bisnis, melakukan proses bisnis, dan bertukar dokumen bisnis.
Spesifikasi ebXML diajukan ke International Organization for Standardization (ISO) TC 154 dan disetujui pada tahun 2004. ISO memberikan judul resmi “Electronic Business eXtensible Markup Language” dan mencakup komponen inti berikut:
- ebXML Collaborative Partner Profile – ISO 15000-1
- ebXML Messaging Service Specification – ISO 15000-2
- ebXML Registry Information Model – ISO 15000-3
- ebXML Registry Services Specification – ISO 15000-4
- ebXML Core Components Specification – ISO 15000-5
Untuk Apa ebXML Digunakan?
EbXML dirancang untuk memungkinkan kolaborasi bisnis melalui pasar elektronik global, di mana perusahaan dari berbagai ukuran dan lokasi dapat bertransaksi dengan aman menggunakan layanan web melalui pertukaran pesan bisnis berbasis XML.
Karena pesan ebXML mengandalkan standar internet yang sudah ada, seperti HTTP, TCP/IP, MIME, SMTP, FTP, UML, dan XML, implementasi serta penerapannya bisa dilakukan di hampir semua platform komputasi. Penggunaan standar yang sudah ada membuat ebXML lebih murah dan mudah digunakan.
Meskipun ebXML menawarkan mekanisme formal berbasis XML, arsitekturnya dapat diterapkan lebih luas untuk mendukung berbagai transaksi bisnis lainnya.
Sebagai contoh, Core Components Technical Specification dan Universal Business Language yang dikembangkan oleh OASIS juga memanfaatkan ebXML untuk memfasilitasi transaksi berbasis XML.