18 Kemanaan data dari GCM ditangani langsung oleh
google. Setiap aplikasi yang menggunakan layanan GCM memiliki
project ID dan security key dimana keduanya diberikan langsung oleh
google. Security key merupakan sandi khusus yang telah terenkripsi melalui metode khusus oleh
google sehingga data yang dikirimkan melalui GCM dapat terlindungi dari pihak luar.
Secara umum GCM merupakan layanan push notification yang diberikan
oleh google bagi para pengembang android agar aplikasi yang mereka buat
dapat menerima service notifikasi. Layanan push notification GCM berjalan pada
sistem latar belakang background service sehingga pengguna perangkat
android tidak dapat melihat proses yang berjalan. Layanan GCM akan berjalan ketika perangkat
android dari pengguna menggunakan layanan dari google, sehingga ketika perangkat
android tidak menggunakan layanan google maka layanan GCM tidak akan bekerja pada perangkat
android tersebut.
5. RestFull Web Service
RestFull Web Service merupakan metode akses data. Terdiri dari dua komponen yaitu
Rest dan Web Service. Web Service merupakan layanan web yang hanya digunakan untuk meminta dan memproses Cowan, 2005:11.
Web service membutuhkan suatu gaya arsitektur tersendiri agar mereka dapat
berjalan dengan maksimal. Menurut John Cowan 2005:24, REST
Representational State Transfer merupakan sebuah arsitektur yang merepresentasikan proses manipulasi
resource. Pendapat lain menyebutkan
REST merupakan arsitektur aplikasi yang merepresentasi, mengakses dan memodifiasi
web. Meniya-Jetvha:2012 Dapat disimpulkan bahwa
REST Representational State Transfer merupakan arsitektur aplikasi yang dapat memanipulasi data
resource dan bekerja pada web. REST
19 arsitektur pada dasarnya dirancang dalam bentuk
clienet-server dan menggunakan protokol komunikasi
steatles seperti HTTP. REST memiliki dua prinsip utama yaitu :
a. Prinsip pengalamatan the principle of addressability prinsip ini adalah
proses bagaimana proses scoping atau pengambilan informasi.
b. Prinsip keseragaman the principle uniform interface prinsip ini merupakan
prinsip keseragaman penggunaan method HTTP dimana method tersebut
merupakan method utama yang dipakai.
RESTFul Web Service merupakan web aplikasi yang dibangun berdasarkan standar REST arsitektur.
RESTFul Web Service mengeksoplorasi resource data dan fungsi yang ada pada web melalui web URI
’s dan menggunakan empat
method utama HTTP yaitu create, retrieve, update, dan delete resources Meniya-Jetvha:2012. Method dasar HTTP tersebut memetakan
keempat method utama HTTP tersebut dan biasanya disebut CRUD Create,
Retrive, Update and Delete. Tabel 2.
HTTP method dan fungsinya HTTP method
CRUD operation GET
Retrieve a Resource POST
Create a Resource PUT
Update a resource DELETE
Delete a Resource Berdasarkan pendapat-pendapat yang menyebutkan definisi
RestFull Web Service dapat disimpulkan bahwa RestFull Web Service merupakan aplikasi
dengan arsitektur REST yang berfungsi untuk mengeksplorasi resource data dan
fungsi. RestFull Web Service menggunakan empat method utama HTTP yang
biasa disebut CRUD Create, Retrive, Update and Delete. RestFull Web Service
digunakan sebagai perantara dalam memanipulasi data yang ada pada database
20 oleh aplikasi
mobile, sehingga aplikasi mobile tidak berhubungan langsung dengan
database.
6. Framework Codeigniter