Konsep Dasar Cont… Pertemuan 3 Khairul Anwar Hafizd [email protected] Konsep Web Server • Web server adalah software yang menjadi tulang belakang dari world wide web (www). Web server menunggu permintaan dari client yang menggunakan browser. • Jika ada permintaan dari browser, maka web server akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. 2 • Web Server adalah Sebuah Server yang Melayani atau Menerima permintaan dari Client dalam bentuk HTTP atau HTTPS (melalui Browser) yang kemudian memberikan Umpan atau Balasan berupa Dokumen HTML (biasa disebut Halaman Website). Web Server memiliki alamat IP dan nama Domain sendiri. 3 • Contoh : Kita mengetikkan Alamat Facebook.com di Browser Mozilla Firefox maka Web Server akan menerima sekaligus menyampaikan permintaan kita ke Server Data Facebook.com data dari Facebook.com yang dapat diambil oleh Web Server akan ditampilkan di Browser kita sehingga kita bisa melihat Halaman Website Facebook.com . 4 5 Fungsi Web Server • Fungsi utama dari Web Server adalah mentransfer berkas atas permintaan client melalui protokol komunikasi yang telah disepakati sebelumnya. • Pemanfaatan Web Server tidak terbatas pada mentransfer teks pada halaman Web melainkan juga mencakup gambar, video dan media lainnya. • Saat ini pemanfaat Web Server tidak terbatas pada Situs Web dalam WWW (World Wide Web), Pemanfaatan Web Server sudah merambah pada perangkat keras lain, diantaranya : Printer, Router, dan WebCam yang menyediakan akses layanan HTTP yang digunakan melakukan Manajemen Perangkat serta Kontrol terhadap Perangkat tersebut. 6 Konsep Web Client • Tugas browser adalah menyediakan user sebuah interface dimana akan meminta server dan menampilkan respon dari server. 7 • Contoh Ketika user meminta server (sebagai contoh, mendapatkan dokumen, atau mungkin mengirim (submit) sebuah form), browser-lah yang memformat permintaan tersebut ke dalam sesuatu yang server dapat mengerti. Begitu server telah selesai memproses permintaan dan kemudian mengirim respon, browser mengambil data yang diperlukan dari respon yang diberikan server dan kemudian merendernya untuk ditampilkan ke user. 8 Konsep Database Client • Database Client Server: adalah merupakan sebuah paradigma dalam teknologi informasi yang merujuk kepada cara untuk mendistribusikan aplikasi ke dalam dua pihak: pihak klien dan pihak server. • Secara sederhana, Client Server dapat di artikan sebagai aplikasi manajemendatabase terpusat (DBMS) yang diatur dan dikendalikan oleh satu komputer yang disebut server. Server dalam hal ini berfungsi melayani request (permintaan) dari komputer lain yang disebut workstation atau Client. 9 • Client melakukan permintaan ke Server dengan mengirimkan perintah yang ukurannya sangat kecil, kemudian server menjalankan perintah tersebut dan mengirimkan langsung hasilnya ke Client. 10 Database Stand Alone • Database stand alone adalah: hanya berjalan pada satu komputer dan diakses dalam satu waktu, penggunaan database ini untuk skala kecil biasanya yang digunakan adalah MsAccess, sedangkan database server database dapat diakses oleh beberapa orang sekaligus di peruntukan untuk menyimpan database yang sangat besar biasanya yang digunakan adalah Mysql, Oracle, Sql Server, digunkan oleh perusahaan menegah ke atas. 11 Arsitektur Client - Server • Aplikasi database terdistribusi dikembangkan dalam bentuk arsitektur client/server. • Pada umumnya sistem client/server beroperasi dilingkup jaringan komputer, yang memecah pemrosesan aplikasi antara sisi client (front-end) dan sisi server (back-end). • Proses yang terjadi yaitu memecah suatu proses antara sisi client dan server, sehingga client akan memproses sebagian resourcenya, sedang pemrosesan yang lain diserahkan pada sisi server. 12 • Client dan server dapat berada pada komputer yang sama, atau dapat juga berada pada komputer yang berbeda yang saling terhubung pada suatu jaringan komputer (network). • Secara umum, komputer disebut: • Client: jika ia menerima layanan tertentu dari server, dan disebut • Server: jika ia memberi layanan tertentu pada client. 13 FTP • FTP (File Transfer Protocol) adalah suatu protokol yang berfungsi untuk pertukaran file dalam suatu jaringan komputer yang mendukung protokol TCP/IP. • Dua hal pokok pada FTP yaitu FTP Server dan FTP Client. FTP juga bisa dikatakan sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah framework. 14 Fungsi FTP • Fungsi FTP yang utama adalah melakukan pertukaran file dalam jaringan. • Fungsi FTP adalah Melakukan transfer file antara komputer yang terhubung melalui jaringan, termasuk internet. 15 Cara Kerja FTP • Cara utamanya digunakan dalam pengembangan situs web untuk menjalankan fungsi-fungsi FTP yaitu mentransfer halaman file dari komputer Client ke situs web komputer hosting, juga digunakan oleh situs yang menyediakan fasilitas download file. 16 Pengenalan Bahasa pemrograman web 17