Apa itu Web Services ?
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.
Web service dapat diartikan juga sebuah metode pertukaran data, tanpa memperhatikan dimana sebuahdatabase ditanamkan, dibuat dalam bahasa apa sebuah aplikasi yang mengkonsumsi data, dan di platform apa sebuah data itu dikonsumsi. Web service mampu menunjang interoperabilitas. Sehingga web service mampu menjadi sebuah jembatan penghubung antara berbagai sistem yang ada.
Menurut W3C Web services Architecture Working Group pengertian Web service adalah sebuah sistem softwareyang di desain untuk mendukung interoperabilitas interaksi mesin ke mesin melalui sebuah jaringan. Interfaceweb service dideskripsikan dengan menggunakan format yang mampu diproses oleh mesin (khususnya WSDL). Sistem lain yang akan berinteraksi dengan web service hanya memerlukan SOAP, yang biasanya disampaikan dengan HTTP dan XML sehingga mempunyai korelasi dengan standar Web. (Web Services Architecture Working Group, 2004).
Web pada umumnya digunakan untuk melakukan respon dan request yang dilakukan antara client dan server. Sebagai contoh, seorang pengguna layanan web tertentu mengetikan alamat url web untuk membentuk sebuahrequest. Request akan sampai pada server, diolah dan kemudian disajikan dalam bentuk sebuah respon. Dengan singkat kata terjadilah hubungan client-server secara sederhana.
Sedangkan pada web service hubungan antara client dan server tidak terjadi secara langsung. Hubungan antaraclient dan server dijembatani oleh file web service dalam format tertentu. Sehingga akses terhadap databaseakan ditanggani tidak secara langsung oleh server, melainkan melalui perantara yang disebut sebagai web service. Peran dari web service ini akan mempermudah distribusi sekaligus integrasi database yang tersebar di beberapa server sekaligus.
Contoh implementasi Web Services
Pada kesempatan kali ini saya akan mengimplementasikan salah satu fasilitas Web Service yang mudah untuk tempatkan pada blog ini. Web Service tersebut adalah Twitter for Website. Twitter for Websites adalah alat client-side scripting untuk menghubungkan atau mengintegrasi twitter dengan menampilkan tweets di situs web atau aplikasi javascript. yang dapat ditampilkan dari Twitter for Websites ini adalah Tweet Button, Follow Button, Embedded Tweets, bahkan Embedded Timelines. Namun pada kesempatan kali ini saya hanya mengimplementasikan 2 diantaranya, yaitu Embedded Timelines dan Tweet Button. Twitter membagikan Web Service ini secara cuma-cuma dan semua di sebarkan pada Developers Twitter. Untuk langkah penerapannya telah tersedia pada halaman developers twitter untuk masing-masing Widget Content.
Bahasan yang pertama adalah Embedded Timelines, dapat dilihat pada halaman Embedded Timelines pada dev.twitter.com/web/embedded-timelines
Langkah-langkah untuk menambahkannya adalah :
1. Pertama-tama anda harus sudah log-in pada Twitter untuk membuat widget baru dan pada Blogger untuk menambahkannya pada Blog anda.
2. Masuk pada halaman ini twitter.com/settings/widgets/new atau pilih "Create a new timeline
widget" dari halaman dev.twitter.com/web/embedded-timelines
3. Pilih dekorasi Timelines sesuai keinginan, bila telah sesuai pilih Create Widget.
4. Copy kode hasil dari pembuatan widget dan Paste pada halaman Blog yang kita inginkan.
5. Buka Blogger Dashboard, kemudian pilih menu Layout.
6. Pada bagian Layout pilih Add a Gadget. Setelah muncul jendela baru, pilih HTML/JavaScript
7. Masukan Judul pada kolom judul, lalu Pastekan kode yang telah di Copy pada bagian Content
8. Langkah terakhir adalah klik Save, kemudian klik Save arrangement. Dan kita bisa lihat hasilnya.
Bahasan yang kedua adalah Tweet Button, dapat dilihat pada halaman Tweet Button pada . Tweet Button adalah tombol untuk membagikan atau men-share halaman yang ada kepada pengguna lain di Twitter dengan sebuah Tweet yang berisikan judul halaman, dan url halaman Blog. Langsung saja kepada bagaimana cara mengimplementasikannya :
1. Sama seperti cara untuk memasang Embedded Timelines, Pertama-tama anda harus sudah log-in pada Twitter untuk membuat widget baru dan pada Blogger untuk menambahkannya pada Blog anda.
2. Masuk pada halaman dev.twitter.com/web/tweet-button. Kemudian pilih tautan "Tweet button generator ".
3. Pada halaman ini kita dapat mengubah Tweet Button sesuai apa yang kita inginkan seperti memilih jenis button dan menambahkan option-option untuk button tersebut. Setelah button telah sesuai keinginan, Copy kode yang terdapat pada kolom "Preview and Code" dan Paste ke dalam HTML Tamplate pada Blog kita.
4. Masuk Blogger Dashboard, kemudian pilih menu Template dan pilih Edit HTML.
5. Setelah masuk editor HTML Blogger, kita search tag :
<div class='post-share-buttons'>
Kemudian Paste kode Tweet Button yang telah kita Copy tepat dibawah tag tersebut.
6. Langkah terakhir adalah Save template, dan kita bisa langsung melihat hasilnya.
Itulah sedikit pembahasan tentang Web Services, dari mulai definisi apa itu Web Services hingga pada bagaimana cara mengimplementasikan fasilitas Web Services kedalam blog kita. Dari cara-cara yang sudah diterangkan terlihat cukup mudah bukan ?. Mungkin hanya ini yang dapat kita bahas pada kesempatan kali ini.
Video Microdata dan Web Services
Referensi :
https://en.wikipedia.org/wiki/Web_service
https://w3schools.com/webservices/
https://dev.twitter.com/
https://w3schools.com/webservices/
https://dev.twitter.com/