Web Service dan Web Science

WEB SERVICE

Web service adalah sebuah aplikasi lintas platform yang dapat diakses melalui jaringan (intranet dan internet). Dimana dalam aplikasi tersebut menyediakan method-method dengan tujuan digunakan untuk interaksi aplikasi satu dengan aplikasi yang lain diakses dengan URL dan menerima response berbentuk JSON, XML, TXT, CSV dan lainnya.
Ada tiga standar utama untuk penerapan web services. Standar-standar ini mendukung pertukaran data berbasis XML. Tiga standar tersebut meliputi SOAP, WSDL, dan UDDI. Berikut ini akan dijelaskan secara singkat mengenai standar tersebut:
- SOAP (Simple Object Access Protocol)
suatu bahasa versi bebas dari protokol RPC (Remote Procedure Caoll) yang berguna untuk proses transaksi melalui HTTP standar.
- WSDL (Web Services Description Language)
Bahasa yang memungkinkan berbagai dokumen yang dibuat dalam aplikasi yang berbeda dapat berkomunikasi.
- UDDI (Universal Description Discovery and Integration)
Semacam direktori global untuk mengelola web services.

Perbedaan webservice dengan aplikasi web biasa:
Webservice
Aplikasi berbasis web
Tanpa interface
Dengan interface
Komunikasi antara aplikasi dengan aplikasi
Komunikasi antara user dengan aplikasi
Berjalan di background (dalam script aplikasi)
Ditampilkan di web browser
Tujuan utama penggunaan webservice adalah Pelemparan data dari server satu dengan server lain yang berbeda lokasi (IP Address). Dengan mengakses URL kita bisa mendapatkan data dari aplikasi di environtment yang berbeda (maksud dari “environtment yang berbeda” adalah lokasi, sistem operasi, aplikasi, bahasa pemrograman). Webservice bertujuan untuk meningkatkan kolaborasi antar pemrogram dan perusahaan,  yang memungkinkan sebuah fungsi di dalam web services dapat dipinjam oleh aplikasi lain  tanpa perlu mengetahui detil pemrograman yang terdapat di dalamnya. Ilustasi mengenai  posisi web services terhadap aplikasi lainnya dijelaskan pada gambar di bawah ini.

Framework Codeigniter adalah framework PHP untuk mempercepat pembuatan aplikasi berbasis web yang sangat popular belakangan ini. Selain kelengkapan dokumentasi, banyak pengembang melakukan penambahan library atau add ins pada framework ini. Pada kesempatan kali ini, saya mencoba mengimplementasikan RESTful dari sumber yang saya baca untuk membuat webservice menggunakan CodeIgniter.
Jika diilustrasikan dengan lebih sederhana dari sudut pandang clientSserver, RESTful Web  Services dapat digambarkan seperti di bawah ini:

Implementasi RESTful webservice pada framework codeigniter sangatlah mudah. Langkah-langkah untuk membangunnya adalah sebagai berikut:
Download library restfull server pada link berikut https://github.com/chriskacerguis/codeigniter-restserver. Library pada framework ini nantinya akan lebih memudahkan kita dalam proses pembuatan aplikasi tersebut.
Ketika library tersebut telah didapatkan, ekstrak dan ubah nama folder codeigniter-restserver-master sesuai keinginan Anda. Pada Artikel kali ini saya mengubah namanya menjadi “WEBSERVICE”

Pindahkan folder tersebut pada root webserver kita, apabila menggunakan XAMPP maka root folder terdapat pada folder C:\xampp\htdocs\
Sesuaikan konfigurasi user dan password untuk database pada file C:\xampp\htdocs\WEBSERVICE\application\config\database.php
1.       $active_group = 'default';
2.       $active_record = TRUE;
3.        
4.       $db['default']['hostname'] = 'localhost';
5.       $db['default']['username'] = 'root';
6.       $db['default']['password'] = 'root';
7.       $db['default']['database'] = '';
8.       $db['default']['dbdriver'] = 'mysql';
9.       $db['default']['dbprefix'] = '';
10.   $db['default']['pconnect'] = TRUE;
11.   $db['default']['db_debug'] = TRUE;
12.   $db['default']['cache_on'] = FALSE;
13.   $db['default']['cachedir'] = '';
14.   $db['default']['char_set'] = 'utf8';
15.   $db['default']['dbcollat'] = 'utf8_general_ci';
16.   $db['default']['swap_pre'] = '';
17.   $db['default']['autoinit'] = TRUE;
18.   $db['default']['stricton'] = FALSE;

Dengan mengakses url http://localhost/WEBSERVICE maka akan tampil halaman sebagai berikut:

