Mengenal Web Service
Web services mempertukarkan data antara Service requestor (aplikasi yang menggunakan data /service) dan service provider (server penyedia
GET : Metode ini sering digunakan, mirip dengan metode POST, hanya saja nama komponen dan nilainya dikirim melalui bentuk query string sehingga nilai dan pembawa nilai (variabel) tampak pada browser.
POST : Mengirimkan data yang sudah diisikan, data yang dikirimkan maupun variabel yang membawanya tidak ditampilkan pada browser.
Web service berbeda dengan model aplikasi terdistribusi tradisional seperti CORBA dan RMI dimana method yang dipanggil dieksekusi melalui jaringan. Tetapi web service menyediakan method yang akan menghasilkan result berupa data XML (bukan data biner).Web service dapat dipanggil/digunakan melalui web, aplikasi desktop, ataupun aplikasi mobile
Website vs Web Services
| Website | Web Service |
| Memiliki Web Interface | Tidak memiliki Interface yang bagus |
| Ditujukan untuk berinteraksi langsung dengan user | Dibuat untuk berinteraksi langsung dengan aplikasi yang lain yg berbeda OS / Arsitektur sekalipun, bukan dengan user |
| Dijalankan pada web browser (aplikasi Front End | back-end application |
| Bersifat human-centric: user merupakan faktor utama | Application-centric: komunikasi terjadi antar aplikasi |
Kelebihan Web Services
• Interoperability (platform dan aplikasi)
• Dapat mempublikasikan service dan method sehingga mudah digunakan
• Mendukung reusable-components
SOAP (Simple Object Access Protocol)
- SOAP merupakan protokol komunikasi berbasis XML yang memperbolehkan aplikasi saling bertukar informasimelalui HTTP
- SOAP merupakan format untuk mengirimkan message antar Internet, bersifat platform independent, language independent, dan merupakan standar W3






Komentar