![]() Gambar 2.1 Komponen komponen
arsitektur android
(source :
http://developer.android.com/guide/basics/what-is-android.html)
2.3 Web service
Menurut Mike
Liu
(2010,
p8)
web
service
adalah
sebuah
sistem
perangkat
lunak
yang
dibangun
untuk
mendukung
interaksi
antar
sistem
yang
berada
di
dalam
suatu
jaringan. Web
service
digunakan
sebagai
suatu
fasilitas
yang dirancang
untuk
menyediakan
layanan
(dalam
bentuk
informasi)
kepada
sistem lain,
sehingga
sistem
lain
dapat
berinteraksi
dengan
sistem
tersebut melalui servis yang disediakan oleh system tersebut. Sebuah web servis biasanya berada
di
sebuah
remote
machine
dan
akan
dipanggil
oleh
aplikasi
klien melalui
jaringan.
Komunikasi
antara
web
servis
dengan
apliaksi
klien
adalah
dengan
menggunakan
pesan Extensible
Markup
Language
(XML),
sehingga
web
servis
dapat
berkomunikasi
dengan
aplikasi
klien
lain
walaupun
berbeda
platform. Sebuah
web
servis
itu
berada
di
dalam
sebuah
web
server
dan
menggunakan HTTP sebagai protocol untuk melakukan transportasi antara server dengan aplikasi klien.
Prinsip prinsip dari web service adalah :
1.
Penyedia
web
service
mendefiniskan
format
untuk
setiap
permintaan
yang
dikirimkan
oleh
suatu sistem ke web service untuk memanggil suatu servis.
2.
Web service akan melakukan suatu aksi dan kemudian mengirimkan respon ke pengirim
permintaan.
Web
service
bertujuan
untuk
meningkatkan
kerja
sama
antar
program
dan
yang
memungkinkan
sebuah
fungsi
di
dalam
Web
Service
dapat
dipinjam
oleh
aplikasi
lain
tanpa
perlu mengetahui detil pemrograman yang terdapat di dalamnya.
|