MAKALAH SISTEM KOMPUTASI GRID

Ukuran: px
Mulai penontonan dengan halaman:

Download "MAKALAH SISTEM KOMPUTASI GRID"

Transkripsi

1 MAKALAH SISTEM KOMPUTASI GRID Disusun Oleh: Agus Khumaidi JARINGAN CERDAS MULTIMEDIA FAKULTAS TEKNIK ELEKTRO INSTITUT TEKNOLOGI SEPULUH NOPEMBER

2 Topik Pembahasan: Tugas: Buatlah makalah pendek tentang sejenis layanan GRID yang bersifat komersial dengan struktur layanan yang cukup rumit seperti contoh Microsoft Azure untuk Machine Learning platform Topik yang akan dibahas pada makalah ini adalah: Layanan Basis Data Real-Time NoSQL (Firebase dan CouchDB) untuk Kolaborasi Web Audio Editor. 2. Tinjauan Pustaka A. Komputasi Grid Komputasi Grid adalah penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar[1]. Komputasi grid memungkinkan organisasi virtual (virtual organization) untuk menggunakan secara bersama sumber daya yang tersebar secara geografis dengan berasumsi ketidakhadiran dari lokasi terpusat, kontrol terpusat, pengetahuan menyeluruh terhadap sumber daya dan hubungan kepercayaan. Organisasi virtual dapat meliputi suatu departemen dari suatu perusahaan yang berada pada satu lokasi yang sama sampai dengan kumpulan besar orang-orang dari berbagai organisasi yang tersebar diberbagai belahan bumi. Komputasi grid memiliki tiga karakteristik penting yaitu [2]: 1. Pemakaian bersama sumber daya yang terkoordinasi (setara) yang tidak berada di bawah suatu kendali terpusat.

3 2. Menggunakan protokol-protokol dan interface yang standar, terbuka dan serbaguna. 3. Dapat memberikan kualitas layanan (QoS) yang tinggi. Pokok pertama berasal dari sifat alami grid dimana pemakai dan sumber daya berada pada daerah administrasi yang berbeda. Pokok kedua adalah penting untuk membangun secara dinamis susunan/struktur pemakaian bersama sumber daya dengan orang/kelompok apa saja yang saling berkepentingan dan memungkinkan penyediaan pelayanan dan fungsi serba-guna. Pokok ketiga berhubungan dengan penyediaan jumlah kemampuan komputasi sehingga besarnya utilitas dari sistem perpaduan adalah cukup berarti dibandingkan dengan utilitas dari komponen penyusunnya. Pemakaian bersama sumber daya yang tersebar diberbagai tempat terpisah yang diatur di bawah administrasi yang berbeda adalah bukan masalah yang mudah. Permasalahanpermasalahan yang harus dijawab dalam melaksanakan pemakaian bersama tersebut misalnya, bagaimana cara memilih sumber daya komputasi yang diinginkan? untuk berapa lama sumber daya tersebut dapat digunakan? siapa yang dapat menggunakan sumber daya tersebut? bagaimana cara komunikasi antar sumber daya? dan lain sebagainya. Komputasi grid memungkinkan kita untuk mengakses berbagai jenis sumber daya dari berbagai jenis organisasi dengan cara menyediakan protokol, teknologi dan metodologi yang dapat menjawab semua pertanyaanpertanyaan diatas. B. FireBase Firebase adalah penyedia layanan cloud dengan backend sebagai servis yang berbasis di San Fransisco, California. Perusahaan ini membuat sejumlah produk untuk pengembangan aplikasi mobile ataupun web. Firebase di dirikan oleh Andrew Lee dan James Tamplin pada tahun 2011 dan diluncurkan dengan cloud database secara realtime di tahun Produk utama dari Firebase yakni suatu database yang menyediakan API untuk memungkinkan pengembang menyimpan dan mensinkronisasi data lewat multiple client. Perusahaan ini diakusisi oleh Google pada Oktober Firebase adalah layanan yang memungkinkan pengembang membuat API untuk disinkronisasikan untuk client yang berbeda beda dan disimpan pada cloudnya Firebase. Firebase memiliki banyak library yang memungkinkan untuk mengintegrasikan layanan ini dengan Android, ios, Javascript, Java, Objective-C dan

4 Node.JS. Database Firebase juga bersifat bisa diakses lewat REST API dan data binding untuk beberapa framework Javascript seperti halnya AngularJS, ReactJS, Ember.JS, dan Backbone.JS. REST API tersebut menggunakan protokol Server-Sent Event dengan membuat koneksi HTTP untuk menerima push notification dari server. Pengembang juga bisa menggunakan database ini untuk mengamankan data mereka menggunakan server Firebase dengan rules yang ada. Saat ini Firebase menyediakan beberapa jasa. Berikut jasa jasa yang disediakan oleh Firebase[3] : 1. Firebase Analytics Aplikasi solusi pengukur yang menyediakan insight pengunaan applikasi dan user engangement. 2. Firebase Cloud Messaging Sebelumnya dikenal sebagai GCM (Google Cloud Messaging), FCM (Firebase Cloud Messaging) adalah solusi untuk membuat developer mengirimkan dan menerima pesan dan notifikasi tanpa cost secara cross platform dan dapat diandalkan. 3. Firebase Auth Jasa yang dapat mengautentikasi pengguna. Fitur ini didukung dengan login beberapa sosial media terkenal seperti Facebook, Github, Twitter, dan Google. Sebagai tambahan juga terdapat sistem manajemen user dimana pengguna dapat mengaktifkan autentifikasi dengan dan password yang tersimpan di Firebase. 4. Realtime Database Firebase menyediakan database realtime dan backendnya sebagai fitur. Fiturnya meliputi API yang memperbolehkan data aplikasi dapat di sinkronisasikan antar klien dan tersimpan dalam Firebase cloud. Firebase menyediakan library yang memperbolehkan integrasi dengan aplikasi Android, ios, JavaScript, Java, Objective- C and Node.js. Database juga dapat diakses melalui REST API dan binding untuk beberapa framework JavaScript seperti AngularJS, React, Ember.js and Backbone.js. REST API menggunakan Server-Sent Events protocol, yang dimana merupakan API untuk membuat koneksi HTTP untuk menerima push notificationdari server. 5. Firebase Storage

5 Firebase Storage menyediakan keamanan upload file dan download, terlepas dari kuliatas jaringannya. Developer dapat menggunakan ini untuk menyimpan gambar, suara, video, atau konten pengguna lainnya. Firebase Storage di bantu oleh Google Cloud Storage, suatu jasa penyimpanan yang kuat, simpel, dan efektif biaya. 3. Pembahasan. Sistem kerja Web Audio Editor Kebutuhan informasi yang cepat, skala besar dan selalu tersedia membuat kemunculan jenis basis data yang lebih mengutamakan skalabilitas dan ketersediaan seperti NoSQL. Saat ini, salah satu basis data NoSQL yang sering digunakan adalah document-oriented NoSQL. Salah satu aplikasi yang perlu memanfaatkan data secara real-time adalah Web Audio Editor (WAE). Diperlukan API untuk dapat mengakses basis data secara realtime untuk mendukung kolaborasi online. Beberapa masalah pada aplikasi WAE antara lain perbandingan algoritma sinkronisasi terhadap kinerja aplikasi, penanganan konflik antar pengguna, dan penyimpanan state data saat pengguna offline. Firebase adalah salah satu layanan NoSQL cloud database yang dapat menyediakan data yang tersinkronisasi dengan semua klien secara real-time. Gambar 1 menunjukkan bagaimana firebase bekerja. Gambar 1. Sistem database untuk Web Audio Editor.

