Tipe-tipe dan Model Client
Server
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 dan
fault-tolerance serta mampu mengurangi kepadatan lalu-
lintas jaringan.
• Client/server dilihat dari namanya, berarti terdapat dua
aplikasi yaitu; aplikasi client dan aplikasi server (atau
sering juga disebut servis).
• Konsep dimana client membuat suatu permintaan (client
make a request) serta server merespon permintaan
tersebut (server responding)
• Secara absolut client tidak mempunyai kontrol atas data
yang berada di server, dalam hal ini client hanya perlu
membuat permintaan untuk semua aktifitas yang
diinginkan
www.rahmadani.net 2
• Client/server adalah solusi terbaik untuk mendapatkan
aplikasi database yang handal dalam hal sekuritas dan
fault-tolerance serta mampu mengurangi kepadatan lalu-
lintas jaringan.
• Client/server dilihat dari namanya, berarti terdapat dua
aplikasi yaitu; aplikasi client dan aplikasi server (atau
sering juga disebut servis).
• Konsep dimana client membuat suatu permintaan (client
make a request) serta server merespon permintaan
tersebut (server responding)
• Secara absolut client tidak mempunyai kontrol atas data
yang berada di server, dalam hal ini client hanya perlu
membuat permintaan untuk semua aktifitas yang
diinginkan
Model Sistem Komputer
www.rahmadani.net 3
Single User
• Single user merupakan sistem yang paling
sederhana didalam pengaksesan suatu
database. Pada sistem ini program aplikasi (file
EXE) dan file-file data (data source - file *.MDB,
*.DBF, *.FPT, *.DBC, *.DCX, *.DCT)
ditempatkan pada komputer yang sama.
• Tentunya dengan sistem ini hanya akan
terdapat satu user yang mengakses data pada
periode waktu yang sama, hal ini karena
komputer tersebut tidak dihubungkan dengan
suatu network atau jaringan komputer.
www.rahmadani.net 4
• Single user merupakan sistem yang paling
sederhana didalam pengaksesan suatu
database. Pada sistem ini program aplikasi (file
EXE) dan file-file data (data source - file *.MDB,
*.DBF, *.FPT, *.DBC, *.DCX, *.DCT)
ditempatkan pada komputer yang sama.
• Tentunya dengan sistem ini hanya akan
terdapat satu user yang mengakses data pada
periode waktu yang sama, hal ini karena
komputer tersebut tidak dihubungkan dengan
suatu network atau jaringan komputer.
Model Single User
www.rahmadani.net 5
Sistem multiuser klasik (file-server).
• Sistem ini merupakan pengembangan dari
sitem single user. Perbedaan utama dari
sistem multiuser klasik terhadap sistem
single user terletak pada file-file database
(data source) yang ditempatkan pada
komputer lain (server).
• Pemisahan ini bertujuan agar database
bisa diakses secara bersama (share)
dengan workstation lainnya.www.rahmadani.net 6
• Sistem ini merupakan pengembangan dari
sitem single user. Perbedaan utama dari
sistem multiuser klasik terhadap sistem
single user terletak pada file-file database
(data source) yang ditempatkan pada
komputer lain (server).
• Pemisahan ini bertujuan agar database
bisa diakses secara bersama (share)
dengan workstation lainnya.
Model File Server
www.rahmadani.net 7
Database Server
• Client mengirimkan SQL requests
sebagai pesan pada database
server,selanjutnya hasil perintah SQL
dikembalikan
• Server menggunakan kekuatan
proses yang diinginkan untuk
menemukan data yang diminta dan
kemudian semua record dikembalikan
pada client www.rahmadani.net 8
• Client mengirimkan SQL requests
sebagai pesan pada database
server,selanjutnya hasil perintah SQL
dikembalikan
• Server menggunakan kekuatan
proses yang diinginkan untuk
menemukan data yang diminta dan
kemudian semua record dikembalikan
pada client
Model Database Server
www.rahmadani.net 9
Transaction Server
• Client meminta remote procedures
yang terletak pada server dengan
sebuah SQL database engine.
• Remote procedures ini mengeksekusi
sebuah grup dari SQL statement
• Hanya satu permintaan / jawaban
yang dibutuhkan untuk melakukan
transaksi
www.rahmadani.net 10
• Client meminta remote procedures
yang terletak pada server dengan
sebuah SQL database engine.
• Remote procedures ini mengeksekusi
sebuah grup dari SQL statement
• Hanya satu permintaan / jawaban
yang dibutuhkan untuk melakukan
transaksi
Model Transaction Server
www.rahmadani.net 11
Object Application Server
• Aplikasi client/server ditulis sebagai
satu set objek komunikasi
• Client objects berkomunikasi dengan
server objects melalui Object Request
Broker (ORB)
• Client meminta sebuah method pada
remote object
www.rahmadani.net 12
• Aplikasi client/server ditulis sebagai
satu set objek komunikasi
• Client objects berkomunikasi dengan
server objects melalui Object Request
Broker (ORB)
• Client meminta sebuah method pada
remote object
Model Application Server
www.rahmadani.net 13
Note:
ORB merupakan suatu mekanime yang memberikan transparansi lokasi, komunikasi, dan
aktivasi. Suatu objek. ORB adalah semacam software bus untuk objek-objek
Web Application Server
• World Wide Web adalah aplikasi
client server yang pertama yang
digunakan untuk web.
• Client dan servers berkomunikasi
menggunakan
• RPC seperti protokol yang disebut
HTTP.
www.rahmadani.net 14
• World Wide Web adalah aplikasi
client server yang pertama yang
digunakan untuk web.
• Client dan servers berkomunikasi
menggunakan
• RPC seperti protokol yang disebut
HTTP.
Model Application Server
www.rahmadani.net 15

