GPS, Location Based Service dan POI

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: