perjalanan menuju sistem terdistribusi

44
06/10/22 Perjalanan Menuju Sistem Terdistribusi 1 Perjalanan Menuju Sistem Terdistribusi By. Edi Iskandar Referensi : Konsep dan Aplikasi Pemrograman Client Server dan Sistem Terdistribusi Budi Sutedjo Dharma Oetomo

Upload: edi-iskandar-mendale

Post on 13-Aug-2015

67 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

1

Perjalanan Menuju Sistem Terdistribusi

By. Edi Iskandar

Referensi : Konsep dan Aplikasi Pemrograman

Client Server dan Sistem Terdistribusi

Budi Sutedjo Dharma Oetomo

Page 2: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

2

Latar Belakang

• Perkembangan TI membuat perubahan pada cara berpikir manusia

• Kebutuhan akan informasi kian hari kian meningkat

• Kelancaran, kontinuitas dan kecepatan proses distribusi informasi

• Diperlukan sistem yang semakin canggih untuk mendistribusikan informasi yang lebih baik dan cepat

Page 3: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

3

Perkembangan Jarkom

• Sistem Adidas Network• Sistem Master Slave• Peer to peer• Client Server

Page 4: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

4

Adidas Network

• Dunia usaha merasa terbantu dengan terciptanya komputer meskipun masih bersifat pengguna tunggal.

• Komputer memberikan manfaat dapat mempercepat dan meningkatkan kualitas proses komputasi dan perhitungan dan pengolahan data

Page 5: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

5

Adidas Network ( cont )

• Kontribusi komputer waktu itu dianggap kurang, mengingat kebutuhan pengintegrasian data dari terminal2 yang berbeda lokasi dan pendistribusian informasi kepada pihak2 yang berkompeten

Page 6: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

6

Adidas Network ( cont )

• Lahir “Adidas Network” yang mrp jaringan untuk mengalirkan data atau informasi baik berupa hasil cetak maupun berkas yang dilakukan oleh karyawan

• Agar karyawan bergerak dengan cepat maka kurir diberi sepatu merk “Adidas” yang terkenal berkualitas tinggi.

Page 7: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

7

Kelemahan Adidas Network

• Keteraturan aliran data dan informasi ke semua lini manajerial perush tidak terjamin

• Terbuka peluang human error• Memungkinkan penyadapan atau

bahkan pencurian informasi

Page 8: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

8

Master Slave

• Sistem ini bersifat elektrik• Sistem ini terdiri dari sebuah server

yang berfungsi menampung data dan penyedia aplikasi

• Untuk merepresentasikan aplikasi tersebut diperlukan terminal2 yang terdiri dari monitor dan keyboard saja

Page 9: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

9

Master Slave ( cont )

• Sering disebut dengan dumb terminal karena tidak dilengkapi dengan central processing Unit ( CPU )

• Server mrp titik kritis karena menjadi pusat penyedia dan pengelola aplikasi, basis data, serta menangani presentasi

Page 10: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

10

Manfaat Master Slave

• Integrasi data : dapat menekan terjadinya redudansi data dan meningkatkan konsistensi data

• Berbagi pakai sumber daya : memungkinkan penggunaan data dan sumber daya secara bersama

Page 11: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

11

Manfaat Master Slave ( cont )

• Pemeliharaan dan keamanan : memudahkan teknisi untuk melakukan pemeliharaan basis data dan aplikasi karena berada secara terpusat di server

Page 12: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

12

Kelemahan Master Slave

• Karena dumb terminal maka interface kurang menarik dan nyaman.

• Jumlah terminal terbatas karena kemampuan server untuk menangani client terbatas

Page 13: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

13

Peer to peer

• Setiap terminal memiliki peran dan derajat yang sama

• Dibentuk dengan cara menghubungkan setiap terminal secara langsung

• Masing – masing terminal dapat berbagi data, aplikasi, berkas dan peralatan lainnya

• Semua terminal dapat bertindak sebagai terminal atau server

Page 14: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

14

Kelemahan peer to peer

• Pengelolaan jaringan atau pengakses akan mengalami kesulitan untuk melacak keberadaan data

• Pemeliharaan dan pengamanan data berikut berkas aplikasi menjadi sulit dan rumit karena data tersebar

Page 15: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

15

Client Server