6 CippyDB merupakan layanan basis data real-time berbentuk API yang dapat digunakan pengembang aplikasi untuk mengakses data pada CouchDB. Makalah ini juga mencakup perbandingan kinerja, dan pengujian API untuk aplikasi WAE. Basis data NoSQL sangat cocok untuk lingkungan yang terdistribusi. Database Management System (DBMS) yang berbasis NoSQL pun mulai bermunculan. NoSQL juga dikembangkan untuk menjadi solusi terhadap basis data yang menjamin konsistensi, availability, atau partition tolerance. NoSQL sendiri terdiri dari beberapa jenis seperti keyvalue, document-oriented, dan column-oriented. Setiap jenis memiliki kelebihan dan kekurangannya masing-masing. Jenis NoSQL yang sering digunakan adalah document-oriented. Terdapat beberapa DBMS yang populer di lingkungan open source seperti CouchDB dan MongoDB. DBMS CouchDB sudah menyediakan Application Programming Interface (API) yang menyediakan akses ke basis data untuk menulis, membaca, dan menghapus data. Kelebihan dari basis data CouchDB dapat melakukan pencarian data dengan metode Map Reduce sehingga waktu pencarian lebih singkat dan efektif. Layanan API mulai berkembang dari operasi sederhana tersebut menjadi layanan real-time yang dapat menangani sinkronisasi data antar klien. Firebase adalah salah satu layanan NoSQL cloud database yang dapat menyediakan data yang tersinkronisasi dengan semua klien secara real-time. Namun, sayangnya Firebase tidak open source sehingga pengembang aplikasi harus bergantung pada server Firebase. Dengan adanya layanan seperti ini, banyak aplikasi kolaboratif berbasis web yang muncul salah satunya adalah Web Audio Editor (WAE). Salah satu aplikasi sound editor web online adalah soundation.com, Gambar 2 menunjukkan tampilan editor dari halaman web. Gambar 2. Sound editor pada soundation.com

7 WAE adalah salah satu audio editor berbasis web yang dapat membuat musik atau lagu dari browser dengan berkolaborasi bersama anggota lain atau teman [4]. WAE bersifat open source. WAE saat ini menggunakan basis data Firebase, CouchDB, ExpressJS di atas NodeJS pada sisi server, dan AngularJS pada sisi klien. Terdapat tiga komponen utama WAE yaitu Arrangement, Masalah yang masih terdapat pada aplikasi WAE antara lain kinerja sinkronisasi data, penanganan konflik dan penyimpanan data pada saat pengguna offline. Algoritma Sinkronisasi Dalam proses kolaborasi dokumen diperlukan algoritma sinkronisasi agar semua klien mendapatkan state yang sama pada setiap operasi. Dalam menyelesaikan masalah sinkronisasi ada beberapa algoritma yang dapat digunakan antara lain operational transformation, differential synchronization, dan continuous replication. a. Algoritma Operational Transformation (OT). Algoritma ini adalah algoritma yang paling populer untuk membuat sebuah sistem kolaborasi pada dokumen. Pengguna dapat mengakses dan mengubah sebuah dokumen secara kolaboratif dengan pengguna lainnya pada waktu bersamaan [5]. Dengan algoritma OT, klien dan server dapat mencapai dokumen yang sama pada akhirnya dengan menyelesaikan operasi yang konflik sehingga konvergensinya terjamin. Meskipun demikian, algoritma lebih efektif untuk menangani dokumen berbentuk teks karena sifat transformasinya. b. Algoritma Differential Synchronization (DS) Differential Syncrhonization (DS) adalah algoritma yang stabil dan cocok untuk aplikasi interaktif. Pada algortima ini, server dan klien mulai dengan versi yang sama dari dokumen. Keduanya lalu membuat salinan dari dokumen yang akan bertindak sebagai shadow document di klien maupun server [6]. c. Algoritma Continuous Replication Continuous replication adalah salah satu fitur yang disediakan oleh CouchDB. Replikasi artinya melakukan sinkronisasi dua salinan dari basis data yang sama sehingga pengguna dapat mempunyai akses dengan latensi rendah

8 terhadap data di mana mereka berada [7]. Basis data ini dapat berada pada server yang sama maupun server yang berbeda. Jika pengguna melakukan perubahan terhadap suatu salinan dari basis data, replikasi akan mengirim perubahan ini juga ke salinan yang lain. Mekanisme Komunikasi Real-Time. Beberapa jenis metode komunikasi yang populer untuk mendukung komunikasi secara real-time adalah sebagai berikut. a. Mekanisme Websocket Komunikasi ini bersifat full-duplex atau dua arah, jadi dua pihak dapat mengirim pesan secara bersamaan. b. Mekanisme Long Polling Long polling adalah metode komunikasi yang mempunyai skenario klien melakukan permintaan informasi dari server dan membuaka koneksi selama selang waktu tertentu. Mekanisme ini tergolong sebagai mekanisme yang tradisional sehingga memakan banyak resource dan waktu sehingga tidak efektif. Desain Sistem dan infrastruktur Aplikasi WAE menggunakan basis data CouchDB yang terhubung dengan server yang menggunakan framework ExpressJS dan berjalan di atas platform NodeJS. Pada saat klien membuka web, aplikasi akan mencoba melakukan koneksi web socket ke server NodeJS untuk mendapatkan data terbaru dari basis data. Representasi data yang digunakan dalam aplikasi hanya berupa key dari file tersebut dan offset posisi dari piece tersebut dalam format JSON. Sinkronisasi data dilakukan baik dalam sisi klien maupun server. Skema arsitektur WAE Skema arsitektur aplikasi Web Audio Editordapat dilihat pada gambar 3 berikut.

9 Gambar 3. Skema arsitektur aplikasi Web Audio Editor Berdasarkan skema arsitektur tersebut dan layanan API real-time lain seperti Firebase, dibuatlah rancangan API yang dapat mendukung akses data secara real-time. Rancangan API secara garis besar dapat dilihat pada gambar dibawah ini. Gambar 4. Rancangan API real-time Untuk menangani offline state, digunakan library PouchDB. PouchDB adalah library basis data dalam browser yang open-source untuk melakukan sinkronisasi dari klien dengan basis data CouchDB sehingga pengguna dapat menggunakan aplikasi meskipun dalam keadaan offline [7]. PouchDB menggunakan IndexedDB untuk menyimpan data pada klien secara lokal sehingga setiap perubahan pada data akan tetap tersimpan secara lokal pada klien. Dari ketiga algoritma sinkronisasi, hanya dipilih DS dan CR untuk percobaan ini karena OT lebih cocok untuk dokumen yang berbasiskan teks. Algoritma DS dan CR pada dasarnya berbeda karena CR membuat salinan secara menyeleluruh sedangkan DS hanya membuat salinan ke shadow saja

