NPM : 11110156
KELAS : 4KA24
Sumber:
ARSITEKTUR SISI CLIENT DAN SISI SERVER
Pada umumnya sistem client/server beroperasi dilingkup jaringan komputer, yang memecah pemrosesan aplikasi antara sisi client (front-end) dan sisi server (back-end). Proses yang terjadi yaitu memecah suatu proses antara sisi client dan server, sehingga client akan memproses sebagian resourcenya, sedangkan pemrosesan yang lain diserahkan pada sisi server.
Client dan server dapat berada pada komputer yang sama, atau dapat juga berada pada komputer yang berbeda yang saling terhubung pada suatu jaringan komputer (network).
Secara umum, komputer disebut:
- Client: jika ia menerima layanan tertentu dari server, dan disebut
- Server: jika ia memberi layanan tertentu pada client.
Ide dasar arsitektur client/server ini adalah mendefinisikan spesifik server dengan kemampuan yang khusus pula. Sebagai contoh: menghubungkan berbagai PC sebagai client pada file server yang menangani berbagai file pada mesin client, mesin lain dapat dirancang sebagai printer server yang terhubung pada berbagai printer, mesin server lain sebagai Web server atau e-mail server, dsb.
Arsitektur Sisi Client
Istilah ini merujuk pada pelaksanaan atau penyimpanan data pada browser (atau client) sisi koneksi HTTP. JavaScript adalah sebuah contoh dari sisi client eksekusi, dan cookie adalah contoh dari sisi client penyimpanan.
Karakteristik Client :
- Selalu memulai permintaan ke server.
- Menunggu balasan.
- Menerima balasan.
- Biasanya terhubung ke sejumlah kecil dari server pada satu waktu.
- Biasanya berinteraksi langsung dengan pengguna akhir dengan menggunakan antarmuka pengguna seperti antarmuka pengguna grafis.
- Khusus jenis client mencakup: web browser, e-mail client, dan online chat client.
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 client.
- Melayani client permintaan kemudian menjawab dengan data yang diminta ke client.
- Sebuah server dapat berkomunikasi dengan server lain untuk melayani permintaan client.
- Jenis server khusus mencakup: web server, FTP server, database server, E-mail server, file server, print server. Kebanyakan web layanan ini juga jenis server.
Arsitektur Model Client/Server |
Service Request adalah permintaan dari client baik berupa permintaan data maupun perintah ke server. Service Response berupa balasan dari server atas permintaan dari client berupa hasil proses. Data yang diminta oleh client dapat diambil dari database pada sisi server yang sering disebut database server, seperti MySQL, PostgreSQL, Oracle, atau SQL Server.
Tidak ada komentar:
Posting Komentar