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 :
- http://anidotnet.blogspot.com/2011/12/arsitektur-dari-sisi-server-admin-dan.html - http://winda53.wordpress.com/2012/09/28/arsitektur-sisi-client-sisi-server-deskripsi-arsitektur-client-side-dan-client-server/
- http://anggerip.blogspot.com/2013/10/tulisan-2-gambaran-dan-penjelasan.html
0 komentar:
Posting Komentar