Proses Server
: Menyediakan layanan dan menangani request
Proses Client
: Proses membuat atau melakukan request
Middleware :
Menyediakan transparansi terhadap keanekaragaman platform proses dan objek pada
sekumpulan mesin yang menerapkan protokol untuk aplikasi terdistribusi.
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.
Mix-and-match
: Tidak tergantung pada platform
Encapsulation of service : Message memberitahu server apa yang akan dikerjakan
Transparency Location : Proses server dapat ditempatkan pada mesin yang
sama atau terpisah dengan proses client. Client/server akan menyembunyikan
lokasi server dari client.
Message based exchange : Antara client dan server berkomunikasi dengan
mekanisme pertukaran message.
Scalability : Sistem Client Server dapat dikembengkan baik vertikal
maupun horizontal
Integrity : Kode dan data server diatur secara terpusat,
sedangkan pada client tetap pada Komputer tersendiri