Tugas Online 2 Perancangan Sistem Berbasis Obyek


Nama  : Hafizt Maulana Ghojali
Nim    : 201181072
Tugas Online 2 Perancangan Sistem Berbasis Obyek 


SOAP (Service Object Access Protocol)

SOAP SOAP (Simple Object Access Protocol) adalah standar untuk bertukar pesan-pesan berbasis XML melalui jaringan komputer atau sebuah jalan untuk program yang berjalan pada suatu sistem operasi (OS) untuk berkomunikasi dengan program pada OS yang sama maupun berbeda dengan menggunakan HTTP dan XML sebagai mekanisme untuk pertukaran data.
SOAP menspesifikan secara jelas bagaimana cara untuk meng-encode header HHTP dan file XML sehingga program pada suatu komputer dapat memanggil program pada pada komputer lain dan mengirimkan informasi, dan bagaimana program yang dipanggil memberikan tanggapan.
SOAP adalah protokol ringan yang ditujukan untuk pertukaran informasi struktur pada lingkup desentralisasi, dan terdistribusi. SOAP menggunakan teknologi XML utuk mendefinisikan rangka kerja pemesanan terekstrensi di mana menyediakan konstruksi pesan yang dapat dipertukarkan pada protokol berbeda. Rangka kerja dirancang bebas dari model pemrograman dan spesifikasi implementasi semantik.

Setiap pesan SOAP adalah sebuah dokumen XML. Dokumen XML ini memiliki sebuah element root tunggal yaitu sebuah SOAPenvelope. Di dalam envelope inilah data-data yang relevan dengan pesan disimpan.

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.

a. SOAP Syntax Rules
•A SOAP message MUST be encoded using XML
•A SOAP message MUST use the SOAP Envelope namespace
•A SOAP message MUST use the SOAP Encoding namespace
•A SOAP message must NOT contain a DTD reference
•A SOAP message must NOT contain XML Processing Instructions.

b. Pesan SOAP
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.

KEUNTUNGAN DAN KEKURANGAN

  • Keuntungan dari SOAP
Format yang sederhana dan dapat dikembangkan
Bisa dijalankan dimana saja tidak terbatas pada platform tertentu
Bisa menggunakan bahasa pemrograman apa saja
Multi-protocol seperti HTTP, JMS, RPC, SMTP, dll.
Dapat melewati firewalls sehingga mendukung model HTTP get / reponse
Tipe yang kuat dan melekat pada sebuah kontrak

  • Kekurangan dari SOAP
Walaupun sederhana, pesannya dapat panjang karena kebutuhannya untuk mengemasnya dalam bentuk SOAP envelope
Karena SOAP berbasis XML, dibutuhkan waktu untuk parsing XML tersebut karena harus di kedua pihak melakukannya (pengirim dan penerima pesan)
Walaupun SOAP standart yang terbuka, tidak semua bahasa mendukung dengan baik. Yang terbaik untuk mendukung SOAP adalah JAVA, .Net, dan Flex.



Description: Tugas Online 2 Perancangan Sistem Berbasis Obyek
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Tugas Online 2 Perancangan Sistem Berbasis Obyek

Desain template oleh ☞ Hafizt Maulana