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 dari client.
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.
Daftar acuan : http://ajoloepus.blogspot.com/2012/04/pengertian-client-server.html
Tidak ada komentar:
Posting Komentar