Pemrograman Internet Mobile

Slides:



Advertisements
Presentasi serupa
Erick Kurniawan, S.Kom, M.Kom
Advertisements

PENGENALAN INTERNET M. Masrur, SKom.
 Putra Prima Naufal
Pernahkah anda membuka sebuah Website???? What It????
Pemrograman web dasar Pertemuan 1 Pengenalan kepada website
KONSEP DASAR WEB DAN INTERNET
Selamat datang di ujian perbaikan yang oke!!! Di susun oleh: Herman Prianto( ) Evi Nurhayani( )
Teknologi Informasi Komputer SMPN 10 Yogyakarta
Pengantar Teknologi Informasi
Perancangan dan Pemrograman Web
Deskripsi Mempelajari tentang arsitektur mobile, Internet, E-commerce, M-Commerce, arsitektur WAP, WML, bahasa pemrograman PHP, database MySQL, web server,
MATA KULIAH :DESAIN WEB
Dasar - dasar Web dan HTML
PENGENALAN INTERNET.
Pertemuan Ke-1 (Konsep Dasar Web)
Pertemuan-11. Application Layer
WEB Pengembangan Evangs Mailoa Prinsip Dasar Internet, Web,
PEMROGRAMAN WEB DENGAN HTML & php frame work (code igniter)
Pengantar Teknologi Komputer & Informatika
PEMROGRAMAN WEB DASAR Humisar Hasugian, S.Kom.
Teknologi Internet dan Web (untuk e-Commerce)
PEMROGRAMAN WEB Pertemuan 2. Definisi Internet Internet merupakan kumpulan jaringan komputer yang bekerja sama secara global mendistribusikan pertukaran.
BAB II DASAR-DASAR WEB & HTML.
Bab 12 Application Layer Abdillah, MIT.
Overview Teknologi Internet
Pertemuan 1 Pengenalan Dasar Web.
Teknologi Internet dan Web
Pertemuan Ke-1 (Konsep Dasar Web)
Pemrograman WEB Pertemuan I (Teori)
Teknologi Internet dan Web
Pembahasan Pendahuluan HTTP FTP SMTP DNS Telnet.
Pembimbing : Endang Purnama Giri, S.Kom., M.Kom.
PENGENALAN INTERNET & PENGANTAR E-BISNIS
Application Layer Abdillah, MIT.
PENEGENALAN INTERNET & PENGANTAR E-BISANIS
Pengenalan Internet Fakultas Ilmu Komputer dan Teknologi Informasi
Basis Data Klien Server dan Basis data Internet Materi 7
PENGENALAN INTERNET MATERI KE-4 Dosen : Septi Andryana, S.Kom, MMSI
PENGENALAN INTERNET INTERNET
Pemrograman Basis Data Berbasis Web
Internet dan Web By : Lisda Juliana P..
Bab 12 Application Layer Abdillah, MIT.
Erizal, S.Si, M.Kom Internet dan Web Erizal, S.Si, M.Kom
DASAR DASAR WEB DAN HTML
PEMROGRAMAN WEB 1 PERTEMUAN 1
Prinsip Dasar Internet, Web dan Pemrograman Web
PENGENALAN INTERNET.
Prinsip Dasar Internet, Web dan Pemrograman Web
Pengenalan Dasar Web dan HTML
Oleh : Inggar Prayoga.,S.I.Kom
Prinsip Dasar Internet & Pemrograman Web
Infrastruktur E-Business
Pemrograman Basis Data Berbasis Web
Pengantar Teknologi Informasi
Internet dan Web Erizal, S.Si, M.Kom.
Muh. Taslim Subair PENGENALAN INTERNET
PENGENALAN INTERNET.
Dasar Pemrograman Web.
PENGENALAN INTERNET.
PENGENALAN INTERNET PTKI 1C______ Materi Minggu ke - 5.
BAB II DASAR-DASAR WEB & HTML. MATERI Dasar – Dasar Web dan HTML - Konsep dasar Web - Arsitektur Web - Web Server Software (PHPTriad, PHP Nuke) - Konsep.
Pemrograman WEB Pertemuan I (Teori) Oleh : D. Sinaga, M.Kom.
Pengenalan Dasar Web dan HTML
Pengantar Teknologi Komputer & Informatika
Pertemuan 1 Pengenalan Dasar Web.
PENGENALAN INTERNET.
Prinsip Dasar Internet & Pemrograman Web
Pertemuan 1 Pengenalan Dasar Web.
PENGENALAN INTERNET.
INTERNET DAN E-BUSINESS
Transcript presentasi:

