Upload
dennyyahya
View
81
Download
0
Embed Size (px)
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