5 client server

Click here to load reader

Download 5  client server

Post on 30-Oct-2014

20 views

Category:

Documents

1 download

Embed Size (px)

DESCRIPTION

 

TRANSCRIPT

  • 1. coretanrissa.blogspot.com

2. Secara arsitektural, sebuah system basis data terdistribusiterdiri atas sebuah set query sites(kemungkinan besar kosong) dan sebuah set data sites yang tidak kosong. Data sites memiliki kemampuan untuk menyimpan data ketika set query tidak melakukannya. Yang kemudian hanyamenjalankan antarmuka user (sebagai tambahan dalamaplikasi) dengan tujuan untuk memberikan fasilitas akses pada data sitescoretanrissa.blogspot.com 3. Jika kemudian system basis data terdistribusi pada site yangberbeda yang memilki otonomi tersendiri dan mungkin memperlihatkan beberapa format dari heterogenitas, merekaakanmerujuk pada multidatabase system atau federated databasesystem. Jika data dan DBMS secara fungsionalterpenuhi dalam sebuah computer dengan multiprocessor,maka ia akan lebih merujuk pada parallel database system. Ini merupakan perbedaan mereka dengan system basis data terdistribusi yang mana integrasi logic diantara data-datayang terdistribusi lebih erat daripada yang dimiliki olehcoretanrissa.blogspot.com 4. Terdapat beberapa macam model arsitektural untuk pengembangan system manajemen basis data terdistribusi, mulai dari system client/server, dimanaquery sites bersesuaian dengan client ketika data sites bersesuaian dengan server, untuk system peer to peer dimana tidak terdapat perbedaan antara mesin client dan mesin server, beberapa arsitektur ini berbeda berkenaan dengan dimana ketersediaan tempat untuk masing-masing fungsi DBMS.coretanrissa.blogspot.com 5. Terdapat beberapa macam model arsitektural untukpengembangan system manajemen basis data terdistribusi, mulai dari system client/server, dimana query sitesbersesuaian dengan client ketika data sites bersesuaian dengan server, untuk system peer to peer dimana tidak terdapat perbedaan antara mesin client dan mesin server,beberapa arsitektur ini berbeda berkenaan dengan dimana ketersediaan tempat untukcoretanrissa.blogspot.com masing-masing fungsi DBMS. 6. Sebuah standar fungsional dari distribusi client/server dapatdilihat pada gambar dibawah ini :Gambar arsitek client servercoretanrissa.blogspot.com 7. Arsitektur client/server yang paling sederhana adalah system multiple-client/single-server. Dari sebuah perspektifmanajemen data, hal ini tidak begitu berbeda dengan basisdata terpusat sejak basis data disimpan hanya dalam satu mesin saja (server) dimana juga merupakan tempat untuk software yang digunakan untuk memanaje basis datatersebut. Sebuah arsitektur yang lebih canggih adalahdimana terdapat beberapa server didalam system (yangkemudian disebut pendekatan multiple-client/multiple-coretanrissa.blogspot.comserver). 8. coretanrissa.blogspot.com 9. a. Berbasis layanan server memberikan sejumlahlayanan yang dibutuhkandan diminta oleh client antara lain : berbagai pakai berkas, data, peralatan pendukung dan lain-lain. b. Sumber daya yang digunakan bersama server mengelola sejumlah sumber daya yang dimilikinya agar dapat diakses dan digunakan secara bersamaan oleh terminal-terminal client yang terhubung pada server.coretanrissa.blogspot.com 10. c. Hubungan dan interaksi client server hubungan yang terjadi antara server dan client adalah one-to-many yang berarti bahwa satu server melayani banyak client.d. Client tidak perlu mengetahui lokasi fisik server server dapat terletak diberbagai tempat yang belum tentu diketahui oleh client. Walaupun demikian, client tetap dapat mengakses server untuk mendapatkan layanan sesuai kebutuhannya.coretanrissa.blogspot.com 11. e. Interoperabilitas perangkat lunak dan perangkat keras perangkat keras dan perangkat lunak yang digunakan oleh masing-masing client tidak harus sama dengan yang digunakan pada server, namun masih dapat saling terkoneksi antara satu dan yang lain.f. Pertukaran berbasis pesan mekanisme dari client server berdasar pada pertukaran pesan. Pesan yang dipertukarkan ialah permintaan layanan dan umpan balik dari permintaan layanancoretanrissa.blogspot.comtersebut. 12. g. Enkapsulasi layanan client tidak perlu mengetahuiproses pengolahan permintaan yang terjadi dalam server sehingga client tidak dapat mengontrol proses pengolahan permintaan.h. Konsistensi data data hanya dikelola pada server pusat sehingga konsistensi data lebih terjamin dan biaya pemeliharaan pun menjadi lebih murah.coretanrissa.blogspot.com 13. Gambar. Sistem client servercoretanrissa.blogspot.com 14. Gambar. Aplikasi Client Servercoretanrissa.blogspot.com 15. coretanrissa.blogspot.com 16. software client dan server saling berkomunikasi denganmenggunakan SQL server SQL bertanggung jawab atas manajemen datalocal dalam sebuah site, seperti halnya DBMS terpusat fungsi client SQL juga diperluas menghasilkan rencana eksekusi proses terdistribudi danmenguraikan query menjadi query local yang kemudianakan diproese oleh server SQL local Memastikan konsistensi dari salinan data item hasilreplikasi dengan menggunakan teknik pengendaliancocurrency terdistribuscoretanrissa.blogspot.com 17. coretanrissa.blogspot.com 18. Client merupakan terminal yangdigunakan oleh penggunauntukmemintalayanantertentu yang dibutuhkan. Terminal client dapat berupa PC, ponsel, komunikator,robot,TV, dan peralatanlain yang membutuhkan informasi. Disini peralatan client adalah mengirimkan pesan berupa permintaan layanan ke server.coretanrissa.blogspot.com 19. Merupakan komponen perantara yang memungkinkan slientdanserver untuksalingterhubungdan berkomunikasi satu sama lain. Middleware ini dapat berupa Transaction Monitor (TP), remote procedure calling(RPC) atau object requestbroker(ORB). Middleware memiliki peranyang strategis karena denganadanyamiddlewaremaka clientdapat mengirimkan pesan dari client agar dapat dimengerti oleh server.coretanrissa.blogspot.com 20. Server merupakan pihak yang menyediakan layanan. Server ini dapat berupa basis data SQL, monitor TP, server groupware, server objek, atau web. Secara umum server berperan menerima pesan permintaan layanan dari client., memproses permintaan tersebut dan mengirimkan hasil permintaan kepada client.coretanrissa.blogspot.com 21. coretanrissa.blogspot.com