Pemrograman Internet Mobile Antonius R.C, S.Kom, M.Cs Pengantar Internet & Mobile

Deskripsi SKS : 3 Dosen: Antonius Rachmat C, S.Kom, M.Cs Web: http://lecturer.ukdw.ac.id/anton Blog: http://antonie.wordpress.com Email: anton@ti.ukdw.ac.id YM: antonie_oo@yahoo.com Hari: Selasa, 08.00 – 10.00 WIB

Deskripsi Mempelajari tentang arsitektur mobile, Internet, E-commerce, M-Commerce, arsitektur WAP, WML, bahasa pemrograman PHP, database MySQL, web server, serta teknik pemrogramannya, disertai dengan studi kasus Tujuan: agar mahasiswa dapat mengetahui dan membuat aplikasi m-commerce menggunakan WML, XHTML-MP dan PHP berbasis Internet

Kompentensi Matakuliah Setelah menyelesaikan kuliah ini mahasiswa diharapkan mampu: Mengetahui konsep-konsep E-commerce, M-commerce, dan arsitekturnya Mampu membangun aplikasi Mobile dengan WML, XHTML-MP, PHP, dan MySQL

Silabus Pengantar dan Overview Internet, E-commerce, dan M-commerce Wireless Application Protocol Wireless Markup Language 1 - Tag Wireless Markup Language 2 – Script Database MySQL 1 (Teknologi & Fitur) Database MySQL 2 (Perintah-Perintah MySQL)

Silabus Teknologi PHP bagian 1 Teknologi PHP bagian 2 Mobile Application Architecture Studi Kasus: toko Buku Online Web 1 Studi Kasus: toko Buku Online Web 2 Studi Kasus: toko Buku Online WAP 1 Studi Kasus: toko Buku Online WAP 2

Referensi Mobile Broadband: Tren Teknologi Wireless Saat ini dan Masa Datang, Gunawan Wibisono dan Gunadi Dwi Hantoro, Penerbit Informatika, Bandung, 2008 Wireless Internet and M-Businness: How to Program, 2002 Membangun Wireless Application Protocol, STT Telkom Bandung, Elexmedia, 2002 Membuat Halaman Aplikasi WAP, Filda Martin V, Elexmedia, 2002 Aplikasi Mobile Commerce menggunakan WML, PHP dan MySQL, Janner Simarmata, Penerbit Andi, 2006

