Rabu, 01 Juli 2015

Web Service



                Web pada umumnya adalah sebuah perantara penghubung client dengan server untuk melakukan request dan response. Web dapat diakses memalui jaringan LAN bahkan online melalui internet. Web sendiri bisa menghubungkan pc yang satu dengan pc yang lainnya melalui jaringan protocol yang telah disepakati secara global yang disebut TCP/IP, Contoh kasusnya seorang client meminta hak akses suatu konten dalam web kepada server itu disebut request, sedangkan saat server memberikan hak akses kepada client itu disebut response.

                Web sendiri dibagi menjadi 3 komponen utama yaitu, Visual, Data dan Sharing. Visiual adalah sebuah komponen dalam web yang mengatur Tampilan dan semua yang berhubungan dengan user experience, sedangkan Data adalah sebuah komponen yang mengatur semua database dalam web termasuk juga data Triger, dan Sharing adalah komponen dalam web yang mengatur semua komponen visual dan data agar bisa diakses dimanapun dan kapanpun, dalam sharing terdapat layanan yang disebut web service. Menurut Wikipedia berdasarkan standard web dan xml, Web Service dapat membantu:
  • Perantara pada integrasi platform sepanjang eksekusi mesin virtual.
  • Integrasi antara Web dan OO middleware.
  • Integrasi dari aliran kerja terisolasi dan sevice-service (Web Services Flow Language - WSFL).
  • Pertukaran data pada aplikasi yang berbeda-beda (X-Schema, XSLT ++)
  • (Masa depan: standardisasi dari info konteks antara web servis dan klien – integrasi servis horizontal).

                Web Service memiliki 2 metode yaitu SOAP dan REST, SOAP adalah kependekan dari Simple Object Access Protokol, yang biasanya digunakan pada aplikasi-aplikasi enterprise untuk mengintegrasikan penggunaan yang lebih luas ke banyak aplikasii dan tren dengan mengintegrasikan dengan legacy (mengintegrasikan dengan sistem yang lama) saat ini salah satu perusahaan besar yang masih menggunakan metode SOAP adalah GOOGLE. Sedangkan REST adalah kependekan dari Representational Statef Transfer yang berfungsi untuk menambahakan sebuah elmen untuk menggunakan URL Standar, dan juga memberikan kepentingan kepada penggunaan HTTP (seperti GET/POST/PUT, dan sebagainya).

                Twitter adalah salah satu perusahaan besar yang menyediakan layanan REST dalam kontennya. Untuk dapat menikmati dan menggunakan sebuah layanan REST dari twitter yaitu dapat mengakses di dev.twitter.com untuk mengetahui syarat & ketentuannya. Pengaplikasian REST itu sendiri bisa diaplikasikan untuk sebuah mobile app yang  tersinkronisasi oleh databse twitter, atau sebuah widget timeline twitter yang dapat dipasang di sebuah situs atau blog pribadi, bahkan bisa untuk membuat aplikasi bisnis yang terhubung dengan twitter.


                Berikut adalah langkah langkah yang dapat dilakukan untuk mengaplikasikan REST API Ver 1.1(widget) dari twitter kedalam sebuah blog :

1.       Buka 2 buah tab dalam browser, Log in kedalam akun Blogger pada tab pertama dan login akun Twitter pada tab ke-dua.

2.       Pada laman twitter masuk ke link twitter.com/settings/widgets (salah satu link yang terkoneksi dengan dev.twitter.com)

3.       Setelah itu kita dapat membuat widget dengan memilih “create new” dan dapat melakukan konfigurasi widget yang akan kita singkronisasikan dalam blog kita

4.       Setelah widget selesai dikonfigurasi kita pilih “create widget” maka akan tampil laman web seperti berikut akan ada sebuah link html/source code





5.       Setelah itu buka tab blogger dan masuk ke bagian tata letak

6.       Pilih tambah gadget dan pilih html/javascript






7.       Pastekan code html yang didapat dari tab twitter tadi lalu pilih simpan


8.       Maka widget berhasil dipasang


Kesimpulannya saat menggunakan REST api yang disediakan twiter dalam blogger maka kita dapat memantau aktivitas yang terjaddi ti Timeline twitter melalui blog.