Koneksi Client-Server. Ahmad Zainudin

dokumen-dokumen yang mirip
Koneksi Client-Server. Ahmad Zainudin

Mendeteksi kemana device android menghadap. Azimuth Inklinasi.

J2ME GUI dan Interkoneksi Client Server

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

MODUL 11 J2ME (Java 2 Micro Edition)

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet

BAB V IMPLEMENTASI DAN PENGUJIAN

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG

CAPTURE DAN ANALISIS PAKET PROTOKOL MENGGUNAKAN WIRESHARK

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

CAPTURE DAN ANALISIS PAKET PROTOKOL MENGGUNAKAN WIRESHARK

Gambar Notifikasi via

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE

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

Pemrograman Jaringan 5.

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

PEMBANGUNAN SISTEM OPTIMASI ADMINISTRASI BLOCKING DOMAIN STUDI KASUS : PT TELEKOMUNIKASI INDONESIA

BAB 2 LANDASAN TEORI

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

BAB II LANDASAN TEORI

SINGLE SIGN ON (SSO) MENGGUNAKAN STANDAR SAML PADA SISTEM INFORMASI UNIKOM

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

BAB 3 Landasan Teori

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

BAB III PERENCANAAN KEBUTUHAN DAN PERANCANGAN

PHP + MySQL M. RUDYANTO ARIEF, MT

PEMROGRAMAN PHP DASAR

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB II LANDASAN TEORI

Komputer Perkantoran. Internet. Salhazan Nasution, S.Kom

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

TUGAS JARINGAN KOMPUTER

Muhammad Zen Samsono Hadi, ST. Msc.

BAB VII Database MYSQL

Membuat Aplikasi Berbasis Web Di Device Android Mobile

BAB II KAJIAN PUSTAKA

3 BAB III LANDASAN LANDASAN TEORI

BAB IV HASIL DAN PEMBAHASAN

KAMUS INGGRIS-INDONESIA BERBASIS J2ME

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Agenda. Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP

1. Halaman untuk member dan pengujung untuk melakukan pengupload/download. 2. Halaman pengupload/download dapat dikomentar.

M.Octaviano Pratama

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

BAB 3 LANDASAN TEORI

BAB V IMPLEMENTASI DAN KESIMPULAN

KBKF53110 WEB PROGRAMMING

SISTEM KONTROL PERALATAN RUMAH DAN MONITORING KONDISI RUMAH MELALUI INTERNET BERBASIS WEB DAN OPENWRT

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

BAB IV IMPLEMENTASI DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM. 3.1 Objek Penelitian Sejarah Singkat Bengkel Berkah Maju Motor

APLIKASI REAL TIME VIDEO STREAMING SEBAGAI SARANA PEMBELAJARAN ONLINE BERBASIS INTERNET/INTRANET

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

Komputer Perkantoran. Salhazan Nasution, S.Kom

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

JARINGAN KOMPUTER JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA : MARINI SUPRIANTY NIM :

: M Rasyid Darmawan NIM : TCP. Pengertian TCP. Karakteristik TCP

Object-Oriented Programming Sederhana Dengan PHP

TUGAS V JARINGAN KOMPUTER

Pengenalan konsep Relational Database Management System (RDBMS) Pengenalan konsep Web Database Memberikan contoh Web Database programming menggunakan

MANUAL VRE GATEWAY

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

Application Layer. Electronic Engineering Polytechnic Institut of Surabaya ITS Kampus ITS Sukolilo Surabaya 60111

II. TINJAUAN PUSTAKA

DATABASE MYSQL DENGAN PHP

Keamanan Web Server. Pertemuan XI WEB HACKING

Andi Dwi Riyanto, M.Kom

BAB IV PENGUJIAN DAN ANALISIS

Pertemuan 11 Pengenalan DBMS dan MySQL

APPLICATION LAYER. Oleh : Reza Chandra

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

Client Server Basisdata. SMS Gateway (Visual Basic & Gammu) part 01 Zulkarnaen NS

E-trik Ajax. Database MySQL. Dedi Alnas

BAB III DESAIN DAN PERANCANGAN

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

JARINGAN KOMPUTER. Disusun Oleh : Nama : Febrina Setianingsih NIM : Dosen Pembimbing : Dr. Deris Stiawan, M.T., Ph.D.

BAB III ANALISA DAN PERANCANGAN SISTEM

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

SEMINAR TUGAS AKHIR PERIODE JANUARI 2012

Modul 3. Oleh : Mohammad Sholikin. 1

Gambar 3.1 Perancangan Sistem

Aplikasi Dasar Internet

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

2.2 Update Record Salah satu fitur aplikasi database adalah update data. Perintah SQL yang digunakan untuk update data seperti di bawah ini.

FTP Server. Konfigurasi Server Konfigurasi FTP. 1. Klik Menu Start All Programs Control Panel Add/Remove Program

