Selasa, 20 November 2012

Kolaborasi Arsitektur Client dan Server


Client-Server merupakan arsitektur jaringan yang sangat populer karena secara tidak sadar arsitektur ini yang banyak digunakan dalam berbagai jaringan. Client merupakan peminta hal yang dibutuhkan, contohnya permintaan data, transfer data, download dan lain-lain, sedangkan Server merupakan pelayan dari User atau Client yang memberikan pelayanan kepada terminal yang terhubung yaitu Client. Dalam arsitektur Client-Server, komunikasi jaringan berjalan dua arah bergantian.

Client sendiri mengacu kepada pelaksanaan untuk melakukan permintaan data. Karakteristiknya yaitu:
• Memulai terlebih dahulu permintaan ke server
• Menunggu balasan untuk melakukan tindakan selanjutnya
• Terhubung ke server
• Interaksi dengan user melalui GUI

Server sendiri merupakan pelayan yang berupa web khusus yang digunakan untuk mengeksekusi permintaan dari client. Karakteristik dari Server adalah:

• Menunggu permintaan dari Client
• Melayani klient dan menjawab dengan respon kepada client
• Komunikasi bergantian dengan client

Dari penjelasan diatas dapat diambil kesimpulan bahwa arsitektur jaringan client server saling singkron dalam menjalankan proses suatu sistem. Client dan Server menjalankan tugas masing – masing untuk melakukan berbagai proses data.

Ada tiga macam kolaborasi dari arsitektur Client dan server, yaitu:

1. Arsitektur One-tier, semua komponen produksi dari sistem dijalankan pada komputer yang sama. Merupakan sistem sederhana dan paling mahal. 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, 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.


1 komentar:

  1. Beginners Guide - Learn to Baccarat with the Best Online Casinos
    BetMGM and 888 Casino are great ways 바카라 to play both online and in-game 바카라 casino games, but the Baccarat table game has a number of special 온카지노 features such as a

    BalasHapus

Powered By Blogger