Rabu, 10 Oktober 2012

Penggambaran Kolaborasi Arsitektur (dari sisi client & server)


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 
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