Hallo #SohibSiber!
Sohib Siber sudah tau megenai Web Service? Kira-kira apa sih itu? Yuk kita cari tahu Bersama, simak dibawah ini;
Konsep web service diusulkan pertama kali oleh “Hewlett-Packard e-Speak” pada tahun 1999 dengan tujuan sebagai penyedia layanan internet. Kemudian Microsoft memperkenalkan layanan ini setahun setelahnya.
Pengertian
Web service merupakan aplikasi yang berisi sekumpulan basis data (database) dan perangkat lunak (software) atau bagian dari program perangkat lunak yang dapat diakses secara remote oleh tools dengan perantara tertentu. Web service ini, memungkinkan pengguna untuk mengatasi permasalahan berupa interoperability dan mengintegrasikan sistem berbeda.
Pada umumnya, web service memiliki ciri khusus berupa URL layaknya web. Yang membuat berbeda adalah interaksi yang diberikan oleh web service itu sendiri. URL pada web service hanya mengandung sekumpulan informasi, perintah, dan konfigurasi (sintaks yang berguna untuk membangun fungsi tertentu dari aplikasi).
Web service mampu menukar data tanpa memandang sumber database, bahasa yang digunakan, dan pada platform apa data tersebut dikonsumsi. Kemampuan itulah yang memungkinkan web service menjadi jembatan penghubung untuk berbagai sistem.
Contoh kasusnya adalah saat pengguna ingin mengetikkan alamat URL dari website untuk melakukan request pada layanan yang tersedia dari website tersebut. Lalu sampailah permintaan tersebut ke server yang dituju. Kemudian dengan sesegera mungkin server akan memberikan respon yang dapat disajikan menjadi laman web. Inilah hubungan antara client dan server yang umumnya terjadi pada sebuah website.
Sedangkan pada web service, hubungan antara client dan server dijembatani oleh berkas web service dengan format tertentu. Sehingga akses database tidak ditangani secara langsung ke server, melainkan melewati perantara web service terlebih dahulu.
Manfaat
- Interoperabilitas
Web service memberikan layanan berupa koneksi antar aplikasi untuk berbicara, serta berbagi data dan layanan. Aplikasi lain bisa menggunakan layanan web, seperti VB atau .NET yang dapat berbicara ke layanan web Java dan sebaliknya. Sistem ini biasa digunakan untuk membuat sebuah platform aplikasi dan teknologi independen.
- Protokol Standar
Web service adalah sebuah layanan web yang memiliki standar industri dan komunikasi. Layanan transportasi, pesan XML, Deskripsi Layanan, dan Service Discovery Layer telah menggunakan protokol yang didefinisikan dengan baik oleh protocol stack layanan web. Standarisasi protocol stack sendiri memberikan keuntungan seperti pengurangan biaya karena kompetisi dan meningkatkan kualitas suatu bisnis.
- Komunikasi Biaya Rendah
Web services yang menggunakan mekanisme SOAP pada protokolnya di HTTP, akan memberikan efek penggunaan internet murah. Selain SOAP, web services juga bisa diterapkan pada mekanisme reliable transport seperti FTP.
- Memperlihatkan Fungsi pada Jaringan
Web service memungkinkan unit kode yang terkelola dapat digunakan secara remote dalam pemanggilan HTTP. Sistem tersebut dapat diaktifkan dengan melakukan request melalui HTTP. Web services juga memungkinkan pengguna untuk mengekspos suatu kode yang ada melalui jaringan.
Gimana nih kira-kira #SohibSiber? Sudah sedikit tergambarkah mengenai Web Service? Semoga menambah wawasan! Salam SohibSiber!