Gambaran
Arsitektur Sisi Client Dan Sisi Server
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.
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
Arsitektur Client dari Sisi Client
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
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 perusahaanperusahaan ini telah menjadi perusahaan komputer yang stabil dan besar.
Referensi
https://winda53.wordpress.com/2012/09/28/arsitektur-sisi-client-sisi-server-deskripsi-arsitektur-client-side-dan-client-server/
No comments:
Post a Comment