Anda di halaman 1dari 17

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

Komputer server yang dikhususkan untuk


menangani aplikasi-aplikasi dimana prosedurprosedur 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

2-tier application

The N-Tier application


(cont'd)

3-tier application

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

Anda mungkin juga menyukai