XML vs sabun
XML bermaksud bahasa markup extensible. Ia ditakrifkan dalam XML 1.0 Spesifikasi, yang dibangunkan oleh W3C (World Wide Web Consortium). XML menyediakan cara standard, yang juga mudah, untuk mengekodkan data dan teks supaya kandungan dapat ditukar di seluruh perkakasan pemandu, sistem operasi dan aplikasi dengan sedikit campur tangan manusia. Sabun (Protokol Akses Objek Mudah) adalah protokol komunikasi berdasarkan XML. Sabun juga merupakan cadangan W3C. Sabun digunakan untuk berkomunikasi antara aplikasi dengan menghantar urutan di antara mereka melalui internet.
Apa itu XML?
XML adalah bahasa markup yang digunakan untuk memindahkan data dan teks antara perkakasan pemandu, sistem operasi dan aplikasi dengan sedikit campur tangan manusia. XML menyediakan tag, atribut dan struktur elemen yang boleh digunakan untuk memberikan maklumat konteks. Maklumat konteks ini boleh digunakan untuk menyahkodkan makna kandungan. Ini memungkinkan untuk membangunkan enjin carian yang cekap dan melaksanakan perlombongan data pada data. Tambahan pula, pangkalan data hubungan tradisional sesuai dengan data XML kerana ia boleh dianjurkan dalam baris dan lajur tetapi XML memberikan sokongan yang kurang untuk data dengan kandungan yang kaya seperti audio, video, dokumen kompleks, dll. Pangkalan data XML menyimpan data dalam bentuk hierarki yang berstruktur, yang membolehkan pertanyaan diproses dengan lebih cekap. Tag XML tidak ditentukan dan pengguna dapat menentukan tag dan struktur dokumen baru. Juga, bahasa internet baru seperti RSS, Atom, SOAP, dan XHTM dicipta menggunakan XML.
Apa itu sabun?
Seperti yang dinyatakan sebelum ini, SOAP adalah protokol komunikasi berdasarkan XML, yang digunakan untuk berkomunikasi antara aplikasi dengan menghantar mesej melalui Internet. Oleh itu, kedua -dua platform dan bahasa bebas membolehkan berkomunikasi antara aplikasi yang berjalan pada sistem operasi yang berbeza dan menggunakan bahasa pengaturcaraan yang berbeza. Sabun yang disyorkan W3C pada bulan Jun, 2003. Mesej SOAP adalah dokumen XML yang terdiri daripada komponen utama berikut: sampul surat yang memberitahu bahawa dokumen XML adalah mesej sabun dan arahan untuk memprosesnya, maklumat pengepala elemen pengepala yang khusus untuk aplikasi seperti butiran mengenai pengesahan , elemen badan yang memegang mesej sebenar yang diterima oleh penerima dan elemen kesalahan pilihan yang mengandungi kesilapan dan maklumat status. Walaupun sabun terutamanya digunakan dengan HTTP sebagai protokol pengangkutan, ia boleh digunakan dengan protokol lain (E.g. JMS, SMTP). Sabun boleh melalui firewall dan proksi kerana ia boleh berfungsi dengan HTTP.
Apa perbezaan antara XML dan sabun?
XML adalah bahasa markup yang digunakan untuk memindahkan data antara perkakasan pemandu, sistem operasi dan aplikasi dengan campur tangan manusia yang sedikit, sementara sabun adalah protokol berdasarkan XML yang digunakan untuk berkomunikasi antara aplikasi melalui Internet. XML - RPC (XML - Panggilan Prosedur Jauh) juga boleh digunakan untuk berkomunikasi antara aplikasi dengan membuat panggilan prosedur melalui Internet. Tetapi XML - RPC tidak dapat mengendalikan jenis data yang ditentukan pengguna yang kompleks seperti sabun. Selain itu, sabun mempunyai keupayaan untuk memberi arahan mengenai cara memproses mesej, yang tidak dapat dilakukan dalam XML - RPC.