Client-Server adalah arsitektur
jaringan yang memisahkan client(biasanya aplikasi yang menggunakan GUI ) dengan
server. Masing-masing client dapat meminta data atau informasi dari
server.
Sistem client server
didefinisikan sebagai sistem terdistribusi, tetapi ada beberapa perbedaan
karakteristik yaitu :
1.Servis (layanan)
•
Hubungan antara proses yang berjalan pada mesin
yang berbeda Pemisahan fungsi berdasarkan
ide layanannya.
• Server
sebagai provider, client sebagai konsumen
2.Sharing resources (sumber
daya)
•
Server bisa melayani beberapa client pada waktu
yang sama, dan meregulasi akses bersama
untuk share sumber daya dalam menjamin konsistensinya.
3.Asymmetrical protocol (protokol yang tidak simetris )
•
Many-to-one relationship antara client dan
server.Client selalu menginisiasikan dialog melalui layanan permintaan, dan
server menunggu secara pasif request dari client.
4.Transparansi lokasi
•
Proses yang dilakukan server boleh terletak pada
mesin yang sama atau pada mesin yang berbeda melalui jaringan.Lokasi server
harus mudah diakses
5.Mix-and-Match
•
Perbedaan server client platforms
6.Pesan berbasiskan komunikasi
•
Interaksi server dan client melalui pengiriman
pesan yang menyertakan permintaan dan jawaban.
7.Pemisahan interface dan implementasi
•
Server bisa diupgrade tanpa mempengaruhi client
selama interface pesan yang diterbitkan tidak berubah.
http://ajoloepus.blogspot.com/2012/04/pengertian-client-server.html
CIRI – CIRI CLIENT SERVER
a. Berbasis layanan Server
memberikan sejumlah layanan yang dibutuhkan dan diminta oleh
client,antara lain: berbagai pakai berkas, data, peralatan pendukung, dan
lain-lain.
b. Sumber daya yang digunakan bersama
Server mengelola sejumlah sumber
daya yang dimilikinya agar dapat diaksesdan digunakan secara bersama-sama oleh
terminal-terminal client yang terhubung pada server
c. Hubungan dan interaksi client server
Hubungan yang terjadi antara server dan client
adalah one - to -many , yangberarti bahwa satu server melayani banyak client .Client selalu memulai
interaksidengan meminta layanan, sedangkan server menanti permintaan layanan secarapasif.
d. Client tidak perlu mengetahui lokasi fisik
server
Server dapat terletak di
berbagai tempat yang belum tentu diketahui oleh client.Walaupun demikian,
client tetap dapat mengakses server untuk mendapatkan layanansesuai
kebutuhannya.
e. Interoperabilitas perangkat lunak dan
perangkat keras
Perangkat
keras dan perangkat lunak yang digunakan oleh masing-masing client tidak harus sama dengan yang digunakan
padaserver , namun masih dapatsaling terkoneksi antara satu dan yang lain. f. Pertukaran berbasis pesan
Mekanisme dari Client Server
berdasar pada pertukuaran pesan. Pesan yangdipertukarkan ialah permintaan
layanan dan umpan balik dari permintaan layanantersebut.
g. Enkapsulasi Layanan
Client tidak perlu mengetahui
proses pengolahan permintaan yang terjadidalam server sehingga client tidak
dapat mengontrol proses pengolahan permintaan. h. Skalabilitas
Skalabilitas ialah kemampuan untuk diperbesar atau
diperkecil. Ukuran sistem Client Server dapat diubah secara horizontal maupun
vertical. Pengubahan verticalberarti pindah ke server yang lebih besar atau
lebih cepat atau mendistribusikan tugasmelayani client ke beberapa server . Pengubahan horizontal
berarti menambah ataumengurangi jumlahclient . i. Konsistensi data
Data hanya dikelola pada server
pusat sehingga konsistensi dan data lebihterjamin dan biaya pemeliharaan pun
menjadi lebih murah.
Sumber : academia.edu
Sumber : academia.edu
0 komentar:
Posting Komentar