10 sehingga tidak dapat dikombinasikan. CR dapat dioptimasi agar kinerjanya lebih baik. Berdasarkan rancangan API dan arsitektur yang sudah ada, dibuatlah arsitktur solusi yang akan menunjukkan hubungan antara API dan arsitektur WAE yang sudah ada. API ini diberi nama CippyDB dan sudah dibungkus agar dapat digunakan untuk aplikasi real-time lainnya. Arsitektur umum sistem solusi dapat dilihat pada gambar berikut ini. Gambar 5. Rancangan arsitektur umum solusi. Berdasarkan gambar di atas, API CippyDB menggabungkan AngularJS dan PouchDB pada suatu node klien. Sehingga API ini tidak lagi membutuhkan server untuk sinkronisasi jika dibandingkan dengan arsitektur sebelumnya. Klien dapat langsung mengakses API ke basis data remote CouchDB secara langsung. Untuk menangani masalah konflik, dilakukan percabangan dokumen sehingga pengguna dapat memilih versi dokumen yang akan dilanjutkan jika terjadi konflik. Alur penanganan konflik secara umum dapat dilihat pada gambar berikut. Gambar 5. Alur penanganan konflik Web Audio Editor

11 4. Kesimpulan Layanan basis data real-time NoSQL dapat diimplementasikan dalam bentuk API untuk frontend sehingga dapat mengakses data yang tersinkronisasi antar semua klien. Dengan layanan ini, pengembang aplikasi dapat menggunakan backend yang generik sehingga dapat fokus mengembangkan fitur dan layanan ke end-user. Layanan basis data dengan metode continuous replication yang dioptimalisasi dengan replication stream ini dapat meningkatkan kinerja sinkronisasi data antar klien sampai tiga kali lipat lebih cepat dibandingkan websocket dengan differential synchronization. Layanan ini memiliki kebutuhan resource yang lebih kecil untuk klien dan server. Layanan ini juga menangani konflik dengan melakukan percabangan dokumen. Aplikasi dengan layanan basis data ini dapat menyimpan state pengguna pada klien secara lokal sehingga ketika pengguna offline. Data pengeditan yang dilakukan saat offline tidak akan hilang dan akan disinkronisasikan saat kembali online. Daftar Pustaka. [1] Komputasi Grid, Wikipedia Bahasa Indonesia, ensiklopedia bebas. From [2] FOSTER, I., What is the Grid? A Three Point Checklist, GRIDtoday, Vol. 1, No. 6., 22 July [3] [4] Monschke, J. (2014). Building a Collaborative Music Production Environment Using Emerging Web Standards. Berlin: International Media and Computing [5] Ellis, C. A., & Gibbs, S. J. (1989). Concurrency Control in Groupware System. ACM. [6] Fraser, N. (2009). Differential Synchronization. New York: ACM.

12 [7] PouchDB. (2014, April). Replication. Diambil kembali dari PouchDB:

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1 BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Aplikasi chat messenger sebelumnya sudah pernah dibuat dengan mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1 menunjukkan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan oleh beberapa penulis. tentang membangun aplikasi chat berbasis android.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan oleh beberapa penulis. tentang membangun aplikasi chat berbasis android. BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2. 1. Tinjauan Pustaka Sebelumnya aplikasi chat messenger sudah pernah dibuat dengan mengangkat kasus dan penggunaan teknologi yang berbedabeda, pada table 2.1 menunjukkan

Lebih terperinci

Deretan Framework Javascript yang sering Digunakan

Deretan Framework Javascript yang sering Digunakan Deretan Framework Javascript yang sering Digunakan Mohammad fauzan mohammadfauzan439@yahoo.co.id Abstrak JavaScript sering disingkat JS, adalah bahasa pemrograman tingkat tinggi dan berjalan pada sisi

Lebih terperinci

Gambar Notifikasi via

Gambar Notifikasi via BAB III ANALISA DAN PERANCANGAN 3.1 Gambaran Umum Notifikasi Status Perangkat Secara umum notifikasi yang dikirimkan oleh aplikasi monitoring adalah melalui Email dan juga alert atau alarm pada aplikasi

Lebih terperinci

PENGEMBANGAN SISTEM INFORMASI GEOGRAFIS BERBASIS NODE

PENGEMBANGAN SISTEM INFORMASI GEOGRAFIS BERBASIS NODE PENGEMBANGAN SISTEM INFORMASI GEOGRAFIS BERBASIS NODE.JS UNTUK PEMETAAN MESIN DAN TRACKING ENGINEER DENGAN PEMANFAATAN GEOLOCATION PADA PT IBM INDONESIA Rachmat Fajrin Teknik Informatika dan Komputer/Teknik

Lebih terperinci

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1 Latar Belakang BAB 1 PENDAHULUAN 1.1 Latar Belakang Kondisi ekonomi sekarang menyebabkan perusahaan berusaha untuk menjaga pelanggan-pelanggan yang ada. Menurut Carmen Acatrinei dan Teodora Viviana Puiu (2013:153), kartu

Lebih terperinci

BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan

BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan Perkembangan mobile communication saat ini semakin cepat dan menjadi hal yang tidak bisa dihindarkan lagi. Dalam Santoso (2016), Michael Facemire berdasarkan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Dalam penelitian yang dilakukan oleh Hasan (2011) tentang aplikasi pencarian lokasi kuliner di Yogyakarta. Penelitian tersebut telah menghasilkan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Dalam membuat aplikasi ini merujuk dari lima penelitian yang sudah ada sebelumnya. Pertama, penelitian Akhmad Alimudin, Edi Satriyanto, S.Si,

Lebih terperinci

Jurnal Komputer Terapan Vol. 3, No. 1, Mei 2017, Jurnal Politeknik Caltex Riau

Jurnal Komputer Terapan Vol. 3, No. 1, Mei 2017, Jurnal Politeknik Caltex Riau Jurnal Komputer Terapan Vol. 3, No. 1, Mei 2017, 33-40 33 Jurnal Politeknik Caltex Riau http://jurnal.pcr.ac.id Pengembangan Sistem Informasi Geografis Berbasis Node.JS untuk Pemetaan Mesin dan Tracking

Lebih terperinci

BAB 3 LANDASAN TEORI

BAB 3 LANDASAN TEORI BAB 3 LANDASAN TEORI Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan sebagai acuan dalam membuat aplikasi. 3.1. E-Marketplace Online Market adalah salah satu usaha yang dilakukan untuk

Lebih terperinci

APLIKASI SISTEM PENDIDIKAN JARAK JAUH BERBASIS WEB

APLIKASI SISTEM PENDIDIKAN JARAK JAUH BERBASIS WEB Abstrak APLIKASI SISTEM PENDIDIKAN JARAK JAUH BERBASIS WEB Metra Cahya Utama, Asfira Sagitri, Cokorda Raka A.J, Dian Tresna N., DivKom HME ITB Computer Network Research Group Institut Teknologi Bandung

