sister 06 - client server

10

Upload: febriyani-syafri

Post on 01-Nov-2014

706 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Sister   06 - client server
Page 2: Sister   06 - client server

Server adalah komputer yang dapat memberikanservice ke client, sedangkan client adalah komputeryang mengakses beberapa service yang ada di server.

Ketika client membutuhkan suatu service yangada di server, dia akan mengirim request kepadaserver lewat jaringan.

Jika request tersebut dapat dilaksanakan, makaserver akan mengirim balasan berupa service yangdibutuhkan untuk saling berhubungan menggunakanSocket.

Page 3: Sister   06 - client server

Karakteristik

1. Karakteristik Servera. Pasifb. Menunggu requestc. Menerima request, memproses mereka dan

mengirimkan balasan berupa service

2. Karakteristik Clienta. Aktifb. Mengirim requestc. Menunggu dan menerima balasan dari server

Page 4: Sister   06 - client server

Socket

Socket adalah sebuah endpoint untuk komunikasididalam jaringan. Sepasang proses atau threadberkomunikasi dengan membangun sepasang socket,yang masing-masing proses memilikinya. Socket dibuatdengan menyambungkan dua buah alamat IP melaluiport tertentu.

Secara umum socket digunakan dalam client/serversystem, dimana sebuah server akan menunggu clientpada port tertentu. Begitu ada client yang menghubungiserver maka server akan menyetujui komunikasi denganclient melalui socket yang dibangun.

Page 5: Sister   06 - client server

Model Client Server

a. Arsitektur MainframePada arsitektur ini, terdapat sebuah komputer pusat (host) yang memilikisumber daya yang sangat besar, baik memori, processor maupun mediapenyimpanan. Melalui komputer terminal, pengguna mengakses sumberdaya tersebut. Komputer terminal hanya memiliki monitor/keyboard dantidak memiliki CPU. Semua sumber daya yang diperlukan terminal dilayanioleh komputer host. Model ini berkembang pada akhir tahun 1980-an.

b. Arsitektur File SharingPada arsitektur ini komputer server menyediakan file-file yang tersimpan dimedia penyimpanan server yang dapat diakses oleh pengguna. Arsitekturfile sharing memiliki keterbatasan, terutama jika jumlah pengaksessemakin banyak serta ukuran file yang di shaing sangat besar. Hal ini dapatmengakibatkan transfer data menjadi lambat. Model ini populer padatahun 1990-an.

Page 6: Sister   06 - client server

c. Arsitektur Client/Server

Karena keterbatasan sistem file sharing, dikembangkanlaharsitektur client/server. Salah satu hasilnya yaitu berupasoftware database server yang menggantikan softwaredatabase berbasis file server. Dikenalkan pula RDBMS(Relational Database Management System). Dengan arsitekturini, query data ke server dapat terlayani dengan lebih cepatkarena yang ditransfer bukanlah file, tetapi hanyalah hasil dariquery tersebut. RPC (Remote Procedure Calls) memegangperanan penting pada arsitektur client/server.

Page 7: Sister   06 - client server

d. Model Two-tier

Model Two-tier terdiri dari tiga komponen yang disusunmenjadi dua lapisan: client (yang meminta service) dan server(yang menyediakan service). Tiga komponen tersebut yaitu :

1. User Interface, yaitu antar muka program aplikasi yangberhadapan dan digunakan langsung oleh user.

2. Manajemen proses

3. Database

Page 8: Sister   06 - client server

Model ini memisahkan peranan user interfacedan database dengan jelas, sehinggaterbentuk dua lapisan.

Page 9: Sister   06 - client server

e. Model Three-tier

Pada model ini disisipkan satu layer tambahan diantara user interface tier dan database tier.Tier tersebut dinamakan middle-tier.

Middle-Tier terdiri dari bussiness logic dan rules yang menjembatani query user dandatabase, sehingga program aplikasi tidak bisa mengquery langsung ke database server,tetapi harus memanggil prosedur-prosedur yang telah dibuat dan disimpan pada middle-tier

Page 10: Sister   06 - client server