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