1.
Arsitektur Single- Tier
Definisi satu-tier arsitektur,
seperti yang ditunjukkan pada gambar di bawah ini, adalah bahwa semua komponen
produksi dari sistem dijalankan pada komputer yang sama. Ini adalah sederhana
dan paling mahal alternatif. Ada kurang perlengkapan untuk membeli dan
mempertahankan. Kelemahan dari jenis ini pelaksanaan keamanan lebih rendah dan
kurangnya skalabilitas. Sebuah arsitektur skalabel ketika dapat dengan mudah
diperluas atau ditambah untuk memenuhi kebutuhan peningkatan kinerja.
Setelah semua komponen utama situs
dan data di satu komputer di belakang firewall daun domain situs lebih rentan
terhadap serangan berbahaya. Menjalankan semua komponen situs pada sebuah
komputer juga membatasi ekspansi dan optimalisasi kemungkinan. Anda hanya dapat
menambahkan begitu banyak memori atau begitu banyak CPU untuk sebuah server
tunggal.
2.
Arsitektur Two-Tier
Dalam dua lapis klien / server
arsitektur, antarmuka pengguna pengguna ditempatkan di lingkungan desktop dan
sistem manajemen database jasa biasanya dalam sebuah server yang lebih kuat
merupakan mesin yang menyediakan layanan bagi banyak klien. Pengolahan
informasi dibagi antara sistem user interface lingkungan dan lingkungan server
manajemen database. Manajemen database server mendukung untuk disimpan prosedur
dan pemicu.. Vendor perangkat lunak menyediakan alat-alat untuk menyederhanakan
pengembangan aplikasi untuk dua lapis klien / server arsitektur.
Arsitektur two-tier lebih aman dan
terukur daripada pendekatan single-tier. Pilihan ini bergerak Database Server
ke mesin terpisah di belakang firewall yang kedua. Ini menambah keamanan tambahan
dengan menghapus data pelanggan sensitif dari DMZ. Memiliki database pada
komputer yang terpisah meningkatkan kinerja keseluruhan situs. Kelemahan dari
opsi ini adalah biaya yang mahal dan kompleksitas arsitektur.
3.
Arsitektur Three-Tier
Arsitektur Three-Tier diperkenalkan
untuk mengatasi kelemahan dari arsitektur two-tier. Di tiga tingkatan
arsitektur, sebuah middleware digunakan antara sistem user interface lingkungan
klien dan server manajemen database lingkungan. Middleware ini diimplementasikan
dalam berbagai cara seperti pengolahan transaksi monitor, pesan server atau
aplikasi server. The middleware menjalankan fungsi dari antrian, eksekusi
aplikasi dan database pementasan. Di samping itu middleware menambahkan
penjadwalan dan prioritas untuk bekerja di kemajuan. Three-tier klien / server
arsitektur digunakan untuk meningkatkan performa untuk jumlah pengguna yang
besar dan juga meningkatkan fleksibilitas ketika dibandingkan dengan pendekatan
dua tingkat. Kekurangan dari tiga tingkatan arsitektur adalah bahwa lingkungan
pengembangan lebih sulit untuk digunakan daripada pengembangan aplikasi dari
dua lapis.
Three Tier dengan pesan server
Pada arsitektur ini, pesan akan diproses dan diprioritaskan
asynchronously. Header pesan memiliki prioritas yang mencakup informasi, alamat
dan nomor identifikasi. Server pesan link ke relasional DBMS dan sumber data
lainnya. . Pesan sistem alternatif untuk infrastruktur nirkabel.
Three tier dengan server aplikasi
Arsitektur ini memungkinkan tubuh utama untuk menjalankan
sebuah aplikasi pada tuan rumah bersama bukan di sistem user interface
lingkungan klien. Server aplikasi logika bisnis saham, perhitungan dan
pengambilan data mesin. . Dalam aplikasi arsitektur ini lebih terukur dan biaya
instalasi kurang pada satu server dibandingkan mempertahankan masing-masing
pada klien desktop.