Klien-server atau client-server merupakan
sebuah paradigma dalam teknologi informasi yang merujuk kepada cara untuk
mendistribusikan aplikasi ke dalam dua pihak: pihak klien dan pihak server.
Sebuah
contoh dari aplikasi client/server sederhana adalah aplikasi web yang didesain
dengan menggunakan Active Server Pages (ASP) atau PHP. Skrip PHP atau ASP akan
dijalankan di dalam web server (Apache atau Internet Information Services),
sementara skrip yang berjalan di pihak klien akan dijalankan oleh web
browser pada komputer klien. Klien-server merupakan penyelesaian
masalah pada software yang menggunakan database sehingga setiap komputer tidak
perlu diinstall database, dengan metode klien-server database dapat diinstal
pada suatu komputer sebagai server dan aplikasinya diinstal pada client.
Dalam
model klien/server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah,
tapi masih merupakan sebuah kesatuan yakni komponen klien dan komponen server.
Komponen klien juga sering disebut sebagai front-end, sementara komponen server
disebut sebagai back-end. Komponen klien dari aplikasi tersebut dijalankan
dalam sebuah workstation dan menerima masukan data dari pengguna. Komponen
klien tersebut akan menyiapkan data yang dimasukkan oleh pengguna dengan
menggunakan teknologi pemrosesan tertentu dan mengirimkannya kepada komponen
server yang dijalankan di atas mesin server, umumnya dalam bentuk request terhadap
beberapa layanan yang dimiliki oleh server. Komponen server akan menerima
request dari klien, dan langsung memprosesnya dan mengembalikan hasil
pemrosesan tersebut kepada klien. Klien pun menerima informasi hasil pemrosesan
data yang dilakukan server dan menampilkannya kepada pengguna, dengan
menggunakan aplikasi yang berinteraksi dengan pengguna.
Arsitektur sisi
Client/Klien
Arsitektur Client
merujuk pada pelaksanaan atau penyimpanan data pada browser (atau klien) sisi
koneksi HTTP. JavaScript adalah sebuah contoh dari sisi klien eksekusi, dan
cookie adalah contoh dari sisi klien penyimpanan.
Karakteristik
Klien :
·
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
Arsitektur
sisi Server
Sebuah eksekusi
sisi server adalah server Web khusus eksekusi yang melampaui standar metode
HTTP itu harus mendukung. Sebagai contoh, penggunaan CGI script sisi server
khusus tag tertanam di halaman HTML; tag ini memicu tindakan terjadi atau
program untuk mengeksekusi.
Karakteristik
Server :
·
Selalu menunggu permintaan dari salah satu klien.
·
Melayani klien permintaan kemudian menjawab dengan
data yang diminta ke klien.
·
Sebuah server dapat berkomunikasi dengan server
lain untuk melayani permintaan klien.
·
Jenis-jenisya yaitu : web server, FTP server,
database server, E-mail server, file server, print server. Kebanyakan web
layanan ini juga jenis server.
Arsitektur
Klien-Server atau jaringan komputer adalah sebuah aplikasi terdistribusi
arsitektur yang partisi tugas atau beban kerja antara penyedia layanan (server)
dan pelayanan pemohon, disebut klien. Sering kali klien dan server beroperasi
melalui jaringan komputer pada hardware terpisah. Sebuah mesin server adalah
performa tinggi host yang menjalankan satu atau lebih program server yang
berbagi sumber daya dengan klien. Seorang klien tidak berbagi apapun dari
sumber daya, tetapi meminta server layanan konten atau fungsi. Oleh karena itu
klien memulai sesi komunikasi dengan server yang menunggu (mendengarkan) masuk
permintaan.
Dalam
perkembangannya, client/server dikembangkan oleh dominasi perusahaan software
besar yaitu Baan, Informix, Lotus, Microsoft, Novell, Oracle, PeopleSoft, SAP,
Sun, dan Sybase. Perusahaan-perusahaan ini adalah superstar pada era pertama
dimunculkannya konsep client/ server. Saat ini perusahaan-perusahaan ini telah
menjadi perusahaan komputer yang stabil dan besar.
SUMBER :

Tidak ada komentar:
Posting Komentar