Cara Membuat Web Service - Login Via FB di Situs Kita
Ketika berbicara tentang web service, pastilah kita akan menyinggung kata client dan server. Web service sendiri mempunyai arti yaitu suatu sistem perangkat lunak yang dirancang untuk mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web service digunakan sebagai suatu fasilitas yang disediakan oleh suatu web site untuk menyediakan layanan (dalam bentuk informasi) kepada sistem lain, sehingga sistem lain dapat berinteraksi dengan sistem tersebut melalui layanan-layanan (service) yang disediakan oleh suatu sistem yang menyediakan web service. Web service menyimpan data informasi dalam format XML, sehingga data ini dapat diakses oleh sistem lain walaupun berbeda platform, sistem operasi, maupun bahasa compiler.
Apa alasan menggunakan webservice??? Berikut beberapa alasannya:
- Web service dapat digunakan untuk mentransformasikan satu/beberapa bisnis logic atau class dan objek yang terpisah dalam satu ruang lingkup yang menjadi satu, sehingga tingkat keamanan dapat ditangani dengan baik.
- Web service memiliki kemudahan dalam proses deployment-nya, karena tidak memerlukan registrasi khusus ke dalam suatu sistem operasi. Web service cukup di-upload 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 web service tidak memerlukan konfigurasi khusus di sisi firewall.
Hehehehe, yang di atas hanyalah pendahuluan aja.. Maksud posting kali sebenernya hanya ingin membahas pertanyaan yang sering muncul "Gimana sih cara membuat WS ?"..
Kali ini saya akan mencoba menjawab dengan tutorial sederhana.
Web service yang saya buat adalah web service yang menyediakan form pengganti form login asli dari situs kita..
Contohnya saja pada kaskus, dimana kita bisa login ke kaskus tanpa harus mendaftar apabila kita sudah punya account seperti FB, Yahoo, Twitter.
Kenapa bisa yah ?? Karena FB, Yahoo dan Twitter menyediakan service yang memungkinkan sistem lain menggunakan akun mereka untuk login.
Dan… kebetulan Kaskus dan Detik.com ini memanfaatkan service tersebut. Dalam kasus ini,
- FB, Yahoo, dan Twitter dikatakan bertindak sebagai server
- sedangkan Kaskus bertindak sebagai client.