Anda di halaman 1dari 16

Mata Kuliah

Pemrograman Client Server


STMIK Handayani

Pemrograman Client Server

Gambaran Umum Pemrograman Client Server

Muslim, S.Pd,. M.Pd

2
Gambaran Client Server

Client server merupakan prakarsa suatu teknologi bisnis modern


bagi perusahaan yang besar untuk menyimpan/ mengamankan
data komputer yang sangat besar. Untuk itu diperlukan konsep
dan metode pemrograman yang mendukung aplikasi client/server.
Dalam teknologi informasi, client-server merujuk kepada cara
mendistribusikan aplikasi ke pihak client dan pihak server. Dalam
model client-server, sebuah aplikasi dibagi menjadi dua bagian
yang terpisah (tetapi masih dalam sebuah kesatuan) yakni
komponen client dan komponen server.
Gambaran Client Server
Gambaran Client Server

Ketika anda melakukan kegiatan browsing dan mengakses


website untuk mencari suatu informasi atau disaat anda
mengetik alamat URL pada kolom pencarian di browser
anda, tanpa disadari anda telah mengirimkan sebuah pesan
request kepada server yang ada di internet, lalu kemudian
server tersebut merespon dengan memberikan sebuah hasil
berupa tampilan halaman web seperti dengan yang anda
minta (anda sebagai client). Seperti itulah gambaran dari
jaringan client server
Pengertian Client Server

Client Server adalah Salah satu model


pemrosesan data yang melibatkan dua atau lebih
komputer client dan server yang bertujuan untuk
pembagian tugas.
Client server tentunya tak lepas dari dua kata ini,
yaitu kata client dan server. Client adalah sistem
atau proses yang melakukan permintaan
(request) data ke server. Sedangkan server yaitu
sistem atau proses yang menyediakan data yang
diminta oleh client tersebut.
Perbedaan Client dan Server

Client
Perangkat client biasanya berupa perangkat
komputer dengan aplikasi software jaringan yang
telah terinstal guna untuk meminta dan menerima
data melalui jaringan. Salah satu contoh aplikasi
software yang paling sering digunakan untuk
meminta dan menerima data pada jaringan ialah web
browser, dimana user dapat melakukan request
untuk sebuah halaman web, melalui aplikasi web
browser.
Perbedaan Client dan Server

Server
Server merupakan sebuah komputer yang dirancang
khusus untuk melayani client dengan memproses request
yang telah diterima dari client lalu kemudian mengirimkan
kembali respon data kepada client melalui jaringan. Server
menyimpan informasi dan data yang kompleks yang
mungkin dibutuhkan client, oleh karena itu biasanya server
terdiri dari komputer dengan performa yang tinggi baik dari
segi pemrosesan maupun dari segi memori, hal tersebut
agar server mampu melayani request dari banyak client
secara bersamaan.
Perbedaan Client dan Server

Perangkat client dan server biasanya memiliki


unit hardware yang berbeda, masing-masing
didesain sesuai dengan tujuannya. Contohnya
pada client sebaiknya dilengkapi dengan
resolusi layar monitor yang bagus dengan
antarmuka graphical user, sedangkan pada
server sama sekali tidak membutuhkan resolusi
layar yang bagus cukup dengan antarmuka
command line.
Pemrograman Client Server

Pemrograman client server adalah


Proses/aplikasi client melakukan permintaan untuk
suatu informasi atau mengirim sebuah perintah ke
suatu aplikasi server. Aplikasi server akan
menerima permintaan dari client, kemudian
memproses berdasarkan permintaan tersebut, dan
akan mengembalikan sesuatu ke client sebagai
suatu hasil dari pemrosesan yang sudah
dilakukan.
Kelebihan Jaringan Client Server

1. Kontrol Terpusat pada Server


2. Backup Terpusat pada Server
3. Skalabilitas
4. Kemudahan Perawatan
5. Peningkatan Keamanan
Kekurangan Jaringan Client Server

1. Kegagalan Pada Pusat Kontrol


2. Biaya Pengeluaran
3. Jaringan Melambat
4. membutuhkan Admin yang Handal/Ahli
Arsitektur Client Server

Arsitektur jaringan Client Server merupakan model


konektivitas pada jaringan yang membedakan
fungsi komputer sebagai Client dan Server.
Arsitektur ini menempatkan sebuah komputer
sebagai Server. Server ini yang bertugas
memberikan pelayanan kepada terminal-terminal
lainnya yang terhubung dalam system jaringan
atau yang kita sebut Client.
ARSITEKTUR CLIENT SIDE

Merujuk pada pelaksanaan data pada browser sisi koneksi


HTTP. JavaScript adalah sebuah contoh dari sisi eksekusi
client dan contoh dari sisi penyimpanan pada client adalah
cookie.
Karakteristik Client;
1. Memulai terlebih dahulu permintaan ke server.
2. Menunggu dan menerima balasan.
3. Terhubung ke sejumlah kecil server pada waktu tertentu.
4. Berinteraksi langsung dengan pengguna akhir, dengan
menggunakan GUI.
ARSITEKTUR SERVER SIDE
Pada server side, ada sebuah server Web khusus yang
bertugas mengeksekusi perintah dengan menggunakan
standar metode HTTP.
Karakteristik Server;
1. Menunggu permintaan dari salah satu client.
2. Melayani permintaan klien dan menjawab sesuai data
yang diminta oleh client.
3. Suatu server dapat berkomunikasi dengan server lain
untuk melayani permintaan client.
4. Jenis-jenis server : web server, FTP server, database
server, E-mail server, file server, print server, dll.
Terimakasih

Anda mungkin juga menyukai