2.4. Android
Android adalah sekumpulan perangkat lunak yang mencakup sistem operasi, middleware dan aplikasi utama berbasis linux untuk telepon seluler. Telpon seluler
yang dimaksud adalah seperti smartphone dan tablet PC. Android sendiri bersifat open source atau merupakan platform yang bersifat terbuka dan yang pertama kali
memisahkan antara hardware dengan software yang berjalan diatasnya. Hal ini dapat membuat device yang berbeda dapat menjalankan suatu aplikasi yang sama dan dapat
membangun ekosistem yang lebih kaya untuk para developer dan konsumen Gozali, 2012.
Beberapa fitur ungggulan yang terdapat dalam sistem operasi androidSpeckmann, 2008 adalah :
• Kerangka aplikasi: itu memungkinkan penggunaan dan penghapusan
komponen yang tersedia. •
Dalvik mesin virtual: mesin virtual yang dioptimalkan untuk perangkat telepon seluler.
• Grafik: grafis di 2D dan grafis 3D berdasarkan pustaka OpenGL.
• SQLite: untuk penyimpanan data.
• Mendukung media: audio, video, dan berbagai format gambar MPEG4,
H.264, MP3, AAC, AMR, JPG, PNG, GIF
2.5. Web Service
Web service adalah salah satu bentuk sistem perangkat lunak yang didesain untuk mendukung interaksi mesinkemesin melalui jaringan.Web
servicememiliki interface yang dideskripsikan dalam format yang dapat dibaca oleh mesin. Jenis web service dapat dibagi menjadi dua, yaitu REST dan
SOAP Booth et al., 2004.
a. REST
REST adalah salah satu jenis web service yang menerapkan konsep perpindahan antar state. State disini dapat digambarkan seperti jika
browser meminta suatu halaman web, maka serverakan mengirimkan state halaman web yang sekarang ke browser. Bernavigasi melalui link-
link yang disediakan sama halnya dengan mengganti state dari halaman web. Begitu pula REST bekerja, dengan bernavigasi melalui link-link
HTTP untuk melakukan aktivitas tertentu, seakan-akan terjadi perpindahan state satu sama lain. Perintah HTTP yang bisa digunakan
adalah fungsi GET, POST, PUT atau DELETE. Balasan yang dikirimkan adalah dalam bentuk XML sederhana tanpa ada protokol
pemaketan data, sehingga informasi yang diterima lebih mudah dibaca dan diparsing disisi client.
b. SOAP
Simple Object Access Protokol SOAP SOAP adalah protokol untuk saling bertukar pesan dalam format XML antar komputer di dalam
jaringan, biasanya menggunakan HTTPHTTPS [6]. Web servicedalam skripsi ini menggunakan SOAP sebagai protokol pengiriman pesannya.
Dalam menjalankan tugasnya, SOAP menggunakan struktur XML tertentu dalam pengirimkan request kepada web service.
2.6. Model Client Server
Secara umum, model atau bentuk dari clientserver dapat dibagi menjadi beberapa bagian, namun dari garis besarnya terdiri dari dua bagian, yaitu
model two-tier dan model three-tier.
Model Two Tier
Model two-tier merupakan lingkungan clientserver secara tradisional Siebold, 2001. Pada model ini suatu aplikasi dibagi menjadi dua
entitas, yaitu aplikasi client dan aplikasi server. Dalam konfigurasi yang tipikal, pembagian ini juga meliputi pembagian perangkat lunak
dan perangkat keras. Aplikasi client umumnya diletakkan pada workstation yang digunakan oleh user, sedangkan server merupakan
suatu komputer yang diletakkan di bagian lain pada jaringan. Model arsitektur dari two-tier terdiri dari dua bagian Savitri et al., 2004,
yaitu: