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.
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
B. Generasi jenis
Web, diantaranya:
1. Web 1.0
2. Web 2.0
3. Web 3.0 / Semantic Web
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
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
Belum ada tanggapan untuk "Web Service dan Web Science"
Posting Komentar