Standal one (one-tier)
Pada arsitektur ini semua pemrosesan dilakukan pada
mainframe. Kode aplikasi, data dan semua kompoenen sistem ditempatkan dan
dijalankan pada host. Seperti terlihat pada gambar dibawah ini.
Walaupun kmputer client dipakai untuk mengakses
mainframe, tidak ada pemrosesan yang terjadi pada mesin ini dan karena merak
“dump-client” atau “dump-terminal”. Tipe model ini, dimana semua pemerosesan
terjadi secara terpusat, dikenal sebagai berbasis-host sekilas dapat dilihat
kesalahan pada model ini. Ada 2 masalah pada komputasi berbasis host:
Semua pemrosesan terjadi pada sebuah mesin tunggal,
sehingga semakion banyak user yang mengakses semakin kewalahan
jadinya. Jika sebuah perusahaan memiliki beberapa kantor pusat, user yang dapat
mengakses mainframe adalah yang berlokasi pada tempat itu, membiarkan kantor
lain tanpa akses ke aplikasi yang ada.
Pada saat itu jaringan sudah ada namun masih dalam tahap
bayi, dan umumnya digunakan untuk menghubungkan terminal dump dan mainframe.
Internet baru saja dikembangkan oleh pemerintah US dan pada saat itu dikenal
sebagai ARPANET. Namun keterbatasan yang dikenakan pada user mainframe dan
jaringan telah mulai dihapus.
Client/Server
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, seperti terlihat dalam gambar
1.2. Aplikasi ditempatkan pada komputer client dan mesin database dijalankan
pada server jarak-jauh. Aplikasi client mengeluarkan permintaan ke database
yang mengirimkan kembali data ke client-nya.
Dalam client/server, client-client yang cerdas bertanggung
jawab untuk bagian dari aplikasi yang berinteraksi dengan user, termasuk logika
bisnis dan komunikasi dengan server database. Tipe-tipe tugas yang terjadi pada
client adalah :
· Antarmuka
pengguna
· Interaksi
database
· Pengambilan
dan modifikasi data
· Sejumlah
aturan bisnis
· Penanganan
kesalahan
Server database berisi mesin database, termasuk tabel,
prosedur tersimpan, dan trigger (yang juga berisi aturan bisnis). Dalam sistem
client/server, sebagian besar logika bisnis biasanya diterapkan dalam database.
Server database manangani :
· Manajemen
data
· Keamanan
· Query,
trigger, prosedur tersimpan
· Penangan
kesalahan
Arsitektur client/server merupakan sebuah langkah maju karena
mengurangi beban pemrosesan dari komputer sentral ke komputer client. Ini
berarti semakin banyak user bertambah pada aplikasi client/server, kinerja
server file tidak akan menurun dengan cepat. Dengan client/server user dair
berbagai lokasi dapat mengakses data yang sama dengan sedikit beban pada sebuah
mesin tunggal. Namun masih terdapat kelemahan pada model ini. Selain
menjalankan tugas-tugas tertentu, kinerja dan skalabilitas merupakan tujuan
nyata dari sebagian besar aplikasi. Model client/server memiliki sejumlah
keterbatasan :
· Kurangnya
skalabilitas
· Koneksi
database dijaga
· Tidak
ada keterbaharuan kode
· Tidak
ada tingkat menengah untuk menangani keamanan dan transaksi
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)
· Layanan
data (tingkat sumber data)
Layanan presentasi atau logika antarmuka pengguna
ditempatkan pada mesin client. Logika bisnis dikeluarkan dari kode client dan
ditempatkan dalam tingkat menengah. Lapisan layanan data berisi server
database. Setiap tingkatan dalam model three-tier berada pada komputer
tersendiri, seperti pada gambar 1.3
Konsep model three-tier adalah model yang
membagi fungsionalitas ke dalam lapisan-lapisan, aplikasi aplikasi
mendapatkan skalabilitas, keterbaharuan, dan keamanan.
http://tartil-freedom.blogspot.com/2012/10/kolaborasi-arsitektur.html
Tidak ada komentar:
Posting Komentar