Lebih terperinci

IMPLEMENTASI AZURE MEDIA SERVICES UNTUK VIDEO STREAMING

IMPLEMENTASI AZURE MEDIA SERVICES UNTUK VIDEO STREAMING IMPLEMENTASI AZURE MEDIA SERVICES UNTUK VIDEO STREAMING Yovena Chintya Pujiantoro Katon Wijana Abstrak Video merupakan salah satu bentuk media informasi yang efektif untuk menyebarkan dan menyampaikan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Pada tahun 2015 pernah dilakukan penelitian dengan judul Perancangan

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Pada tahun 2015 pernah dilakukan penelitian dengan judul Perancangan BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Pada tahun 2015 pernah dilakukan penelitian dengan judul Perancangan Aplikasi GEO-Location Sharing Dengan Location Based Service Pada Sistem

Lebih terperinci

Pengembangan Aplikasi e-learning Jurusan Teknik Informatika ITS Berbasis Android pada Perangkat Komunikasi Bergerak

Pengembangan Aplikasi e-learning Jurusan Teknik Informatika ITS Berbasis Android pada Perangkat Komunikasi Bergerak Pengembangan Aplikasi e-learning Jurusan Teknik Informatika ITS Berbasis Android pada Perangkat Komunikasi Bergerak Fariani Dewi Yulianti 5109100156 Dosen Pembimbing Sarwosri, S.Kom., M.T. Wijayanti Nurul

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Dari penelitian yang sudah ada, dapat disimpulkan dengan tabel pembeda yang menunjukkan perbedaan aplikasi yang sudah ada dengan aplikasi yang

Lebih terperinci

DEGI PANJU ANANDIA Dosen Pembimbing Ary Mazharuddin Shiddiqi, S.Kom, M.Comp.Sc

DEGI PANJU ANANDIA Dosen Pembimbing Ary Mazharuddin Shiddiqi, S.Kom, M.Comp.Sc DEGI PANJU ANANDIA 5106100015 Dosen Pembimbing Ary Mazharuddin Shiddiqi, S.Kom, M.Comp.Sc Latar Belakang Perkembangan teknologi yang cukup pesat saat ini membuat semakin dibutuhkannya data dan informasi

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI Pada bab ini akan dibahas berbagai teori yang melandasi dalam membangun sistem ini. 3.1 Sistem Informasi Menurut Hall (2006, p6), sistem informasi adalah serangkaian prosedur formula

Lebih terperinci

BAB 3 LANDASAN TEORI

BAB 3 LANDASAN TEORI BAB 3 LANDASAN TEORI Bab ini akan membahas hal-hal yang mendasari dibuatnya aplikasi JOGIFT, arsitektur, bahasa pemrograman dan tools yang digunakan dalam pembuatan aplikasi JOGIFT. 3.1 Produk Pengertian

Lebih terperinci

NOTIFIKASI KERUSAKAN PERANGKAT JARINGAN BERBASIS ANDROID GILANG PRASETYO IFANDANU

NOTIFIKASI KERUSAKAN PERANGKAT JARINGAN BERBASIS ANDROID GILANG PRASETYO IFANDANU NOTIFIKASI KERUSAKAN PERANGKAT JARINGAN BERBASIS ANDROID GILANG PRASETYO IFANDANU 41512120078 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015 NOTIFIKASI KERUSAKAN

Lebih terperinci

PERANCANGAN DAN IMPLEMENTASI GOOGLE GEARS PADA WINDOWS MOBILE DENGAN STUDI KASUS WEB PENJUALAN BARANG PRANESTI NOVITASARI

PERANCANGAN DAN IMPLEMENTASI GOOGLE GEARS PADA WINDOWS MOBILE DENGAN STUDI KASUS WEB PENJUALAN BARANG PRANESTI NOVITASARI PERANCANGAN DAN IMPLEMENTASI GOOGLE GEARS PADA WINDOWS MOBILE DENGAN STUDI KASUS WEB PENJUALAN BARANG PRANESTI NOVITASARI 5106 100 076 Latar Belakang Perkembangan teknologi yang cukup pesat saat ini membuat

Lebih terperinci

BAB I PENDAHULUAN. asing di kalangan masyarakat. Instant messaging, perangkat lunak aplikasi yang

BAB I PENDAHULUAN. asing di kalangan masyarakat. Instant messaging, perangkat lunak aplikasi yang BAB I PENDAHULUAN 1.1 Latar Belakang Instant messaging belakangan bukan lagi merupakan teknologi yang asing di kalangan masyarakat. Instant messaging, perangkat lunak aplikasi yang merupakan pengembangan

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi. Karena topik dari penulis memiliki sedikit nilai fotografi,

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Adapun tinjauan pustaka yang digunakan sebagai berikut : Table 2.1 Tabel Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Adapun tinjauan pustaka yang digunakan sebagai berikut : Table 2.1 Tabel Tinjauan Pustaka 2.1 Tinjauan Pustaka BAB II TINJAUAN PUSTAKA DAN DASAR TEORI Adapun tinjauan pustaka yang digunakan sebagai berikut : Table 2.1 Tabel Tinjauan Pustaka No Penulis Judul penelitian Bahasa pemograman Interface

Lebih terperinci

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah BAB I PENDAHULUAN Pada bab ini dijelaskan tujuan, latar belakang, gambaran sistem, batasan masalah, perincian tugas yang dikerjakan, dan garis besar penulisan skripsi. 1.1. Tujuan 1. Merancang dan merealisasikan

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI Pada bab 3 akan menjelaskan mengenai teori-teori yang digunakan dalam pembuatan laporan tugas akhir untuk aplikasi yang dirancang. 2.1 Pelacakan Pelacakan merupakan suatu teknik

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tabel 2.1 Referensi Penelitian. Messaging (FCM)

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tabel 2.1 Referensi Penelitian. Messaging (FCM) BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Tabel 2.1 Referensi Penelitian Penelitian Metode / Teknologi Agus Santoso, Google Cloud 2014. Messaging (GCM) Nikko Agustino, Short Message

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Pustaka Berdasarkan dengan judul penelitian oleh penulis mengenai Pengembangan Web api Pada Sistem Assesmen Dan Berbasis Tag Sebagai Pembantu Penyusunan Strategi Pembelajaran

Lebih terperinci

BAB I PENDAHULUAN. Strategic Analytics dimana terdapat peningkatan adopsi smartphone secara global

BAB I PENDAHULUAN. Strategic Analytics dimana terdapat peningkatan adopsi smartphone secara global BAB I PENDAHULUAN 1.1 Latar Belakang Smartphone telah berkembang menjadi bagian yang penting bagi berbagai kalangan masyarakat. Hal ini dapat dilihat dari laporan yang dihimpun oleh Strategic Analytics

Lebih terperinci

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML TUGAS TEKNOLOGI INFORMASI Perancangan Website Ujian Teknik Elektro UNDIP Berbasis HTML OLEH: AULIA RAHMAN 21060113120007 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO SEMARANG 2014 Abstrak