Sofware M3Gate, Klondike WAP Browser, WinWAP, WMLBrowser Extensions for Firefox Apache2Triad (http://www.apache2triad.net) atau XAMPP (http://www.apachefriends.com) PHP MySQL Dreamweaver MX (www.adobe.com/dreamweaver)

Penilaian 85  A 84,9 < B < 70 69,9 < C < 55 54,9 < D < 40 E < 40

Distribusi Nilai UAS 35% UTS 30% Tes Kecil 10% Tugas 25%

Tugas Membuat aplikasi jadi ttg web mobile application: Pilih topik: Mobile airways ticketing Mobile cineplex ticketing Mobile commerce Mobile IPK

Review: Mobile Computing Mobile Computing adalah suatu istilah yang digunakan untuk menggambarkan aplikasi pada piranti berukuran kecil, portable, dan wireless serta mendukung komunikasi. Mobile Computing : A technology that allows transmission of data, via a computer, without having to be connected to a fixed physical link. Yang termasuk mobile computing: laptop dengan wireless LAN mobile phone wearable computer Personal Digital Assistant (PDA) dengan Bluetooth atau IRDA

Istilah-istilah Penting dalam dunia web: Website : kumpulan beberapa halaman web (web page) Homepage : halaman pertama dari sebuah website Domain : nama komputer URL : alamat lengkap web Semua website bergabung membentuk “jaringan abstrak” yg disebut WWW (World Wide Web) Data dari sebuah websites dapat diakses dengan bantuan sebuah jaringan komunikasi yaitu Internet Pengguna web yang mencari informasi disebut pihak client (menggunakan browser) Penyedia informasinya disebut pihak server (program khusus web server)

Top Web Server (netcraft.com)

Perbedaan Internet, internet dan WWW internet : singkatan dari international network (jaringan international) bisa sama dengan jaringan internal sebuah perusahaan multi-nasional yang pemakainya terbatas pada karyawan perusahaan tersebut tidak terbuka untuk umum. Internet : adalah sebuah Public International Network of Networks yaitu jaringan yang menghubungkan banyak sekali LAN dan WAN yang boleh dipakai secara umum. Internet adalah istilah unt jaringan global yg memakai protokol2 tertentu unt mengatur pengiriman data.

Perbedaan Internet, internet dan WWW WWW : jika Internet menjelaskan struktur teknis sebuah jaringan, maka WWW adalah sebuah “ruang global informasi” yaitu sebuah “ruang abstrak” yang menyimpan informasi protocol utama yang dipakai unt “ruang abstrak” web itu adlh HTTP port 80 Informasi dalam web disimpan dalam format tertentu (HTML)

KONSEP DASAR WEB Protocol yang digunakan: HTTP (port 80) Bahasa Web: HTML URI (Uniform Resource Identifier) Uniform Resource Identifier (URI) adalah kumpulan karakter dalam sintaks tertentu yang mengidentifikasi sebuah resource. Resource bisa merupakan file di server tapi juga bisa merupakan email address, berita, buku, host internet, dan lain-lain. Sintaks : scheme:scheme-specific-part scheme bisa berupa : data, file, http, ftp, gopher, mailto, news, telnet. scheme-specific-part bisa berupa : //authority/path?query Contoh : http://www.pelitanusa.ac.id/index.php?a=1&b=2

URI URN (Uniform Resource Name) Tujuan URN adalah menghandle resource yang dimirror pada banyak tempat yang berbeda atau telah dipindah dari satu tempat ke tempat lain. URN mengidentifikasi resource itu sendiri, bukan tempat resourcenya. Jika terdapat sebuah URN, sebuah program FTP harus mengambil filenya dari mirror terdekat. Sebuah URN memiliki format sebagai berikut urn:namespace:resource_name. Sebuah namespace adalah nama dari koleksi dari resource. Sebuah resource_name adalah nama dari resource dari sebuah koleksi. Contohnya, URN dari urn:ISBN:1565924851 mengindentifikasikan sebuah dalam ISBN dengan identifikasi 1565924851. Dan mengacu pada sebuah buku misalnya bernama : Java Network Programming. Masing-masing sintaks tergantung pada resource_name.ISBN namespace terdiri dari 10 atau 13 karakter, semuanya adalah digit—dengan sebuah aturan bahawa karakter terakhir berupa huruf : X (baik huruf besar / kecil).

URI URL (Uniform Resource Locator) : penunjuk ke suatu resource di Internet pada lokasi tertentu, misal: http://www.oreilly.com/catalog/javanp3/ URL ada dua macam : Absolute URL : contoh <img src=”http://www.ukdw.ac.id/ukdw.jpg”> Relative URL : contoh <img src=”images/ukdw.gif”>

MIME Multipurpose Internet Mail Extensions, RFC 2045. MIME adalah standar untuk mengirim multipart, multimedia data melalui email di Internet. Data bisa berupa data biner, ASCII atau bukan ASCII. MIME digunakan untuk mendeskripsikan isi file sehingga software client dapat mengetahui perbedaan antara data. Contoh : text/html, text/css, image/gif, video/mpeg, application/zip.

HTTP Hypertext Transport Protocol (RFC 1945) Language of the Web Protocol yang digunakan untuk komunikasi antara web browsers dan web servers Since 1990 TCP port 80 Penyempurnaan HTTP 1.0 menjadi versi 1.1 dispesifikasikan oleh IETF dengan RFC 2616 HTTP merupakan implementasi dari protokol TCP Bersifat “Stateless” Tidak ada informasi yang disimpan Solusi? Cookies & Session

HTTP (2) HTTP bersifat request – response: HTTP client (user agent misalnya) mengirimkan permintaan (request) ke HTTP server dan server meresponse sesuai request tersebut User agent: Mozilla, Netscape, Microsoft Internet Explorer atau browser berbasis teks, Lynx atau links Perbedaan mendasar antara HTTP/1.1 dengan HTTP/1.0 adalah penggunaan hubungan persistent. HTTP/1.0 membuka satu koneksi untuk tiap permintaan URI header = Connection: close HTTP/1.1 dapat menggunakan sebuah koneksi TCP untuk beberapa permintaan URI (persistent) header = Connection: Keep-Alive kecuali jika client menyatakan tidak hendak menggunakan hubungan persistent (header = Connection: close).

HTTP - methods GET POST retrieve a URL from the server simple page request, limited run a CGI program run a CGI with arguments attached to the URL POST preferred method for forms processing parameterized data in sysin more secure and private

HTTP - methods Methods (cont.) HEAD PUT DELETE requests URLs status header only used for conditional URL handling for performance enhancement schemes retrieve URL only if not in local cache or date is more recent than cached copy PUT Upload file ke Server DELETE Delete file pada Server

Client-Server Model Model Client-Server tidak lepas dari sistem terdistribusi Sistem Terdistribusi: "A system in which hardware or software components located at networked computers communicate and coordinate their actions only by message passing." [Coulouris] Dalam SisTer, komputer-komputer yang saling terhubung, tidak terlihat secara fisik (=transparan)

Sejarah Internet dan WWW

Sejarah Internet dan WWW

Jenis Business di Internet B2C (Business to Customer) Didesain untuk mengiklankan produk yang dijual ke klien Melayani proses jual beli via Internet Misal : Dell Computer Corporation (dell.com) B2E (Business to Employee) Mirip dengan B2C Tetapi pembelinya adalah pelaku bisnis juga (misal pabrik dengan distributor) Jumlah transaksi lebih banyak Pembeli lebih loyal B2B (Business to Customer) Transaksi antar perusahaan Pertukaran datanya menggunakan XML (Extensible Markup Language

Jenis Business di Internet M2M (Market to Market) Mirip dengan B2B Tetapi lebih dari 2 perusahaan Memperbolehkan banyak perusahaan untuk berkompetisi dalam suatu marketplace Bussines-to-Government (B2G) Consumer-to-Consumer (C2C) Aplication-to-Aplication (A2A)

Perubahan Telekomunikasi ke Mobile Fleksibilitas pemakaian : Menggeser penggunaan telepon kabel Tidak dibatasi dalam suatu ruang tertentu (selama dalam area hot spot) Bentuk dan ukuran Jumlah pemakai yang meningkat 2000 sampai 2005 - kurang lebih 200 juta pelanggan 2006 – kurang lebih 800 juta Jumlah network provider yang meningkat Bukan merupakan barang mewah, tetapi menjadi “part of life”. Fasilitas layanan yang meningkat : internet dan multimedia Kapasitas memori yang memungkinkan : Penyimpanan nomor telepon Pesan singkat (SMS) Gambar Aplikasi

Generation Mobile Phones

Area Aplikasi Mobile Business-to-Customer Business-to-Business Personalisasi aplikasi e-commerce Misal: membandingkan harga barang Bisnis barang digital Misal: menjual aplikasi Java MIDP, Video, MP3, ringtone Improvisasi layanan yang sudah ada Misal: marketing sesuai dengan profile pemakai Business-to-Business Mobile supply chain management Mobile commerce Business-to-Employee Mobile Sales Marketing Government and Public services Polisi mengecek data SIM, pemilik mobil perawat mengecek data medis pasien

Aplikasi Mobile Phone Messaging Mobile transaction Mobile workplace SMS, MMS, Instant Messaging Mobile transaction SMS alert, MMS alert, report analisys Mobile workplace Email, calender, CRM, Instant Messaging Mobile music and videos Monotone, RTTTL, Midi, mp3, wav, mp4, screensaver, picture message, A2DP Mobile games Monochrome games, java games, symbian

Mobile Killer Application Mobile Enterprise Terhubung ke berbagai kegiatan perusahaan Perlu akses email, database dan im Pengaksesan file Perlu mobile client untuk download, view dan sinkronisasi dokumen Menanggapi panggilan dan permintaan melalui layanan pesan Perlu push-based data Optimisasi penjadwalan dan perpindahan Perlu aplikasi location-aware Pengaksesan portal web perusahaan

Lainnya M-Commerce dapat dibuat dengan menggunakan teknologi client server, menggunakan: Server Scripting Language: PHP Database Server: MySQL WML & WMLScript WAP Simulator / Handphone

NEXT