Client merupakan sembarang sistem atau proses yang melakukan
suatu permintaan data atau layanan ke server sedangkan server ialah, sistem
atau proses yang menyediakan data atau layanan yang diminta oleh client.
Client-Server adalah pembagian kerja antara server dan client yg mengakses
server dalam suatu jaringan. Jadi arsitektur client-server adalah desain sebuah
aplikasi terdiri dari client dan server yang saling berkomunikasi ketika
mengakses server dalam suatu jaringan.
• Arsitektur 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. Dalam sistem secara umum server proses pada DBMS, 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.
Dibawah ini merupakan struktur dari arsitektur client :
• Menggunakan LAN untuk mendukung jaringan PC.
• Masing-masing PC memiliki penyimpan tersendiri.
• Berbagi hardware atau software.
Komponen dasar Client Server
Pada dasarnya Client Server terdiri dari 3 komponen
pembentuk dasar, yaitu Client, Middleware, dan Server. Gubungan dari ketiganya
dapat digambarkan sebagai berikut:
• Arsitektur Server
Lingkungan klien/server menggunakan Local Area Network (LAN)
untuk menjalankan personal komputer yang mana data akan tersimpan pada
masing-masing PC dan akan terhubung dengan common devices (hard disk atau
printer) dan software (DBMS). Modul LAN pada DBMS secara bersamaan
mengendalikan, mengamankan, dan merupakan query atau translation-queuing
management untuk mendukung akses bersamaan dari beberapa pengguna dalam
menghubungkan database. Arsitektur klien/server berkembang yang memiliki
penampilan yang berbeda dari komponen aplikasi logik antara klien dan server.
Ada tiga komponen dari komponen aplikasi logik, yaitu :
1. Presentation Logic, komponen ini bertanggung jawab dalam
memformat dan mempresenting data pada pengguna atau alat keluaran dan
mengendalikan masukan pengguna dari keybor atau alat input lainnya.
2. Processing Logic, komponen ini berguna untuk menangani
logika pemprosesan data (data processing logic) , logika aturan bisnis
(business rule logic), dan logika manajemen data (data management logic).
Proses data logic merupakan aktifitas untuk memvalidasi data dan
mengindentifikasi proses eror pada data. Business rule tidak mempunyai kode
pada DSMS, tetapi mempunyai kode pada komponen pemprosesan. Data management
logicmengindentifikasikan data yang diperlukan/penting untuk memprosesan transaksi
atau query.
3. Storage Logic, komponen ini bertanggung jawab pada
penyimpanan data dan perbaikan data dari alat penyimpan yang bekerja dengan
aplikasi
Komponen aplikasi logik:
Lingkungan Database Client/Server di Internet :
Menggunakan LAN untuk
mendukung jaringan PC
Masing-masing PC
memiliki penyimpan tersendiri
Berbagi hardware atau
software
Tidak ada komentar:
Posting Komentar