Arsitektur Sisi Client Merujuk
pada pelaksanaan atau penyimpanan data pada browser (atau klien) sisi koneksi
HTTP. JavaScript adalah sebuah contoh dari sisi klien eksekusi, dan cookie
adalah contoh dari sisi klien penyimpanan.
Karakteristik Klien :
- Memulai terlebih dahulu permintaan ke server.
- Menunggu dan menerima balasan.
- Terhubung ke sejumlah kecil server pada waktu
tertentu.
- Berinteraksi langsung dengan pengguna akhir,
dengan menggunakan GUI.
Arsitektur Sisi Server Sebuha eksekusi sisi server adalah server web khushus eksekusi yang melampaui standard metode HTTP itu harus mendukung. sebagai contoh, penggunanan CGI script sisi server khusus tag tertanam di halaman HTML tag ini memicu tindakan terjadi atau program untuk menegksekusi.
Karakteristik Server :
- Selalu menunggu permintaan dari salah satu
klien.
- Melayani klien permintaan kemudian menjawab
dengan data yang diminta ke klien.
- Sebuah server dapat berkomunikasi dengan server
lain untuk melayani permintaan klien.
- Jenis-jenisya yaitu : web server, FTP server,
database server, E-mail server, file server, printserver. Kebanyakan web
layanan ini juga jenis server.
Ada beberapa
model arsitektur klien-server ini yang umum, yaitu
§
Arsitektur mainframe
§
Arsitektur file-sharing
§
Arsitektur client/server
Kolaborasi Client – Server :
1. Standalone (one-tier) : Pada arsitektur ini semua
pemrosesan dilakukan pada mainframe. Kode aplikasi, data dan semua komponen
sistem ditempatkan dan dijalankan pada host
2. Client/Server (two-tier) : Dalam model
client/server, pemrosesan pada sebuah aplikasi terjadi pada client dan server.
Client/server adalah tipikal sebuah aplikasi two-tier dengan banyak client dan
sebuah server yang dihubungkan melalui sebuah jaringan
3. Three-Tier /
Multi-Tier : Model three-tier atau multi-tier dikembangkan untuk
menjawab keterbatasan pada arsitektur client/server. Dalam model ini,
pemrosesan disebarkan di dalam tiga lapisan (atau lebih jika diterapkan
arsitektur multitier). Lapisan ketiga dalam arsitektur ini masing-masing
menjumlahkan fungsionalitas khusus. Yaitu : Layanan presentasi (tingkat client),
Layanan bisnis (tingkat menengah), dan Layanan data (tingkat sumber data).