Assalamu’alaikum wr.wb.
Salam
Blogger. Pada kesempatan kali ini saya akan mengulas tentang kolaborasi
arsitektur client dan arsitektur server. Arsitektur jaringan Client Server
merupakan model konektivitas pada jaringan yang membedakan fungsi computer
sebagai Client dan sebagai Server. Arsitektur ini menempatkan
sebuah komputer sebagai Server. Server ini yang bertugas
memberikan pelayanan kepada terminal-terminal lainnya tang terhubung dalam
system jaringan atau yang kita sebut Clientnya. Server juga dapat
bertugas untuk memberikan layanan berbagi pakai berkas (file server), printer
(printer server), jalur komunikasi (server komunikasi).
Arsitektur Client Server dibagi menjadi 2 bagian,
di antaranya:
1. Arsitektur Client Side,
merujuk pada pelaksanaan data pada browser sisi koneksi HTTP. JavaScript adalah
sebuah contoh dari sisi eksekusi client dan contoh dari sisi penyimpanan pada
client adalah cookie.
Karakteristik :
- · Memulai terlebih dahulu permintaan ke server.
- · Menunggu dan menerima balasan.
- · Terhubung ke sejumlah kecil server pada waktu tertentu.
- · Berinteraksi langsung dengan pengguna akhir, dengan menggunakan GUI.
2. Arsitektur Server Side,
ada sebuah server Web khusus yang bertugas mengeksekusi perintah dengan
menggunakan standar metode HTTP. Misalnya penggunaan CGI script pada sisi
server yang mempunyai tag khusus yang tertanam di halaman HTML. Tag ini memicu
terjadinya perintah untuk mengeksekusi.
Karakteristik :
·
Menunggu permintaan dari salah satu client.
·
Melayani permintaan klien dan menjawab sesuai data yang diminta
oleh client.
·
Suatu server dapat berkomunikasi dengan server lain untuk melayani
permintaan client.
·
Jenis-jenisnya : web server, FTP server, database server, E-mail
server, file server, print server.
Dibawah ini merupakan
penjelasan tentang beberapa kolaborasi arsitektur sisi client dan sisi server :
dibagi atas 3 jenis
kolaborasi
1. Arsitektur
Single- Tier
Arsitektur Single- Tier
adalah semua komponen produksi dari sistem dijalankan pada komputer yang sama.
Sederhana dan alternatifnya sangat mahal. Membutuhkan sedikit perlengkapan
untuk dibeli dan dipelihara.
2. Arsitektur Two-tier
Pada Arsitektur
Two-tier, antarmukanya terdapat pada lingkungan desktop dan sistem manajemen
database biasanya ada pada server yang lebih kuat yang menyediakan layanan pada
banyak client. Pengolahan informasi dibagi antara lingkungan antarmuka sistem dan
lingkungan server manajemen database.
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 client dan server manajemen database lingkungan. Middleware ini
diimplementasikan dalam berbagai cara seperti pengolahan transaksi monitor,
pesan server atau aplikasi server. Middleware menjalankan fungsi dari antrian,
eksekusi aplikasi dan database staging
4. 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.