Anda di halaman 1dari 6

Web Service

Web service adalah aplikasi sekumpulan data (database),


perangkat lunak (software) atau bagian dari perangkat lunak
yang dapat diakses secara remote oleh berbagai piranti
dengan sebuah perantara tertentu.
Secara umum,web service dapat diidentifikasikan dengan
menggunakan URL seperti hanya web pada umumnya.
Namun yang membedakan web service dengan web pada
umumnya adalah interaksi yang diberikan oleh web service.
Berbeda dengan URL web pada umumnya, URL web
service hanya menggandung kumpulan informasi, perintah,
konfigurasi atau sintaks yang berguna membangun sebuah
fungsi-fungsi tertentu dari aplikasi.
Kapan Kita Gunakan Web Services ?
Web Services itu digunakan saat kita akan mentransformasi sebuat
bisnis logik / sebuah class dan object yang terpisah dalam 1 ruang
lingkup yang menjadi satu, sehingga tingkat keamanan
dan security dapat di tangani dengan baik. Selain itu Web Service juga
lebih mudah dalam process deploymentnya, karena tidak memerlukan
registrasi khusus ke dalam sistem operasi. Web Service cukup diupload
ke Web Server dan siap diakses oleh pihak-pihak yang telah diberikan
otorisasi. Web Service berjalan di port 80 yang merupakan protokol
standar HTTP, dengan demikian mengurangi resiko terblokir oleh
firewall. Kendala arsitektur COM/DCOM adalah memerlukan
konfigurasi khusus di sisi firewall, dan ini tidak perlu dilakukan untuk
mengakses Web Service.
Beberapa vendor luar negeri mulai berkolaborasi satu sama lain
dengan konsep web services , diantaranya : IBM, Microsoft , SUN ,
ORACLE Diantaranya contoh web services yang sudah jadi dan dipakai
adalah web services keluaran Microsoft ( Microsoft Passport)
– web services untuk user name dan password yang sudah dipasang di
web site Microsoft dan HOTMAIL.
Perbedaan Web Service
dengan Web Site
WEB SITE
• Memiliki web interface
• Dibuat untuk ber interaksi langsung dengan user
• Dibuat untuk bekerja pada web browser.

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.

Anda mungkin juga menyukai