perjalanan menuju sistem terdistribusi

Post on 13-Aug-2015

67 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

04/13/23 Perjalanan Menuju Sistem Terdistribusi

3

Perkembangan Jarkom

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

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

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

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.

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

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

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

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

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

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

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

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

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

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)

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

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

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 )

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)

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

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

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

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

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.

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

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.

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.

04/13/23 Perjalanan Menuju Sistem Terdistribusi

29

Tipe Client Server

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

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

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.. )

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.. )

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

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

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..)

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

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.. )

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.. )

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

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.. )

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.. )

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.. )

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

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

top related