Tipe tipe dan model client server-plus

Preview:

Citation preview

Tipe-tipe dan Model ClientServer

www.rahmadani.net 1

Basis Data Client Server

Sistem Client Server• Client/server adalah solusi terbaik untuk mendapatkan

aplikasi database yang handal dalam hal sekuritas danfault-tolerance serta mampu mengurangi kepadatan lalu-lintas jaringan.

• Client/server dilihat dari namanya, berarti terdapat duaaplikasi yaitu; aplikasi client dan aplikasi server (atausering juga disebut servis).

• Konsep dimana client membuat suatu permintaan (clientmake a request) serta server merespon permintaantersebut (server responding)

• Secara absolut client tidak mempunyai kontrol atas datayang berada di server, dalam hal ini client hanya perlumembuat permintaan untuk semua aktifitas yangdiinginkan

www.rahmadani.net 2

• Client/server adalah solusi terbaik untuk mendapatkanaplikasi database yang handal dalam hal sekuritas danfault-tolerance serta mampu mengurangi kepadatan lalu-lintas jaringan.

• Client/server dilihat dari namanya, berarti terdapat duaaplikasi yaitu; aplikasi client dan aplikasi server (atausering juga disebut servis).

• Konsep dimana client membuat suatu permintaan (clientmake a request) serta server merespon permintaantersebut (server responding)

• Secara absolut client tidak mempunyai kontrol atas datayang berada di server, dalam hal ini client hanya perlumembuat permintaan untuk semua aktifitas yangdiinginkan

Model Sistem Komputer

www.rahmadani.net 3

Single User• Single user merupakan sistem yang paling

sederhana didalam pengaksesan suatudatabase. Pada sistem ini program aplikasi (fileEXE) dan file-file data (data source - file *.MDB,*.DBF, *.FPT, *.DBC, *.DCX, *.DCT)ditempatkan pada komputer yang sama.

• Tentunya dengan sistem ini hanya akanterdapat satu user yang mengakses data padaperiode waktu yang sama, hal ini karenakomputer tersebut tidak dihubungkan dengansuatu network atau jaringan komputer.

www.rahmadani.net 4

• Single user merupakan sistem yang palingsederhana didalam pengaksesan suatudatabase. Pada sistem ini program aplikasi (fileEXE) dan file-file data (data source - file *.MDB,*.DBF, *.FPT, *.DBC, *.DCX, *.DCT)ditempatkan pada komputer yang sama.

• Tentunya dengan sistem ini hanya akanterdapat satu user yang mengakses data padaperiode waktu yang sama, hal ini karenakomputer tersebut tidak dihubungkan dengansuatu network atau jaringan komputer.

Model Single User

www.rahmadani.net 5

Sistem multiuser klasik (file-server).

• Sistem ini merupakan pengembangan darisitem single user. Perbedaan utama darisistem multiuser klasik terhadap sistemsingle user terletak pada file-file database(data source) yang ditempatkan padakomputer lain (server).

• Pemisahan ini bertujuan agar databasebisa diakses secara bersama (share)dengan workstation lainnya.

www.rahmadani.net 6

• Sistem ini merupakan pengembangan darisitem single user. Perbedaan utama darisistem multiuser klasik terhadap sistemsingle user terletak pada file-file database(data source) yang ditempatkan padakomputer lain (server).

• Pemisahan ini bertujuan agar databasebisa diakses secara bersama (share)dengan workstation lainnya.

Model File Server

www.rahmadani.net 7

Database Server• Client mengirimkan SQL requests

sebagai pesan pada databaseserver,selanjutnya hasil perintah SQLdikembalikan

• Server menggunakan kekuatanproses yang diinginkan untukmenemukan data yang diminta dankemudian semua record dikembalikanpada client www.rahmadani.net 8

• Client mengirimkan SQL requestssebagai pesan pada databaseserver,selanjutnya hasil perintah SQLdikembalikan

• Server menggunakan kekuatanproses yang diinginkan untukmenemukan data yang diminta dankemudian semua record dikembalikanpada client

Model Database Server

www.rahmadani.net 9

Transaction Server

• Client meminta remote proceduresyang terletak pada server dengansebuah SQL database engine.

• Remote procedures ini mengeksekusisebuah grup dari SQL statement

• Hanya satu permintaan / jawabanyang dibutuhkan untuk melakukantransaksi

www.rahmadani.net 10

• Client meminta remote proceduresyang terletak pada server dengansebuah SQL database engine.

• Remote procedures ini mengeksekusisebuah grup dari SQL statement

• Hanya satu permintaan / jawabanyang dibutuhkan untuk melakukantransaksi

Model Transaction Server

www.rahmadani.net 11

Object Application Server

• Aplikasi client/server ditulis sebagaisatu set objek komunikasi

• Client objects berkomunikasi denganserver objects melalui Object RequestBroker (ORB)

• Client meminta sebuah method padaremote object

www.rahmadani.net 12

• Aplikasi client/server ditulis sebagaisatu set objek komunikasi

• Client objects berkomunikasi denganserver objects melalui Object RequestBroker (ORB)

• Client meminta sebuah method padaremote object

Model Application Server

www.rahmadani.net 13

Note:ORB merupakan suatu mekanime yang memberikan transparansi lokasi, komunikasi, danaktivasi. Suatu objek. ORB adalah semacam software bus untuk objek-objek

Web Application Server

• World Wide Web adalah aplikasiclient server yang pertama yangdigunakan untuk web.

• Client dan servers berkomunikasimenggunakan

• RPC seperti protokol yang disebutHTTP.

www.rahmadani.net 14

• World Wide Web adalah aplikasiclient server yang pertama yangdigunakan untuk web.

• Client dan servers berkomunikasimenggunakan

• RPC seperti protokol yang disebutHTTP.

Model Application Server

www.rahmadani.net 15

Recommended