• Mrp model konektifitas pada jaringan yang membedakan fungsi komputer (client / server)

• Server bertugas memberikan layanan kepada terminal2 lain yang terhubung dalam sistem jaringan tersebut

• Server juga bertugas memberikan layanan berbagi pakai berkas, jalur komunikasi

Page 16: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

16

Client Server ( Cont )

• Client tidak dapat berfungsi sebagai server

• Server dapat berfungsi sebagai client ( tapi hal ini sebaiknya dihindari agar arsitektur client server tidak berubah menjadi arsitektur P2P)

Page 17: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

17

Prinsip kerja Client Server

• Server menunggu permintaan dari client, memproses dan memberikan hasilnya kepada client

• Client mengirimkan permintaan ke server, menunggu proses dan melihat visualisasi hasil prosesnya

Page 18: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

18

Prinsip kerja Client Server (Cont)

• Peruntukan client server tidak hanya untuk jaringan lokal melainkan juga untuk jaringan skala luas

• Menggunakan protokol Transmission Control Protokol / Internet Protokol (TCP/IP)

• Sistem Operasi yang digunakan biasanya : Unix, Linux, Windows

Page 19: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

19

Komponen Dasar Client Server

• Client : Mrp terminal yang digunakan oleh pengguna untuk meminta layanan tertentu yang dibutuhkan. ( terminal dapat berupa PC, Ponsel, Komunikator, robot, televisi dan peralatan lain yang membutuhkan informasi )

Page 20: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

20

Komponen Dasar Client Server ( Cont )• Middleware : Mrp komponen