Lebih terperinci

Teknologi Streaming Streaming

Teknologi Streaming Streaming Teknologi Streaming Teknologi Streaming Streaming adalah sebuah teknologi untuk memainkan file video atau audio yang terletak pada sebuah server dapat secara langsung dijalankan pada User Equipment (UE)

Lebih terperinci

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang BAB I PENDAHULUAN 1.1 Latar Belakang Layanan push email adalah layanan multimedia yang memungkinkan pengguna layanan menerima email langsung ke perangkat mobile yang di miliki secara real time. Push email

Lebih terperinci

BAB 3 LANDASAN TEORI

BAB 3 LANDASAN TEORI 3.1 Rekam Medis BAB 3 LANDASAN TEORI Menurut PERMENKES NO: 269/MENKES/PER/III/2008 yang dimaksud rekam medis adalah berkas yang berisi catatan dan dokumen antara lain identitas pasien, hasil pemeriksanaan,

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. Adapun tinjauan pustaka pada pengembangan microblog ini diambil dari

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. Adapun tinjauan pustaka pada pengembangan microblog ini diambil dari BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Adapun tinjauan pustaka pada pengembangan microblog ini diambil dari lima (5) sumber pustaka yaitu: a. Pustaka satu (1) diambil dari jurnal teknologi

Lebih terperinci

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata Dasar Pemrograman Web Pemrograman Web Adam Hendra Brata Teknologi Client Server Arsitektur Client Server Model komunikasi yang terdiri server sebagai pemberi layanan dan client sebagai pengguna layanan

Lebih terperinci

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1 Latar Belakang BAB 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi informasi yang begitu cepat pada abad ke 21 ini berpengaruh besar pada kehidupan manusia. Teknologi mengubah cara hidup baik manusia dewasa maupun

Lebih terperinci

BAB 1 Pendahuluan 1.1. Latar Belakang

BAB 1 Pendahuluan 1.1. Latar Belakang BAB 1 Pendahuluan 1.1. Latar Belakang Manusia sebagai makhluk sosial di dalam kesehariannya membutuhkan orang lain untuk saling melengkapi. Manusia bekerja sama dengan sesamanya untuk menciptakan kehidupan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui tabel berbandingan pada tabel 2.1. Tabel 2.1. Tabel Pembanding Penelitian

Lebih terperinci

CLUSTERING & GRID COMPUTING. Sistem terdistribusi week 10

CLUSTERING & GRID COMPUTING. Sistem terdistribusi week 10 CLUSTERING & GRID COMPUTING Sistem terdistribusi week 10 Outline Komputasi terdistribusi dengan terkluster Komputasi terdistribusi dengan grid Tujuan dari komputasi terdistribusi adalah menyatukan kemampuan

Lebih terperinci

Pengumpulan Data. Analisa Data. Pembuatan Use Case,Activity dan Sequence Diagram. Perancangan Database. Bisnis Proses.

Pengumpulan Data. Analisa Data. Pembuatan Use Case,Activity dan Sequence Diagram. Perancangan Database. Bisnis Proses. BAB III ANALISA DAN PERANCANGAN SISTEM Pada bab ini menjelaskan tentang bagian analisa dan perancangan sistem. Analisa sistem dilakukan dengan mendeskripsikan, kebutuhan perangkat lunak yang meliputi use

Lebih terperinci

ABSTRAK. Kata Kunci: Layanan Pertukaran Data, Google Drive, API, REST API Google Drive, Cloud Storage.

ABSTRAK. Kata Kunci: Layanan Pertukaran Data, Google Drive, API, REST API Google Drive, Cloud Storage. ABSTRAK Layanan Pertukaran Data dengan menggunakan API Google Drive merupakan layanan berbasis web yang dapat melakukan pertukaran data melalui jaringan Internet. Layanan ini memanfaatkan cloud storage

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang BAB 1 PENDAHULUAN 1.1 Latar Belakang Pada era teknologi maju sekarang ini, intensitas interaksi manusia melalui internet menuntut adanya teknologi yang memungkinkan komunikasi antar user secara cepat.

Lebih terperinci

Pengembangan Media Uploading untuk Mendukung E-Learning pada Kondisi Jaringan Dinamis

Pengembangan Media Uploading untuk Mendukung E-Learning pada Kondisi Jaringan Dinamis A485 Pengembangan Media Uploading untuk Mendukung E-Learning pada Kondisi Jaringan Dinamis Rahmat Daniyanto, Waskito Wibisono, dan Royyana Muslim Ijtihadie Departemen Teknik Informatika, Fakultas Teknologi

Lebih terperinci

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi. BAB III LANDASAN TEORI Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi. 3.1 E-Commerce E-commerce merupakan suatu kumpulan teknologi,

Lebih terperinci

BAB 3 LANDASAN TEORI

BAB 3 LANDASAN TEORI BAB 3 LANDASAN TEORI Bab ini akan membahas uraian dasar teori yang akan digunakan penulis dalam melakukan perancangan dan pembuatan program yang dapat dipergunakan sebagai pembanding atau acuan di dalam

Lebih terperinci

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada Application Layer Application layer adalah lapisan yang menyediakan interface antara aplikasi yang digunakan untuk berkomunikasi dan jaringan yang mendasarinya di mana pesan akan dikirim. Layer ini berhubungan

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA Bab ini akan membahas uraian singkat hasil penelitian terdahulu yang berhubungan dengan topik penelitian, review aplikasi-aplikasi yang sejenis dengan aplikasi streaming yang dibangun,

Lebih terperinci

ANALISIS PEMANFAATAN LAYANAN BERBASIS CLOUD MENGGUNAKAN MICROSOFT AZURE

ANALISIS PEMANFAATAN LAYANAN BERBASIS CLOUD MENGGUNAKAN MICROSOFT AZURE ANALISIS PEMANFAATAN LAYANAN BERBASIS CLOUD MENGGUNAKAN MICROSOFT AZURE TUGAS AKHIR Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1, Program Studi Teknik Informatika, Universitas Pasundan

Lebih terperinci

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Layanan pelanggan digunakan untuk memenuhi dan membantu kebutuhan pelanggan dalam hal memberi informasi serta memberi kepuasan. Dengan begitu layanan pelanggan

Lebih terperinci

BAB I PENDAHULUAN. pengambil keputusan. Data Warehouse sebagai sarana pengambilan keputusan, merupakan

BAB I PENDAHULUAN. pengambil keputusan. Data Warehouse sebagai sarana pengambilan keputusan, merupakan BAB I PENDAHULUAN 1.1 Latar Belakang Masalah 1 Dalam menentukan dan mengambil suatu keputusan pada suatu perusahaan atau instansi diperlukan data-data yang diolah menjadi suatu informasi yang berguna bagi

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat oleh manusia yang terdiri dari komponen komponen dalam organisasi untuk mencapai suatu

Lebih terperinci

Bab 1. Pengenalan Sistem Terdistribusi