Tipe tipe dan model client server-plus

  • 1.
    Tipe-tipe dan ModelClient Server www.rahmadani.net 1 Basis Data Client Server
  • 2.
    Sistem Client Server •Client/server adalah solusi terbaik untuk mendapatkan aplikasi database yang handal dalam hal sekuritas dan fault-tolerance serta mampu mengurangi kepadatan lalu- lintas jaringan. • Client/server dilihat dari namanya, berarti terdapat dua aplikasi yaitu; aplikasi client dan aplikasi server (atau sering juga disebut servis). • Konsep dimana client membuat suatu permintaan (client make a request) serta server merespon permintaan tersebut (server responding) • Secara absolut client tidak mempunyai kontrol atas data yang berada di server, dalam hal ini client hanya perlu membuat permintaan untuk semua aktifitas yang diinginkan www.rahmadani.net 2 • Client/server adalah solusi terbaik untuk mendapatkan aplikasi database yang handal dalam hal sekuritas dan fault-tolerance serta mampu mengurangi kepadatan lalu- lintas jaringan. • Client/server dilihat dari namanya, berarti terdapat dua aplikasi yaitu; aplikasi client dan aplikasi server (atau sering juga disebut servis). • Konsep dimana client membuat suatu permintaan (client make a request) serta server merespon permintaan tersebut (server responding) • Secara absolut client tidak mempunyai kontrol atas data yang berada di server, dalam hal ini client hanya perlu membuat permintaan untuk semua aktifitas yang diinginkan
  • 3.
  • 4.
    Single User • Singleuser merupakan sistem yang paling sederhana didalam pengaksesan suatu database. Pada sistem ini program aplikasi (file EXE) dan file-file data (data source - file *.MDB, *.DBF, *.FPT, *.DBC, *.DCX, *.DCT) ditempatkan pada komputer yang sama. • Tentunya dengan sistem ini hanya akan terdapat satu user yang mengakses data pada periode waktu yang sama, hal ini karena komputer tersebut tidak dihubungkan dengan suatu network atau jaringan komputer. www.rahmadani.net 4 • Single user merupakan sistem yang paling sederhana didalam pengaksesan suatu database. Pada sistem ini program aplikasi (file EXE) dan file-file data (data source - file *.MDB, *.DBF, *.FPT, *.DBC, *.DCX, *.DCT) ditempatkan pada komputer yang sama. • Tentunya dengan sistem ini hanya akan terdapat satu user yang mengakses data pada periode waktu yang sama, hal ini karena komputer tersebut tidak dihubungkan dengan suatu network atau jaringan komputer.
  • 5.
  • 6.
    Sistem multiuser klasik(file-server). • Sistem ini merupakan pengembangan dari sitem single user. Perbedaan utama dari sistem multiuser klasik terhadap sistem single user terletak pada file-file database (data source) yang ditempatkan pada komputer lain (server). • Pemisahan ini bertujuan agar database bisa diakses secara bersama (share) dengan workstation lainnya.www.rahmadani.net 6 • Sistem ini merupakan pengembangan dari sitem single user. Perbedaan utama dari sistem multiuser klasik terhadap sistem single user terletak pada file-file database (data source) yang ditempatkan pada komputer lain (server). • Pemisahan ini bertujuan agar database bisa diakses secara bersama (share) dengan workstation lainnya.
  • 7.
  • 8.
    Database Server • Clientmengirimkan SQL requests sebagai pesan pada database server,selanjutnya hasil perintah SQL dikembalikan • Server menggunakan kekuatan proses yang diinginkan untuk menemukan data yang diminta dan kemudian semua record dikembalikan pada client www.rahmadani.net 8 • Client mengirimkan SQL requests sebagai pesan pada database server,selanjutnya hasil perintah SQL dikembalikan • Server menggunakan kekuatan proses yang diinginkan untuk menemukan data yang diminta dan kemudian semua record dikembalikan pada client
  • 9.
  • 10.
    Transaction Server • Clientmeminta remote procedures yang terletak pada server dengan sebuah SQL database engine. • Remote procedures ini mengeksekusi sebuah grup dari SQL statement • Hanya satu permintaan / jawaban yang dibutuhkan untuk melakukan transaksi www.rahmadani.net 10 • Client meminta remote procedures yang terletak pada server dengan sebuah SQL database engine. • Remote procedures ini mengeksekusi sebuah grup dari SQL statement • Hanya satu permintaan / jawaban yang dibutuhkan untuk melakukan transaksi
  • 11.
  • 12.
    Object Application Server •Aplikasi client/server ditulis sebagai satu set objek komunikasi • Client objects berkomunikasi dengan server objects melalui Object Request Broker (ORB) • Client meminta sebuah method pada remote object www.rahmadani.net 12 • Aplikasi client/server ditulis sebagai satu set objek komunikasi • Client objects berkomunikasi dengan server objects melalui Object Request Broker (ORB) • Client meminta sebuah method pada remote object
  • 13.
    Model Application Server www.rahmadani.net13 Note: ORB merupakan suatu mekanime yang memberikan transparansi lokasi, komunikasi, dan aktivasi. Suatu objek. ORB adalah semacam software bus untuk objek-objek
  • 14.
    Web Application Server •World Wide Web adalah aplikasi client server yang pertama yang digunakan untuk web. • Client dan servers berkomunikasi menggunakan • RPC seperti protokol yang disebut HTTP. www.rahmadani.net 14 • World Wide Web adalah aplikasi client server yang pertama yang digunakan untuk web. • Client dan servers berkomunikasi menggunakan • RPC seperti protokol yang disebut HTTP.
  • 15.