Arsitektur system harus berdasarkan
konfigurasi sistem secara keseluruhan yang akan menjadi tempat dari DBMS, basis
data dan aplikasi yang memanfaatkannya yang juga akan menentukan bagaimana
pemakai dapat berinteraksi dengannya. Seiring dengan kemajuan teknologi,
aristektur tersebut semakin beraneka ragam atau semakin banyak jenisnya dan
berubah pula keunggulannya. Yang harus menjadi pertimbangan utama dalam
menentukan arsitektur sistem, yang paling cocok tentu saja bukan hanya
keunggulan teknologinya saja, kita harus mempertimbangkan pula faktor biaya dan
yang sesuai dengan kebutuhan nyata ditempat dimana sistem akan digunakan. Tiga
elemen utama sebuah arsitektur, masing-masing sering dianggap sebagai
arsitektur, adalah:
1.Arsitektur sistem
pemrosesan, menentukan standar teknis untuk hardware, lingkungan sistem
operasi, dan software aplikasi, yang diperlukan untuk menangani persyaratan
pemrosesan informasi perusahaan dalam spektrum yang lengkap. Standar merupakan
format, prosedur, dan antar muka, yang menjamin bahwa perlengkapan dan software
dari sekumpulan penyalur akan bekerja sama.
2. Arsitektur telekomunikasi
dan jaringan, menentukan kaitan di antara fasilitas komunikasi perusahaan, yang
melaluinya informasi bergerak dalam organisasi dan ke peserta dari organisasi
lain, dan hal ini juga tergantung dari standar yang berlaku.
3. Arsitektur data, sejauh
ini merupakan yang paling rumit diantara ketiga arsitektur di atas, dan
termasuk yang relatif sulit dalam implementasinya, menentukan organisasi data
untuk tujuan referensi silang dan penyesuaian ulang, serta untuk penciptaan
sumber informasi yang dapat diakses oleh aplikasi bisnis dalam lingkup luas.
Ada beberapa macam model
Arsitektur diantaranya :
1. Arsitektur Mainframe
2. Arsitektur File Sharing
3. Arsitektur Client/Server
1. Arsitektur Mainframe
2. Arsitektur File Sharing
3. Arsitektur Client/Server
Namun yang akan kita bahas kali ini adalah
bagaimana kolaborasi diantara keduanya.Arsitektur Client/Server dibuat
dikarenakan keterbatasan sistem file sharing, dengan adanya arsitektur ini
query data ke server dapat terlayani dengan lebih cepat karena yang di transfer
bukanlah file, tetapi hasil dari query tersebut.RPC (Remote Procedure Calls)
memegang peranan penting pada arsitektur client/server. Client server dapat
dibedakan menjadi dua, yaitu model Two-tier dan Three-tier, namun untuk kedua
model tersebut tidak perlu dijelaskan.
Keterkaitan
antara arsitektur sisi client dan sisi
server :
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.
Arsitektur
single-tier
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
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.
Arsitektur Three-tier
Sumber :
http://sucibelapati.blogspot.com/2011/10/arsitektur-telematika.html
http://david-laisina.blogspot.com/2011/10/arsitektur-sisi-client-server-serta.html
http://ahmadsofwan14.blogspot.com/2011/11/arsitektur-telematika-kolaborasi-antara.html
Tidak ada komentar:
Posting Komentar