ARSITEKTUR CLIENT - SERVER DISKUSI IV
ARSITEKTUR CLIENT-SERVER Two Tier Thin Client – Thick Server Thick Client – Thin Server Three Tier N-Tier
Two Tier Terdapat komputer sebagai client dan server yang berinteraksi melalui protokol dan media komunikasi tertentu. Arsitektur Client - Server
Thin Client – Thick Server (Two Tier) Arsitektur Client - Server
Thick Client – Thin Server (Two Tier) Arsitektur Client - Server
Three Tier Arsitektur client-server yang memisahkan antara data (Data Management Tier), Aplikasi (Middle Tier) dan Penyajian (Presentation Tier) Data Managemen Tier Komputer server yang dikhususkan untuk menangani pengolahan basis data Arsitektur Client - Server
Three Tier Middle Tier Presentation Tier Komputer server yang dikhususkan untuk menangani aplikasi- aplikasi dimana prosedur-prosedur dan perhitungan- perhitungan yang kompleks dieksekusi. Presentation Tier Komputer client yang menjadi interface bagi pengguna untuk memasukkan data, mengajukan permintaan layanan kepada server dan melihat hasilnya. Arsitektur Client - Server
Three Tier Arsitektur Client - Server
N - Tier Menunjukkan banyaknya lapisan yang ada dalam sebuah aplikasi Sebuah aplikasi terdiri dari beberapa komponen utama: Presentation Layer Application Layer atau Business Logic Layer Data Layer N pada N-Tier menunjukkan banyaknya level yang dimiliki oleh aplikasi, bukan banyaknya komputer yang digunakan. Arsitektur Client - Server
N - Tier Arsitektur Client - Server
Keuntungan Aplikasi N - Tier Skalabilitas Dapat dikembangkan tanpa perlu banyak mengubah inti dari program tersebut. Portabilitas Dapat berjalan pada banyak sistem tanpa harus banyak mengubah program tersebut. Arsitektur Client - Server
Kekurangan Aplikasi N - Tier Membagi-bagi sebuah aplikasi menjadi lapisan-lapisan akan menyebabkan: Perancangan aplikasi N-Tier akan lebih sulit. Penggunaan memori komputer lebih besar. Arsitektur Client - Server
Client-server architecture
The N-Tier application
The N-Tier application (cont'd)
The N-Tier application (cont'd) Multi-tier application
Daftar Pustaka Budi Sutedjo Dharma Oetomo, Esther Wibowo, Eddy Hartono, Samuel Prakoso, 2006, “Konsep dan Aplikasi Pemrograman Client Server dan Sistem Terdistribusi”, Penerbit ANDI