Bab 1. Pengenalan Sistem Terdistribusi Bab 1. Pengenalan Sistem Terdistribusi 1.1. Definisi Sitem Terdistribusi Sistem distribusi adalah sebuah sistem yang komponennya berada pada jaringan komputer. Komponen tersebut saling berkomunikasi dan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Banyak sistem yang telah dibuat untuk memanagemen. dokumen skripsi dan tugas akhir. Ada beberapa yang telah

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Banyak sistem yang telah dibuat untuk memanagemen. dokumen skripsi dan tugas akhir. Ada beberapa yang telah 5 BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. TINJAUAN PUSTAKA Banyak sistem yang telah dibuat untuk memanagemen dokumen skripsi dan tugas akhir. Ada beberapa yang telah dipublikasikan pada jurnal, skripsi

Lebih terperinci

BAB 3 LANDASAN TEORI

BAB 3 LANDASAN TEORI BAB 3 LANDASAN TEORI Bab ini akan membahas hal-hal yang mendasari dibuatnya aplikasi Futsal Track, arsitektur, bahasa pemrograman dan tools yang digunakan dalam pembuatan aplikasi Futsal Track. 3.1 Arsitektur

Lebih terperinci

Tujuan. terkluster. Grid. 2. Mahasiswa memahami komputasi terdistribusi dengan

Tujuan. terkluster. Grid. 2. Mahasiswa memahami komputasi terdistribusi dengan Chapter 8 Overview Tujuan dari komputasi terdistribusi adalah menyatukan kemampuan dari sumber daya (sumber komputasi atau sumber informasi) yang terpisah secara fisik, ke dalam suatu sistem gabungan yang

Lebih terperinci

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang BAB I PENDAHULUAN 1.1. Latar Belakang Web service adalah suatu sistem perangkat lunak yang dirancang untuk mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web service digunakan

Lebih terperinci

Knowledge Management Tools

Knowledge Management Tools Knowledge Management Tools Ada beberapa faktor yang dapat memotivasi sebuah organisasi untuk membentuk manajemen formal dan pengetahuan sistematis, termasuk keinginan atau kebutuhan untuk : i. mendapatkan

Lebih terperinci

BAB II KONSEP DASAR VIDEO STREAMING SERVER. komputer. Komputer server didukung dengan spesifikasi hardware yang lebih

BAB II KONSEP DASAR VIDEO STREAMING SERVER. komputer. Komputer server didukung dengan spesifikasi hardware yang lebih BAB II KONSEP DASAR VIDEO STREAMING SERVER 2.1 Pengertian Server Server adalah komputer yang berfungsi untuk melayani, membatasi, dan mengontrol akses terhadap klien-klien dan sumber daya pada suatu jaringan

Lebih terperinci

Bab 2 Tinjauan Pustaka

Bab 2 Tinjauan Pustaka Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Pembahasan mengenai clustering dengan skema load balancing pada web server sudah banyak ditemukan. Salah satu pembahasan yang pernah dilakukan adalah Perancangan

Lebih terperinci

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Basis Data 2 Database Client / Server Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Tujuan Memahami bentuk-bentuk arsitektur aplikasi dalam database. Memahami konsep arsitektur: Single-Tier Two-Tier:

Lebih terperinci

DAFTAR ISI BAB II TINJAUAN PUSTAKA 8

DAFTAR ISI BAB II TINJAUAN PUSTAKA 8 DAFTAR ISI HALAMAN JUDUL i HALAMAN PENGESAHAN ii PERNYATAAN iii KATA PENGANTAR iv DAFTAR ISI vi DAFTAR GAMBAR ix DAFTAR TABEL xiii INTISARI xiv ABSTRACT xv BAB I PENDAHULUAN 1 1.1 Latar Belakang dan Permasalahan

Lebih terperinci

CLOUD-BASED INFORMATION COMMUNICATION TECHNOLOGY - LEARNING MANAGEMENT SYSTEM SOLUTIONS

CLOUD-BASED INFORMATION COMMUNICATION TECHNOLOGY - LEARNING MANAGEMENT SYSTEM SOLUTIONS Open Educational Resources (OER) is licensed under a Creative Commons Attribution-Non Commercial 4.0 International License. Based on a work at http://denipradana.edublogs.org/ CLOUD TECHNOLOGY OVERVIEW

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Buku Menurut Kamus Besar Bahasa Indonesia, buku memiliki arti lembar kertas yg berjilid, berisi tulisan atau kosong. Kertas-kertas bertulisan itu mempunyai tema bahasan yang

Lebih terperinci

2.1 Pengertian Google Drive

2.1 Pengertian Google Drive Google drive adalah layanan berbasis cloud computing yang dapat digunakan untuk membuat, membagi, mengolaborasikan dan menyimpan data hingga 1 terabite (TB). Menurut perwakilan Google, Sundar Pichai, Drive

Lebih terperinci

BAB 3 LANDASAN TEORI

BAB 3 LANDASAN TEORI BAB 3 LANDASAN TEORI 3.1 Aplikasi Mobile Aplikasi Mobile adalah sebuah aplikasi yang memungkinkan anda melakukan mobilitas dengan menggunakan perlengkapan seperti PDA, telepon seluler atau Handphone. Dengan

Lebih terperinci

Making Provisions for Applications and Services

Making Provisions for Applications and Services Making Provisions for Applications and Services Ketika seseorang mengakses informasi pada suatu perangkat (device), baik itu PC, laptop, PDA, ponsel, atau device lain yang terhubung ke jaringan, data tidak

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI 3.1 Fotografi Amir Hamzah Sulaeman mengatakan bahwa fotografi berasal dari kata foto dan grafi yang masing-masing kata tersebut mempunyai arti sebagai berikut: foto artinya cahaya

Lebih terperinci

Adi Heru Utomo Jurusan Teknologi Informasi, Politeknik Negeri Jember Jalan Mastrip Kotak Pos 164 Jember

Adi Heru Utomo Jurusan Teknologi Informasi, Politeknik Negeri Jember Jalan Mastrip Kotak Pos 164 Jember Sistem Monitoring dan Evaluasi pada Moodle untuk kegiatan E-learning pada Program S-2 Pascasarjana Fakultas Teknologi Informasi Jurusan Teknik Informatika Institut Teknologi Sepuluh November Surabaya Adi

Lebih terperinci

BAB 3 LANDASAN TEORI

BAB 3 LANDASAN TEORI BAB 3 LANDASAN TEORI 3.1 M-Commerce M-commerce (mobile commerce) merupakan bagian dari e-commerce, mencakup semua transaksi e-commerce dan dilakukan menggunakan mobile device (Mirzaie & Asadollahi, 2011).

Lebih terperinci

Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.

Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi. MODUL 6 Implementasi Web dengan Database TUJUAN PRAKTIKUM : 1. Praktikan memahami prinsip penggunaan ajax. 2. Praktikan mampu mengkoneksikan ajax dengan database. PERLENGKAPAN PRAKTIKUM 1. Modul Praktikum

Lebih terperinci

APPLICATION LAYER. Oleh : Reza Chandra

