Pada bagian ini akan disajikan layer aplikasi dari IoT yang terdiri dari : protokol komunikasi berbasis HTTP dengan web services RestFull, media penyimpanan dan aplikasi visualisasi data dari sensor.
Sebagai contoh pada gambar di atas, aplikasi IoT pada lingkungan cloud computing berupa, web services dengan method POST untuk menerima data dari internet gateway atau node sensor. Berikutnya terdapat method GET untuk melayani permintaan dari aplikasi IoT lain. Di dalam aplikasi terdapat mekanisme pengelolaan data yang masuk terkait pengaturan topik ke media penyimpanan. Untuk media penyimpanan digunakan mongoDB untuk menjawab tantangan keberagaman data sensor. Hal ini dibuktikan pada penelitian sebelumnya, MongoDB terbukti dapat menyimpan berbagai jenis pesan yang dikirim oleh node sensor (Pramukantoro et al., 2017). Berikutnya terdapat fungsi untuk menampilkan data dari node sensor secara visual.
Komponen Utama dalam Aplikasi Berbasis Cloud Computing
1. RestFull web services
Dalam Internet of Things (IoT), RestFull Web Service digunakan untuk menyediakan antarmuka komunikasi berbasis web services dengan metode GET dan POST. Keuntungan penggunaan RestFull pada IoT adalah dukungan standardisasi dan mudah dalam implementasi. Mekanisme ini cocok jika digunakan pada jaringan sensor berbasis nirkabel yang memiliki keterbatasan sumber daya (Guinard, Trifa dan Wilde, 2010). Standardisasi yang dimaksud adalah data dari node sensor yang akan dikirim diubah ke dalam format HTTP, hal ini sangat memungkinkan jika node sensor terdapat kemampuan untuk komputasi dan menerapkan konsep HTTP. Beberapa referensi menyebutkan ide ini dengan istilah Web of Things (WoT).
2. Database NoSQL Mongodb
Tantangan yang ada pada bagian media penyimpanan IoT adalah harus mampu menyesuaikan dengan kondisi data yang beragam dan ukuran besar. Media penyimpanan berbasis mongoDB dan gridFS mampu menjawab tantangan tersebut (Pramukantoro dkk., 2017). Data pada MongoDB akan tersimpan dalam sebuah koleksi, di dalam koleksi berisi data-data yang berisi data sensor.
3. Visualisasi data
Bagian ini bertugas untuk menampilkan data yang tersimpan pada database MongoDB. Data dapat ditampilkan berdasarkan topik apa saja yang tersimpan, detail data pada setiap topik, statistik data yang masuk dan fitur untuk mengelola data.
0 on: "Aplikasi Berbasis Cloud Computing"