Arsitektur Model Client/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, seperi misalnya MySQL, PostgreSQL, Oracle, atau SQL Server.

Karakteristik Client-Server:
v  Client dan Server merupakan item proses (logika) terpisah yang bekerja sama pada suatu jaringan komputer untuk mengerjakan suatu tugas
Service : Menyediakan layanan terpisah yang berbeda
Shared resource : Server dapat melayani beberapa client pada saat yang sama dan mengatur pengaksesan resource
Asymmetrical Protocol : antara client dan server merupakan hubungan one-to-many. Client memulai komunikasi dengan mengirim request ke server. Server menunggu permintaan dari client. Kondisi tersebut juga memungkinkan komunikasi callback.
Transparency Location : proses server dapat ditempatkan pada mesin yang sama atau terpisah dengan proses client. Client/server akan menyembunyikan lokasi server dari client.
Mix-and-match : tidak tergantung pada platform
Message-based-exchange : antara client dan server berkomunikasi dengan mekanisme pertukaran message.
Encapsulation of service : message memberitahu server apa yang akan dikerjakan
Scalability : sistem C/S dapat dimekarkan baik vertikal maupun horisontal
Integrity : kode dan data server diatur secara terpusat, sedangkan pada client tetap pada komputer tersendiri

No comments:

Post a Comment