Pada gambar terdapat link dan jika link di klik maka akan tampil response data dalam bentuk sesuai format yang diinginkan, bisa berbentuk xml, csv, dan Json.Detail URL yang diakses:
http://localhost /webservice/index.php/ adalah url default Code igniter
api adalah nama folder dalam controller Codeigniter
example adalah nama Class
users adalah nama Method yang dipanggil
id adalah nama parameter
1 adalah isi parameter id
Format adalah format data yang nantinya akan dihasilkan bias berupa csv, xml, dan json
Json adalah format return data yang diinginkan
Misal : Jika link User-default to XML di klik maka akan tampil return xml seperti gambar berikut:


Jika kita klik link User #1 – get it in JSON maka akan tampil retun json seperti gambar berikut:

Seperti telah ditampilkan diatas, hasil berupa JSON akan Anda dapatkan. Nantinya, Anda bisa membentuk JSON sebagai request pada sisi server.


WEB SCIENCE

Web science adalah cabang ilmu baru yang muncul dan berkembang setelah ditemukannya internet oleh Leonard Kleinrock pada 29 Oktober 1969. Web science terdiri dari dua suku kata yaitu web dan science. Dalam ilmu komputerweb berarti jaringan yang menghubungkan suatu sistem, sedangkan science adalah pengetahuan yang bersifat universal dan dapat dibuktikan kebenarannya. Web science juga membahas tentang hubungan antara manusia dan teknologi, tentang bagaimana manusia dan teknologi saling mempengaruhi satu sama lain. Sehingga dapat diambil kesimpulan bahwa web science merupakan ilmu interdisiplin, atau ilmu yang terdiri dari cabang ilmu yang lain. Cabang ilmu tersebut adalah sosiologi, ekonomi, matematika, dan komputer sains.
Tujuan dari web science tak lain adalah untuk melakukan penelitian lintas disiplin lainnya yang tidak hanya berfokus pada disiplin IT saja , tetapi menyebar pada semua aspek-aspek disiplin ilmu lainnya. Misalnya pelajaran tentang world wide web, pengeruh sistem informasi terhadap masyarakat, dan sebagainya.
Jadi, Web Science bukanlah sekedar dari kumpulan halaman yang ada di Web, ini adalah sebuah cabang ilmu baru yang menggunakan ilmu ilmiah dan alat tekhnologi dari berbagai disiplin ilmu lainnya untuk memahami komunitas manusia yang menggunakan mereka, untuk menciptakan sebuah sistem baru yang bermanfaat bagi umat manusia dan dapat mendukung aspirasi manusia.
Dalam perkembanganya web science terbagi menjadi dua kategori yaitu pre-web dan web:
A. Generasi jenis Pre-Web, diantaranya:
     1.       Memex
     2.       Hypertext
     3.       Internet
     4.       USENET
     5.       FTP
     6.       Gopher

BGenerasi jenis Web, diantaranya:
     1.   Web 1.0
     2.   Web 2.0
     3.   Web 3.0 / Semantic Web

Contoh yang saya ambil dalam materi Web Science ini adalah website Detik.com
Detikcom ialah sebuah portal web yang berisi berita dan artikel daring di Indonesia. Detikcom merupakan salah satu situs berita terpopuler di Indonesia. Berbeda dari situs-situs berita berbahasa Indonesia lainnya, detikcom hanya mempunyai edisi daring dan menggantungkan pendapatan dari bidang iklan. Meskipun begitu, detikcom merupakan yang terdepan dalam hal berita-berita baru (breaking news). Sejak tanggal 3 Agustus 2011, detikcom menjadi bagian dari PT Trans Corporation, salah satu anak perusahaan CT Corp.
Server detikcom sebenarnya sudah siap diakses pada 30 Mei 1998, namun mulai daring dengan sajian lengkap pada 9 Juli 1998. Tanggal 9 Juli itu akhirnya ditetapkan sebagai hari lahir detikcom yang didirikan Budiono Darsono (eks wartawan DeTik), Yayan Sopyan (eks wartawan DeTik), Abdul Rahman (mantan wartawan Tempo), dan Didi Nugrahadi. Semula peliputan utama detikcom terfokus pada berita politik, ekonomi, dan teknologi informasi. Baru setelah situasi politik mulai reda dan ekonomi mulai membaik, detikcom memutuskan untuk juga melampirkan berita hiburan, dan olahraga.
Dari situlah kemudian tercetus keinginan membentuk detikcom yang update-nya tidak lagi menggunakan karakteristik media cetak yang harian, mingguan, bulanan. Yang dijual detikcom adalah breaking news. Dengan bertumpu pada vivid description macam ini detikcom melesat sebagai situs informasi digital paling populer di kalangan users internet.


DAFTAR PUSTAKA

http://bisakomputer.com/mengenal-lebih-dekat-tentang-webservice/

http://layarinformatika.blogspot.co.id/2015/03/definisi-web-science-sejarah-web-dan.html

https://id.wikipedia.org/wiki/DetikCom

Postingan terkait:

Belum ada tanggapan untuk "Web Service dan Web Science"

Posting Komentar