perantara yang memungkinkan client dan server untuk saling terhubung dan berkomunikasi satu sama lain. ( Middleware dapat berupa Transaction monitor (TP ), Remote Procedure Calling (RPC), atau Object Request Broker (ORB)

Page 21: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

21

Komponen Dasar Client Server ( Cont )• Peranan Middleware : client dpt

mengirimkan pesan ke server; menterjemahkan pesan dari client agar dapat dimengerti oleh server; menterjemahkan hasil proses dari server agar dapat dipahami oleh client dan mengirimkan hasil dari proses yang telah diterjemahkan kembali ke client

Page 22: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

22

Komponen Dasar Client Server ( Cont )• Server : Mrp pihak yang menyediakan

layanan ( dapat berupa : basis data, server groupware, server object atau web

• Secara umum server menerima pesan dari client, memproses pesan tsb dan mengirimkan hasil permintaan ke client

Page 23: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

23

Ciri Client Server

• Berbasis layanan : memberikan layanan yang dibutuhkan dan diminta oleh client

• Resources yang digunakan bersama : mengelola sumber daya yang dimilikinya agar dapat diakses dan digunakan secara bersama2 oleh client yang terhubung ke server

Page 24: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

24

Ciri Client Server ( Cont )

• Hubungan dan Interaksi Client Server : Hubungan yang terjadi one to many, artinya 1 server melayani banyak client

• Client tidak perlu mengetahui lokasi fisik server

Page 25: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

25

Ciri Client Server ( Cont )

• Interoperabilitas HD dan SW : HD dan SW yang digunakan oleh client tidak harus sama dengan yang digunakan pada server, namun dapat saling terkoneksi antara satu dan lainnya.

Page 26: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

26

Ciri Client Server ( Cont )

• Pertukaran berbasis pesan : permintaan layanan dan umpan balik dari permintaan layanan tsb.

• Enkapsulasi layanan : Client tidak perlu mengetahui proses pengolahan permintaan yang terjadi dalam server sehingga client tidak dapat mengontrol proses pengolahan permintaan

Page 27: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

27

Ciri Client Server ( Cont )

• Skalabilitas : Kemampuan untuk diperbesar dan diperkecilclient server dpt diubah secara vertikal dan horizontalVertikal : berpindah ke server yang lebih besar / cepat atau mendistribusikan tugas melayani client ke beberapa serverHorizontal : menambah / mengurangi jumlah client.

Page 28: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

28

Ciri Client Server ( Cont )

• Konsistensi data : data hanya dikelola pada server sehingga konsistensi data lebih terjamin dan biaya pemeliharaan menjadi lebih murah.

Page 29: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

29

Tipe Client Server

• Server berkas• Server basis data• Server transaksi• Server groupware• Server objek• Server web

Page 30: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

30

Server Berkas

• Sistem jaringan dimana layanan yang diberikan server berupa berkas

• Berkas berupa : aplikasi pengolah kata, pengolah angka, pengolah data, pengolah gambar, dsb

Page 31: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

31

Tahapan proses layanan jaringan• Client meminta berkas tertentu

pada server• Server mengirimkan keseluruhan

berkas yang diminta ke client

Server Berkas ( Cont.. )

Page 32: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

32

Kelemahan sistem server berkas• Kepadatan lalu lintas jaringan• Semakin besar berkas yang beredar maka

semakin lambat kecepatan transfer• Keadaan akan semakin parah apabila

banyak pengguna yang menggunakan jaringan dan meminta berkas pada server

Server Berkas ( Cont.. )

Page 33: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

33

Server Basis Data

• Sistem jaringan dimana layanan yang diberikan oleh server berupa pengolahan dan penyajian data berdasarkan query yang diberikan client

• Server menyimpan berbagai macam data yang dapat diakses oleh pengguna melalui terminal2 client

Page 34: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

34

Tahapan Proses• Client meminta layanan dari

server melalui perintah terstruktur yang disebut SQL pada sekelompok data dengan kriteria2 yang disebutkan dalam perintah

Server Basis Data

Page 35: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

35

Tahapan Proses ( Cont.. )• Server segera melakukan

pengolahan data sesuai perintah yang diberikan oleh client

• Hasil pengolahan data yang dilaksanakan server dikirimkan kepada client melalui jaringan

Server Basis Data ( Cont..)

Page 36: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

36

Server Transaksi

• Sistem jaringan dimana layanan yang diberikan oleh server berupa hasil proses dari sekelompok perintah terstruktur yang diberikan client

Page 37: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

37

Tahapan Proses• Client meminta layanan dari server

berupa suatu prosedur yang berisi sekumpulan query

• Setelah menerima prosedur dari client, server berusaha menjalankan seluruh perintah di dalam prosedur

Server Transaksi ( Cont.. )

Page 38: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

38

Tahapan Proses ( Cont.. )• Apabila ada prosedur yang tidak

mampu dijalankan dengan benar maka seluruh perintah tidak dijalankan

• Apabila seluruh perintah dalam prosedur dapat dijalankan dengan benar maka hasil prosedur akan dikirimkan ke client melalui jaringan

Server Transaksi ( Cont.. )

Page 39: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

39

Groupware Server

• Sistem jaringan dimana layanan yang diberikan server berupa fasilitas pemakaian bersama informasi semi terstruktur diantara pengguna jaringan

• Server menyimpan, mengelola dan menyebarkan informasi antar pengguna dalam jaringan

Page 40: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

40

Tahapan Proses• User 1 mengirimkan informasi semi

terstruktur ke server• Server menerima, memproses, dan

menyimpan informasi2 tersebut• User 2 dpt meminta layanan berupa

informasi yang dikirimkan user 1 ke server

Groupware Server ( Cont.. )

Page 41: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

41

Tahapan Proses ( Cont.. )• Setelah menerima permintaan

informasi dari user 2, server mengirim hasil proses permintaan user 2, yaitu informasi yg dikirim user 1

Groupware Server ( Cont.. )

Page 42: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

42

Tahapan Proses ( Cont.. )• User 2 dpt mengirim informasi semi

terstruktur lain utk disimpan di server dan diminta oleh pengguna lainnya

• Proses tersebut diatas dpt berlangsung bagi setiap pengguna dalam jaringan

Groupware Server ( Cont.. )

Page 43: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

43

Server Objek

• Sistem jaringan dimana layanan yang diberikan server berbentuk objek

• Client dan server berkomunikasi melalui objek2 yang dimiliki client dan server

Page 44: Perjalanan Menuju Sistem Terdistribusi

04/13/23 Perjalanan Menuju Sistem Terdistribusi

44

Web Server

• Sistem jaringan dimana layanan yang diberikan server berupa pengelolaan dan pemakaian bersama dokumen2 yang saling terhubung

• Jaringan ini memungkinkan tiap dokumen dalam jaringan memiliki hubungan ke dokumen lain sehingga dokumen2 dalam jaringan terhubung satu dgn yang lainnya