Kamis, 25 Juni 2009

Tugas Pemrograman Client/Server

Diagram client / server :


Pengertian /Definisi Client/Server

Client-Server adalah arsitektur jaringan yang memisahkan client(biasanya aplikasi yang menggunakan GUI ) dengan server. Masing-masing client dapat meminta data atau informasidariserver.
Sistem Client-Server biasanya setidaknya berjalan pada dua sistem komputer yang berbeda. Satu komputer bertindak sebagai client/pelanggan dan yang satunya lagi bertindak sebagai server/pelayan. Tetapi Client dan server juga bisa berada pada satu sistem komputer. Biasanya sebuah server melayani beberapa komputer client, walaupun mungkin ada juga yang hanya melayani satu client saja. Fungsi server ini biasanya dilakukan oleh file server, kecuali apabila dibutuhkan kinerja yang maksimal maka digunakanlah server yang khusus. Client biasanya berupa sebuah komputer desktop yang terhubung dalam jaringan. Apabila pemakai ingin mengambil atau menyimpan informasi, bagian aplikasi client akan mengajukan permintaan yang dimintanya melalui jaringan kepada server. Server kemudian menjalankan permintaan ini dan mengirimkan informasi kembali ke client. Sebuat basis data/database tidak dapat menggantikan sistem client-server, walaupun sistem client server sering menggunakan database untuk melakukan aktivitas server. aplikasi yang dirancang menggunakan Access, MS-Foxpro, Paradox atau program dabase lainnya bukanlah sistem client-server (walaupun databasenya berada dalam server jaringan).

Mesin koneksi database yang digunakan dalam pemrograman client/server adalah :

- ODBC (Open Database Conectivity)

- JDBC (Java Database Conectivity)

DBMS (Database Management System) yang didukung pada pemrograman client/server diantaranya adalah :

- Microsoft SQL Server 2000

- MySQL

- Oracle

- Postgresql

- dll.

Bahasa pemograman yang didukung pada Permograman Client/Server dapat dibagi 2 yaitu :

a. Desktop Base (berbasis desktop) :

- Microsoft Visual Basic

- Borland Dhelpi

- Java

- dll.

b. Web Base (berbasis web) :

- PHP

- ASP

- dll.