APPLICATION LAYER. Oleh : Reza Chandra APPLICATION LAYER Oleh : Reza Chandra Sebagian besar dari kita berpengalaman menggunakan Internet melalui World Wide Web, layanan e-mail, dan file-sharing. Aplikasi ini, dan banyak lainnya, menyediakan

Lebih terperinci

Web Development. Training Syllabus

Web Development. Training Syllabus Web Development Web Development using HTML5, CSS3, and JavaScript... 2 AngularJS Web Application Development... 4 Ext JS Web Application Development... 6 Web Application Development using Node.js Express

Lebih terperinci

BAB 1 PENDAHULUAN. musik triphop yang merupakan perpaduan antara beat-beat elektronik dengan musik

BAB 1 PENDAHULUAN. musik triphop yang merupakan perpaduan antara beat-beat elektronik dengan musik BAB 1 PENDAHULUAN 1.1 Latar Belakang Dalam beberapa dasawarsa terakhir, dunia musik mengalami banyak perkembangan. Banyak jenis musik baru yang lahir dan berkembang, misalkan saja musik triphop yang merupakan

Lebih terperinci

BAB III. Metodologi Penelitian

BAB III. Metodologi Penelitian 22 BAB III Metodologi Penelitian 3.1 Pengumpulan Data Pengumpulan data dilakukan untuk memperoleh beberapa data yang dijadikan sebagai dasar acuan untuk mengembangkan aplikasi yang akan dibuat. Dalam pengumpulan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Tinjauan pustaka dari aplikasi yang akan dikembangkan terdiri dari beberapa sumber baik sumber dari jurnal maupun dari penelitian yang sudah

Lebih terperinci

Making Provisions for Applications and Services

Making Provisions for Applications and Services Making Provisions for Applications and Services Ketika seorang user ingin mengakses sebuah informasi dari perangkat elektronik yang mereka miliki seperti, PC, Laptop, PDA, atau perangkat-perangkat elektronik

Lebih terperinci

ABSTRAK. 1. PENDAHULUAN Bahasa inggris sudah merupakan mata pelajaran wajib yang ada dalam kurikulum sekolah untuk anak-anak saat ini, maka dari itu

ABSTRAK. 1. PENDAHULUAN Bahasa inggris sudah merupakan mata pelajaran wajib yang ada dalam kurikulum sekolah untuk anak-anak saat ini, maka dari itu Aplikasi Game Edukasi Pengenalan Kosakata Bahasa Inggris Berbasis Mobile Fernando Irawan 1, Justinus Andjarwirawan 2, Yulia 3 Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Kristen

Lebih terperinci

BAB 1 PENDAHULUAN. Source : Strategy Analytics. Gambar 1.1 : Market Share Mobile Phone berdasarkan sistem operasi

BAB 1 PENDAHULUAN. Source : Strategy Analytics. Gambar 1.1 : Market Share Mobile Phone berdasarkan sistem operasi BAB 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi informasi dan komputer telah memberikan pengaruh yang sangat signifikan dalam perkembangan media pembelajaran, karena kehadiran teknologi ini

Lebih terperinci

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang BAB I PENDAHULUAN 1.1 Latar Belakang Data audio visual menjadi salah satu data yang paling banyak mengisi traffic jaringan internet pada saat ini [2]. Trafik video berkembang paling cepat daripada jenis

Lebih terperinci

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang BAB I PENDAHULUAN 1.1 Latar Belakang Arsitektur software three tier berkembang pada tahun 1990an untuk mengatasi keterbatasan arsitektur two-tier(client-server). Pada gambar I-1 dapat dilihat bahwa arsitektur

Lebih terperinci

PERANCANGAN PROTOKOL APLIKASI RAPAT ONLINE MENGGUNAKAN KERANGKA PROTOKOL IAF ABSTRAK

PERANCANGAN PROTOKOL APLIKASI RAPAT ONLINE MENGGUNAKAN KERANGKA PROTOKOL IAF ABSTRAK Mingsep Sampebua, Perancangan Protokol Rapat Online Menggunakan IAF PERANCANGAN PROTOKOL APLIKASI RAPAT ONLINE MENGGUNAKAN KERANGKA PROTOKOL IAF Mingsep Sampebua 1), Lukito E. Nugroho 2), Jazi E. Istiyanto

Lebih terperinci

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah BAB 1 PENDAHULUAN Pada bab ini menjelaskan mengenai latar belakang masalah, rumusan masalah, lingkup tugas akhir, tujuan tugas akhir, metodologi pengerjaan tugas akhir dan sistematika penulisan. 1.1 Latar

Lebih terperinci

PERANCANGAN DAN PEMBUATAN WEB CRAWLER APLIKASI PANDUAN PEMBELIAN SPESIFIKASI KOMPUTER RAKITAN ONLINE DENGAN MEMANFAATKAN GOOGLE GEARS

PERANCANGAN DAN PEMBUATAN WEB CRAWLER APLIKASI PANDUAN PEMBELIAN SPESIFIKASI KOMPUTER RAKITAN ONLINE DENGAN MEMANFAATKAN GOOGLE GEARS PERANCANGAN DAN PEMBUATAN WEB CRAWLER APLIKASI PANDUAN PEMBELIAN SPESIFIKASI KOMPUTER RAKITAN ONLINE DENGAN MEMANFAATKAN GOOGLE GEARS Pawestri Dwi Utami Royyana Muslim I Henning T.C Jurusan Teknik Informatika,

Lebih terperinci

JURNAL TEKNIK ITS Vol. 6, No. 2, (2017) ISSN: ( Print) A-583

JURNAL TEKNIK ITS Vol. 6, No. 2, (2017) ISSN: ( Print) A-583 JURNAL TEKNIK ITS Vol. 6,. 2, (2017) ISSN: 2337-3539 (2301-9271 Print) A-583 PENGEMBANGAN MEDIA UPLOADING UNTUK MENDUKUNG E-LEARNING PADA KONDISI JARINGAN DINAMIS Rahmat Daniyanto, Waskito Wibisono, dan

Lebih terperinci

Cloud Computing Windows Azure

Cloud Computing Windows Azure Cloud Computing Windows Azure CLOUD COMPUTING John mccarthy,1960 suatu hari nanti komputasi akan menjadi infrastruktur public seperti halnya listrik dan telepon. Larry Ellison, 1995 kita tidak harus menerangkan

Lebih terperinci

BAB I PENDAHULUAN. mutlak. IM berbeda dengan dari cara penggunaannya, IM bisa dikelompokkan

BAB I PENDAHULUAN. mutlak. IM berbeda dengan  dari cara penggunaannya, IM bisa dikelompokkan BAB I PENDAHULUAN 1.1 Latar Belakang Instant Messaging (IM) didefinisikan sebagai pertukaran konten diantara beberapa partisipan secara hampir real time [CAM02]. Pada umumnya, konten tersebut adalah pesan

Lebih terperinci

PERANCANGAN DAN IMPLEMENTASI APLIKASI E-LEARNING VERSI MOBILE BERBASIS ANDROID