BAB III ANALISA DAN PERANCANGAN SISTEM

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata

Transkripsi:

Koneksi Client-Server Ahmad Zainudin http://lecturer.eepis-its.edu/~zai zai@eepis-its.edu

Arsitektur Jaringan dengan Android Jaringan operator Air interface Server Base station Internet Client Digunakan untuk akses internet, mengirim email, atau menampilkan isi situs berita lewat RSS

HTTP Networking Komunikasi antara perangkat mobile dan web server berbasis pada protokol HTTP (Hypertext Tranfer Protocol) HTTP adalah protokol connection-oriented requestresponse Jaringan komunikasi Mobile device Data I/O Web server Connection protocol

Penanganan URL dalam Android Penanganan URL dalam android meliputi open koneksi ke web server dari perangkat mobile dan penanganan data I/O diantara keduanya Proses yang terjadi meliputi tahapan berikut : Setup connection Data transfer Closed

Penanganan URL dalam Android Android mendefinisikan java.net.httpurlconnection, java.net.url dan java.net.urlconnection class untuk membuat semua objek koneksi Dalam penanganan URL, openconnection() digunakan untuk membuka URL, yang akan memberikan objek HttpURLConnection Untuk transfer data menggunakan class java.io.inputstreamreader yang akan mengirimkan data tiap karakter dari sisi server Untuk akses dari HP android ke server tidak bisa menggunakan localhost / 127.0.0.1, harus menggunakan IP Private atau Public Untuk localhost, bisa digunakan 10.0.2.2

Akses File Text dari Server Jaringan operator Air interface Server Base station Internet Client

Akses File Text dari Server File main_file_client_server.xml TextView untuk menampilkan data dari server

Akses File Text dari Server FileClientServer.java Memanggil metode downloadteks. Untuk localhost dapat digunakan 10.0.2.2

Akses File Text dari Server FileClientServer.java Membuat metode OpenHttpConnection untuk membuka koneksi ke server menggunakan protokol HTTP

Akses File Text dari Server FileClientServer.java Membuat metode downloadteks yang akan dipanggil dari program utama Untuk membuka koneksi HTTP Transfer data Menutup koneksi

Akses File Text dari Server AndroidManifest.xml Menambahkan permission untuk bisa mengakses internet

Akses File PHP dari Server Jaringan operator Air interface Server Base station Internet Client

Akses File PHP dari Server FileClientServer.java Semua desain dan coding sama dengan akses file text, hanya diganti dengan file php yang diakses di program utama metode oncreate

Passing parameter ke server Ada 2 teknik yang digunakan untuk mengirim data ke server : metode GET atau POST request Metode GET -> data akan ditambahkan pada URL di server Metode POST -> masing-masing nilai dituliskan ke output stream Data dikirim ke server harus dalam pasangan set nilai : Field name Nilai yang berhubungan dengan field tersebut Field name dan nilai harus dipisahkan oleh tanda sama dengan (=) Pasangan nilai dipisahkan dari URL dengan tanda tanya (?)

Passing parameter ke server Masing-masing nilai dipisahkan dari nilai yang lainnya dengan ampresang (&) Karakter spasi diubah dengan tanda plus (+) Contoh : request berikut mengirim dua parameter : pone= one bit dan ptwo= two http://10.0.2.2/simple.php?pone=one+bit&ptwo=two

Akses File PHP dengan Parameter Jaringan operator Air interface Server Base station Internet Client

Akses File PHP dari Server FileClientServer.java Semua desain dan coding sama dengan akses file text, hanya diganti dengan file php yang diakses

Koneksi dengan Database Dalam pembuatan aplikasi berbasis database-android, beberapa perintah di database baik DML dan DDL bisa digunakan karena aksesnya masih berbasis PHP. Baberapa tahapan dalam interkoneksi dengan database : Membuka koneksi ke server MySQL $conn=mysql_connect( host, username, password ); Memilih database mysql_select_db( database_name,$conn); Memilih tabel dengan query $hasil=mysql_query( SQL statement ); Mengambil record dari tabel $row=mysql_fetch_row($hasil);

Aplikasi berbasis android database server Buat database kampus dengan tabel mahasiswa yang memiliki field sebagai berikut, dengan nrp sebagai primary key Akan dibuat aplikasi untuk menampilkan data dengan android. Isikan data database

Menampilkan Data dari Database Jaringan operator Air interface Database Server Base station Internet Client

Aplikasi berbasis android database server Buat database kampus dengan tabel berita yang memiliki field sebagai berikut, dengan kategori sebagai primary key Akan dibuat aplikasi untuk menampilkan data dengan android menggunakan radio button. Isikan data database

View Database Android data_berita.php

Menampilkan Data dari Database

Menampilkan Data dari Database

Update Database Android data_update.php

Menampilkan dan Update Data dari Database