Standar Utama SOAP pada Web Service
Simple Object Access Protocol (SOAP)
adalah sebuah standarisasi dasar
dari protokol komunikasi untuk saling bertukar informasi terstruktur di antara
aplikasi-aplikasi yang berjalan. SOAP adalah sebuah aplikasi pesan XML yang
sangat bergantung pada skema XML dan XML namespacesuntuk mendifinisikannya.
SOAP juga sangat bergantung dengan beberapa protokol layer lainnya seperti
HTTP, JMS, RPC untuk transmisi pesan.
SOAP sangat efektif untuk berbabagai
macam aplikasi multi tier untuk berkomunikasi lintas sistem operasi/platfrom
yang berbeda dengan teknologi dan bahasa pemrograman yang berbeda-beda pula.
SOAP menjadi sangat mudah diterima
oleh berbagai pihak – terutama oleh berbagai vendor TI – dikarenakan protokol
ini memanfaatkan berbagai teknologi yang sudah ada sebelumnya dan sudah banyak
digunakan. Misalnya untuk protokol transport, yang paling banyak digunakan
adalah HTTP, walaupun dimungkinkan untuk menggunakan protokol transport
lainnya. Sedangkan untuk format data atau message digunakan XML yang tidak
diragukan lagi manfaat dan perannya di dalam pertukaran data.
Peran SOAP di dalam teknologi web
service adalah sebagai protokol pemaketan untuk pesan-pesan (messages) yang
digunakan secara bersama oleh aplikasi-aplikasi penggunanya. Spesifikasi yang
digunakan tidak lebih seperti sebuah amplop biasa berbasis XML untuk informasi
yang ditransfer, serta sekumpulan aturan bagi translasi aplikasi dan tipe-tipe
data platform yang spesifik menjadi bentuk XML. Desain bentuk dari SOAP
membuatnya cocok untuk berbagai pertukaran pesan pada aplikasi.
Sebuah pesan SOAP adalah sebuah
dokumen XML yang berisi elemen-elemen berikut:
1. Envelope element yang
mengidentifikasi dokumen XML sebagai sebuah pesan SOAP.
2. Elemen header yang berisi
informasi header. Elemen ini bersifat opsional.
3. Elemen body yang berisi panggilan
dan merespon informasi.
4. Fault element yang berisi pesan
kesalahan yang terjadi pada waktu proses. Elemen ini opsional.
Dengan demikian, tidaklah terlalu
mengherankan bila kemudian SOAP dianggap sebagai solusi penyelamat untuk
mengatasi berbagai masalah yang dihadapi oleh teknologi – teknologi
pendahulunya.
Sumber
Komentar
Posting Komentar