client server

21
CLIENT SERVER Arfianti (092904019) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2011

Upload: arfianti

Post on 30-Oct-2014

39 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Client server

CLIENT SERVER

Arfianti (092904019)

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar2011

Page 2: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Secara arsitektural, sebuah system basis data

terdistribusi terdiri 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 hanya

menjalankan antarmuka user (sebagai tambahan

dalam aplikasi) dengan tujuan untuk memberikan

fasilitas akses pada data sites

Page 3: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Jika kemudian system basis data terdistribusi pada

site yang berbeda yang memilki otonomi tersendiri

dan mungkin memperlihatkan beberapa format

dari heterogenitas, mereka akan

merujuk pada multidatabase system atau

federated databasesystem. Jika data dan DBMS

secara fungsional terpenuhi 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-data yang terdistribusi lebih erat

daripada yang dimiliki oleh multidatabase system

atau federated database system.

Page 4: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Terdapat beberapa macam model arsitektural

untuk pengembangan system manajemen basis

data terdistribusi, mulai dari system client/server,

dimana query 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.

Page 5: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Terdapat beberapa macam model arsitektural

untuk pengembangan system manajemen basis

data terdistribusi, mulai dari system client/server,

dimana query 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.

Page 6: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Sebuah standar fungsional dari distribusi

client/server dapat dilihat pada gambar dibawah

ini :

Gambar arsitek client server

Page 7: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Arsitektur client/server yang paling sederhana

adalah system multiple-client/single-server. Dari

sebuah perspektif manajemen data, hal ini tidak

begitu berbeda dengan basis data terpusat sejak

basis data disimpan hanya dalam satu mesin saja

(server) dimana juga merupakan tempat untuk

software yang digunakan untuk memanaje basis

data tersebut. Sebuah arsitektur yang lebih

canggih adalah dimana terdapat beberapa server

didalam system (yang kemudian disebut

pendekatan multiple-client/multiple-server).

Page 8: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Ciri-ciri system Client/Server

Page 9: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

a. Berbasis layanan

server memberikan sejumlah layanan 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.

Page 10: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

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.

Page 11: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

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 layanan tersebut.

Page 12: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

g. Enkapsulasi layanan

client tidak perlu mengetahui proses

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.

Page 13: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Gambar. Sistem client server

Page 14: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Gambar. Aplikasi Client Server

Page 15: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Fungsi system Client/Server

Page 16: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

• software client dan server saling

berkomunikasi dengan menggunakan SQL

• server SQL bertanggung jawab atas

manajemen data local dalam sebuah site,

seperti halnya DBMS terpusat

• fungsi client SQL juga diperluas

• menghasilkan rencana eksekusi proses

terdistribudi dan menguraikan query menjadi

query local yang kemudian akan diproese oleh

server SQL local

• Memastikan konsistensi dari salinan data item

hasil replikasi dengan menggunakan teknik

pengendalian cocurrency terdistribus

Page 17: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Komponen dasar Client/Server

Page 18: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Client

Client merupakan terminal yang digunakan

oleh pengguna untuk meminta layanan

tertentu yang dibutuhkan. Terminal client

dapat berupa PC, ponsel, komunikator, robot,

TV, dan peralatan lain yang membutuhkan

informasi.

Disini peralatan client adalah mengirimkan

pesan berupa permintaan layanan ke server.

Page 19: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Middleware

Merupakan komponen perantara yang

memungkinkan slient dan server untuk saling

terhubung dan berkomunikasi satu sama lain.

Middleware ini dapat berupa Transaction

Monitor (TP), remote procedure calling (RPC)

atau object request broker (ORB). Middleware

memiliki peran yang strategis karena dengan

adanya middleware maka client dapat

mengirimkan pesan dari client agar dapat

dimengerti oleh server.

Page 20: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Server

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.

Page 21: Client server

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Sistem Terdistribusi Created By Arfianti

Terima Kasih …