RestFull Web Service Landasan Teori

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