PERANCANGAN DAN IMPLEMENTASI APLIKASI E-LEARNING VERSI MOBILE BERBASIS ANDROID PERANCANGAN DAN IMPLEMENTASI APLIKASI E-LEARNING VERSI MOBILE BERBASIS ANDROID Elda Belina P, Fakruddin Rizal Batubara Konsentrasi Teknik Komputer, Departemen Teknik Elektro Fakultas Teknik Universitas

Lebih terperinci

BAB III LANDASAN TEORI. Pada bab ini akan dipaparkan teori teori yang melandasi didalam pembangunan aplikasi yang akan dibuat.

BAB III LANDASAN TEORI. Pada bab ini akan dipaparkan teori teori yang melandasi didalam pembangunan aplikasi yang akan dibuat. BAB III LANDASAN TEORI Pada bab ini akan dipaparkan teori teori yang melandasi didalam pembangunan aplikasi yang akan dibuat. 3.1. Definisi Parkir Menurut Andi Prasetya Utomo (2013), parkir merupakan keadaan

Lebih terperinci

Pembuatan Aplikasi Komunitas Organisasi. Mahasiswa Universitas Surabaya. Berbasis Android

Pembuatan Aplikasi Komunitas Organisasi. Mahasiswa Universitas Surabaya. Berbasis Android Pembuatan Aplikasi Komunitas Organisasi Mahasiswa Universitas Surabaya Berbasis Android Khanis Anthony Kurniawan Teknik Informatika / Fakultas Teknik khanisanthony93@gmail.com Abstraksi - Perkembangan

Lebih terperinci

BAB 2 LANDASAN TEORI. bahasa pemrograman java dan bersifat open source. Yang mana artinya aplikasi

BAB 2 LANDASAN TEORI. bahasa pemrograman java dan bersifat open source. Yang mana artinya aplikasi BAB 2 LANDASAN TEORI 2.1. Sekilas Sistem Operasi Android Android merupakan sebuah sistem operasi sama halnya dengan sistem operasi Windows, Linux, maupun Mac OS. Aplikasi android dikembangkan menggunakan

Lebih terperinci

Rancang Bangun Aplikasi Perangkat Bergerak Layanan Pemesanan Barang (Studi Kasus Dinas Kebersihan dan Pertamanan Kota Surabaya )

Rancang Bangun Aplikasi Perangkat Bergerak Layanan Pemesanan Barang (Studi Kasus Dinas Kebersihan dan Pertamanan Kota Surabaya ) A783 Rancang Bangun Aplikasi Perangkat Bergerak Layanan Pemesanan Barang (Studi Kasus Dinas Kebersihan dan Pertamanan Kota Surabaya ) Shoffi Izza Sabilla, Sarwosri, dan Erma Suryani Jurusan Teknik Informatika,

Lebih terperinci

BAB I PENDAHULUAN. Cerita Rakyat Jawa Barat merupakan cerita yang bisa dijadikan suri

BAB I PENDAHULUAN. Cerita Rakyat Jawa Barat merupakan cerita yang bisa dijadikan suri BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Cerita Rakyat Jawa Barat merupakan cerita yang bisa dijadikan suri teladan terutama cerita rakyat yang mengandung pesan-pesan pendidikan moral khususnya yang

Lebih terperinci

BAB I PENDAHULUAN. semua kalangan masyarakat memiliki telepon seluler, personal digital assistant

BAB I PENDAHULUAN. semua kalangan masyarakat memiliki telepon seluler, personal digital assistant BAB I PENDAHULUAN 1.1. Latar Belakang Teknologi mobile telah menjadi bagian kehidupan kita sehari-hari. Hampir semua kalangan masyarakat memiliki telepon seluler, personal digital assistant (PDA) atau

Lebih terperinci

BAB I PENDAHULUAN. dilakukan monitoring. Dalam melakukan monitoring atau pengawasan sebuah

BAB I PENDAHULUAN. dilakukan monitoring. Dalam melakukan monitoring atau pengawasan sebuah BAB I PENDAHULUAN 1.1 Latar Belakang Sistem informasi manajemen dalam sebuah perguruan tinggi sebagai penunjang segala aktifitas transaksi merupakan hal yang sangat penting, karena dengan adanya sistem

Lebih terperinci

Mengenal lebih dekat Microsoft 365 Business. Ciptakan hasil kerja terbaik dengan solusi keamanan, manajemen, dan produktivitas terpadu

Mengenal lebih dekat Microsoft 365 Business. Ciptakan hasil kerja terbaik dengan solusi keamanan, manajemen, dan produktivitas terpadu Mengenal lebih dekat Microsoft 365 Business Ciptakan hasil kerja terbaik dengan solusi keamanan, manajemen, dan produktivitas terpadu Pendahuluan Anda memahami bahwa pertumbuhan bisnis bergantung pada

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang BAB 1 PENDAHULUAN 1.1 Latar Belakang Kecanggihan dunia teknologi informasi yang berkembang pesat memiliki dampak yang luas kepada setiap individu. Setiap orang dapat bersosialiasi dan memberikan akses

Lebih terperinci

PENERAPAN VIDEO VOIP MENGGUNAKAN PROTOKOL RTMP PADA SISTEM PEMBELAJARAN ELEKTRONIK DENGAN WHITEBOARD DAN KUIS INTERAKTIF

PENERAPAN VIDEO VOIP MENGGUNAKAN PROTOKOL RTMP PADA SISTEM PEMBELAJARAN ELEKTRONIK DENGAN WHITEBOARD DAN KUIS INTERAKTIF PENERAPAN VIDEO VOIP MENGGUNAKAN PROTOKOL RTMP PADA SISTEM PEMBELAJARAN ELEKTRONIK DENGAN WHITEBOARD DAN KUIS INTERAKTIF Emerson Eridiansyah Zayin (5109100011) PEMBIMBING: Ary Mazharuddin S, S.Kom, M.Comp.Sc.

Lebih terperinci

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang BAB I PENDAHULUAN 1.1 Latar Belakang Keberadaan sistem informasi memiliki peran yang sangat penting dalam suatu organisasi. Fungsi sistem informasi menurut Bodnar dan Hopwood adalah untuk mentransformasikan

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. membangun aplikasi transposisi akord lagu berbasis android. parameter dalam

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. membangun aplikasi transposisi akord lagu berbasis android. parameter dalam BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 TINJAUAN PUSTAKA Tinjauan pustaka pada penelitian ini merupakan referensi penulis dalam membangun aplikasi transposisi akord lagu berbasis android. parameter

Lebih terperinci

BAB I PENDAHULUAN. dengan adanya penerapan TIK untuk meningkatkan efisiensi pemerintah dalam

BAB I PENDAHULUAN. dengan adanya penerapan TIK untuk meningkatkan efisiensi pemerintah dalam BAB I PENDAHULUAN 1. 1.1. Latar Belakang Teknologi Informasi dan Komunikasi (TIK) menyebabkan adanya perubahan mekanisme pemberian layanan pemerintah. Hal ini dibuktikan dengan adanya penerapan TIK untuk

Lebih terperinci