Anda di halaman 1dari 44

Perjalanan Menuju Sistem Terdistribusi

By. Edi Iskandar Referensi : Konsep dan Aplikasi Pemrograman Client Server dan Sistem Terdistribusi

Budi Sutedjo Dharma Oetomo

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

Perkembangan Jarkom
Sistem Adidas Network Sistem Master Slave Peer to peer Client Server

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

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
3/22/2013 Perjalanan Menuju Sistem Terdistribusi 4

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

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.

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

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
3/22/2013 Perjalanan Menuju Sistem Terdistribusi 9

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

10

Manfaat Master Slave ( cont )


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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

11

Kelemahan Master Slave


Karena dumb terminal maka interface kurang menarik dan nyaman. Jumlah terminal terbatas karena kemampuan server untuk menangani client terbatas

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

12

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

13

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

14

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

15

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)

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

16

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

17

Prinsip kerja Client Server (Cont)


Peruntukan client server tidak hanya untuk jaringan lokal melainkan juga untuk jaringan skala luas Menggunakan protokol Transmission
(TCP/IP) Sistem Operasi yang digunakan biasanya : Unix, Linux, Windows

Control Protokol / Internet Protokol

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

18

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 )

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

19

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)
3/22/2013 Perjalanan Menuju Sistem Terdistribusi 20

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

21

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

22

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

23

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

24

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.

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

25

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
3/22/2013 Perjalanan Menuju Sistem Terdistribusi 26

Ciri Client Server ( Cont )


Skalabilitas : Kemampuan untuk diperbesar dan diperkecil client server dpt diubah secara vertikal dan horizontal Vertikal : berpindah ke server yang lebih besar / cepat atau mendistribusikan tugas melayani client ke beberapa server Horizontal : menambah / mengurangi jumlah client.

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

27

Ciri Client Server ( Cont )


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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

28

Tipe Client Server


Server Server Server Server Server Server
3/22/2013

berkas basis data transaksi groupware objek web


Perjalanan Menuju Sistem Terdistribusi 29

Server Berkas
Sistem jaringan dimana layanan yang diberikan server berupa berkas Berkas berupa : aplikasi pengolah kata, pengolah angka, pengolah data, pengolah gambar, dsb

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

30

Server Berkas ( Cont.. )


Tahapan proses layanan jaringan Client meminta berkas tertentu pada server Server mengirimkan keseluruhan berkas yang diminta ke client

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

31

Server Berkas ( Cont.. )


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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

32

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

33

Server Basis Data


Tahapan Proses Client meminta layanan dari server melalui perintah terstruktur yang disebut SQL pada sekelompok data dengan kriteria2 yang disebutkan dalam perintah

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

34

Server Basis Data ( Cont..)


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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

35

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

36

Server Transaksi ( Cont.. )


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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

37

Server Transaksi ( Cont.. )


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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

38

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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

39

Groupware Server ( Cont.. )


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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

40

Groupware Server ( Cont.. )


Tahapan Proses ( Cont.. ) Setelah menerima permintaan informasi dari user 2, server mengirim hasil proses permintaan user 2, yaitu informasi yg dikirim user 1

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

41

Groupware Server ( Cont.. )


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

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

42

Server Objek
Sistem jaringan dimana layanan yang diberikan server berbentuk objek Client dan server berkomunikasi melalui objek2 yang dimiliki client dan server

3/22/2013

Perjalanan Menuju Sistem Terdistribusi

43

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
3/22/2013 Perjalanan Menuju Sistem Terdistribusi 44

Anda mungkin juga menyukai