WEB SERVICES
• Tidak memiliki interface yang bagus
• Dibuat untuk ber interaksi langsung dengan applikasi yang lain baik
beda OS / Konsep sekalipun.
• Dibuat untuk bekerja pada semua tipe client applikasi / perangkat
device
• Beberapa karakteristik dari web service adalah:
• Message-based
• Standards-based
• Programming language independent
• Platform-neutral
Web Service
Beberapa key standard didalam web service adalah: XML, SOAP, WSDL
dan UDDI :
1. Format XML message, Service Interaction (SOAP): bertanggung
jawab melakukan encoding/decoding message sesuai format XML
yang ditetapkan supaya dapat dimegerti dan dipertukarkan
2. Sevice Description (WDSL) : medeskripsikan web service tersebut
dalam bentuk public interface mengunakan WDSL (Web Services
Description Language) untuk dipublish ke service broker
3. Service dicovery : mempublikasikan (mendaftarkan, menyimpan dan
mengkategorikan) service ke dalam service broker/registry serta
menyediakan fasilitas untuk pencarian service dan providernya,
ditangani oleh UDDI (Universal Description, Discovery and
Integration)
Web Service
• Kelebihan Web Service :
- Web service memiliki sifat interoperability sehingga bisa di akses oleh aplikasi yang
berjalan pada platform yang berbeda-beda.
- Penyedia berupa aplikasi yang tidak memiliki web interface.
- Web service menggunakan standar dan protokol yang terbuka pada internet.
- Dengan menggunakan HTTP dan SMTP, web service bisa menembus pengamanan
firewall suatu organisasi tanpa menggubah konfigurasi firewall.
- Web servie memungkinkan fungsi-fungsi pada banyak perangkat lunak di internet
untuk dipadukan menjadi satu Web Service baru.
- Web Service memungkinkan penggunaan ulang layanan dan komponen.
- Web Service bersifat loosely-coupled terhadap client.
• Kekurangan Web Service :
- Web Service termasuk layanan yang masih baru sehingga fitur standar seperti
transaksi belum ada atau kalaupun ada masih belum sebaik fitur yang sama pada
distributed computing open standard yang sudah ada seperti COBRA.
- Untuk kerja Web Service masih kurang baik dibandingkan dengan untuk kerja
distributed computing lain seperti RML, COBRA atau DCOM yang sudah ada lebih
dahulu.