SlideShare a Scribd company logo
1 of 20
Arfianti          (092904019)


Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
2011
Sistem Terdistribusi
Created By Arfianti




                                              Pendidikan Teknik Informatika dan
                                   Komputer
Sistem Terdistribusi
Created By Arfianti



                       Proses terdistribusi dapat diaplikasikan pada berbagai

                           ruang kerja, sebagai contoh penerapan proses

                        terdistribusi adalah sistem perbankan. Pada sebuah

                        bank, pelayan nasabah yang menabung dilayani oleh

                      teller. Kasus lain penggunaan proses terdistribusi adalah

                      pencatatan data mahasiswa. Tujuan utama sistem proses

                      terdistribusi adalah menghubungkan pengguna komputer

                         dengan sumber daya yang transparan, terbuka dan

                                          memiliki skalabilitas.
                                                       Pendidikan Teknik Informatika dan
                                            Komputer
Sistem Terdistribusi
Created By Arfianti



                       Dengan semakin mahalnya perangkat keras komputer

                         maka konsep proses terdistribusi mulai digunakan

                       dimana beberapa komputer akan mengerjakan sebuah

                      pekerjaan besar secara paralel. Dengan kata lain, proses

                      terdistribusi adalah sebuah proses yang dijalankan pada

                      lebih dari satu processor untuk menyelesaikan pekerjaan.

                      Proses distribusi dirancang agar sebuah program dapat

                       dijalankan pada berbagai tempat dalam suatu jaringan

                                                  komputer.
                                                        Pendidikan Teknik Informatika dan
                                            Komputer
Sistem Terdistribusi
Created By Arfianti


                      Untuk       membangun              suatu       aplikasi        proses
                      terdistribusi, diperlukan infrastruktur pendukungnya. Ada
                      beberapa infrastruktur pendukung yang digunakan dalam
                      proses terdistribusi antara lain :
                      a. Moab Gride suite
                      b. Remote Procedure Call
                      c. Distributed Objects
                      d. SOAP
                      e. XML-RPC
                      f.   GLOBE
                      g. Acute


                                                           Pendidikan Teknik Informatika dan
                                              Komputer
Sistem Terdistribusi
Created By Arfianti




                                              Pendidikan Teknik Informatika dan
                                   Komputer
Sistem Terdistribusi
Created By Arfianti




                      Seiring perkembangannya, sistem client server akhirnya

                      dinilai tidak efisien lagi. Dalam membuat aplikasi client

                      server, programmer masih harus membuat fungsi-fungsi

                       yang sama untuk aplikasi yang berbeda. Kadang kala

                      kode program yang sama digunakan dengan melakukan

                        copy paste dan melakukan sedikit perubahan untuk

                         menyesuaikan dengan aplikasi yang baru dibuat.




                                                      Pendidikan Teknik Informatika dan
                                           Komputer
Sistem Terdistribusi
Created By Arfianti




                      Jika ada perubahan, fungsi tersebut dalam masing-
                      masing aplikasi harus dis update sat persatu lagi. Hal ini
                      mengakibatkan perawatan program menjadi susah dan
                      fungsi-fungsi tersebut dapat menjadi tidak konsisten satu
                      sama lain. Dengan sistem diatas :
                      a. Aplikasi dibagi menjadi komponen klien dan server
                      b. Data disimpan dalam sebuah database relasional
                         yang dapat diakses lebih dari satu aplikasi sekaligus
                      c. Kelemahannya,        fungsi-fungsi    yang     sama      dalam
                         aplikasi yang berbeda masih harus dibuat satu
                         persatu.

                                                       Pendidikan Teknik Informatika dan
                                            Komputer
Sistem Terdistribusi
Created By Arfianti




                                              Pendidikan Teknik Informatika dan
                                   Komputer
Sistem Terdistribusi
Created By Arfianti




                      Common Object Request Broker Architecture (CORBA)
                      merupakan standar yang dikeluarkan oleh Object
                      Management Group (OMG). Spesifikasi CORBA ini berisi
                      sebuah spesifikasi        infrastruktur yang disebut Object
                      Request Broker (ORB) yang memungkinkan aplikasi
                      klien untuk dapat berkomunikasi dengan obyek secara
                      remote.      Spesifikasi          ini       meliputi        antarmuka
                      program, protokol komunikasi dan model obyek atau
                      layanan yang memungkinkan aplikasi yang ditulis
                      dengan berbagai macam bahasa pemrograman.

                                                              Pendidikan Teknik Informatika dan
                                             Komputer
Sistem Terdistribusi
Created By Arfianti




                      CORBA membungkus kode program yang dibuat dengan
                      bahasa pemrograman tertentu menjadi sebuah obyek
                      yang ditambah dengan informasi mengenai kemampuan
                      kode program dan cara mengaksesnya. Obyek tersebut
                      dapat dipanggil oleh program lain melalui jaringan.
                      CORBA menggunakan interface definition languange
                      (IDL) untuk menunjukkan interface atau antarmuka yang
                      dapat digunakan oleh program atau obyek lain. Dari IDL
                      tersebut CORBA akan memetakannya ke implementasi
                      yang   lebih    spesifik        dari     masing-masing           bahasa
                      pemrograman.

                                                             Pendidikan Teknik Informatika dan
                                            Komputer
Sistem Terdistribusi
Created By Arfianti




                      Component Object Model (COM) adalah teknologi yang
                      diciptakan    oleh      Microsoft     untuk       memungkinkan
                      komunikasi      antaraplikasi.       Teknologi        ini     sudah
                      disediakan untuk beberapa platform tetapi kebanyakan
                      digunakan untuk platform Windows. Teknologi ini sudah
                      diperkenalkan oleh microsoft pada tahun 1993 tetapi
                      baru populer pada tahun 1997. Perkembangan teknologi
                      COM ini bermula dari teknologi OLE (Object Linking and
                      Embedding) yang dibuat untuk memungkinkan aplikasi
                      dapat saling bertukar data.
                                                          Pendidikan Teknik Informatika dan
                                            Komputer
Sistem Terdistribusi
Created By Arfianti




                      Pada tahun 1996 diperkenalkan Distributed Component
                      Object Model (DCOM) sebagai jawaban Microsoft atas
                      CORBA. DCOM dibandingkan dengan COM memiliki
                      kelebihan mampu untuk terdistribusi dan berkomunikasi
                      antarkomponen melalui jaringan. DCOM dan CORBA
                      saling berkompetisi untuk menjadi standar dalam
                      distribusi komponen melalui internet. Namun dibalik
                      kesulitan dalam hal keamanan, sebuah browser yang
                      berjalan menggunakan teknologi http sudah dapat
                      menggantikan teknologi tsb.

                                                      Pendidikan Teknik Informatika dan
                                           Komputer
Sistem Terdistribusi
Created By Arfianti




                                              Pendidikan Teknik Informatika dan
                                   Komputer
Sistem Terdistribusi
Created By Arfianti




                      Dalam perkembangannya, obyek                   terdistribusi masih
                      dirasa kuranga karena kadang menimbulkan msalah
                      dalam       jaringan        seperti          misalnya          masalah
                      keamanan,      masalah          yang      berhubungan           dengan
                      firewall, kerana kadang kala sebuah perusahaan tidak
                      semabarang paket data dari luar dapat masuk kedalam
                      jaringan perusahaan tersebut. Untuk itu dikembangakan
                      layanan terdistribusi dimana bukan lagi obyek yang
                      didistribusikan tetapi sudah berupa sebuah layanan.
                      Teknologi yang menggunakan konsep ini adalah Web
                      Service yang menggunakan protokol standar dan terbuka.

                                                             Pendidikan Teknik Informatika dan
                                             Komputer
Sistem Terdistribusi
Created By Arfianti




                      WS adalah sistem software yang didesain untuk
                      mendukung interaksi anatar komputer dalam jaringan.
                      WS memiliki antarmuka dalam format yang dapat dibaca
                      oleh komputer seperti WDSL (Web Service Description
                      Language). Sistem lain berinteraksi dengan WS melalui
                      message yang dikirimkan dengan protokol HTTP.
                      Aplikasi yang dibuat dengan berbagai macam bahasa
                      pemrograman dan berjalan pada berbagai platform
                      dapat saling bertukar data melalui WS melalui jaringan
                      komputer seperti internet.

                                                       Pendidikan Teknik Informatika dan
                                            Komputer
Sistem Terdistribusi
Created By Arfianti




                      Keuntungan WS adalah :
                      a. WS memungkinkan aplikasi yang berjalan dalam
                         berbagai platform untuk dapat saling berinteraksi.
                      b. WS menggunakan standar dan protokol yang terbuka.
                      c. Dengan menggunakan protokol HTTP, WS dapat
                         melalui berbagai macam firewall tanpa harus banyak
                         mengubah konfigurasi firewall tersebut.
                      d. WS   memungkinkan             penggabungan        aplikasi     dan
                         layanan dari berbagai perusahaan untuk menyediakan
                         layanan yang terintegrasi oleh pengguna.



                                                          Pendidikan Teknik Informatika dan
                                            Komputer
Sistem Terdistribusi
Created By Arfianti




                      Kelemahan WS adalah :
                      a. Karena relatif baru, fasilitas standar yang dimiliki oleh
                         WS    masih       terbatas     bila   dibandingkan        dengan
                         teknologi yang lebih matang seperti CORBA.




                      b. Kinerja WS masih kalah jika dibandingkan dengan
                         teknologi terdistribusi lainnya karena menggunakan
                         format teks dalam melakukan pertukaran data.




                                                          Pendidikan Teknik Informatika dan
                                             Komputer
Sistem Terdistribusi
Created By Arfianti




                      Web service banyak digunakan karena menggunakan
                      HTTP dan TCP melalui port 80. banyak perusahaan yang
                      mengamankan         jaringannya     dengan        menggunakan
                      firewall, semakin banyak port yang ditutup maka jaringan
                      tersebut akan semakin aman. Namun, port 80 yang
                      digunakan untuk HTTP biasanya dibiarkan terbuka karena
                      port ini juga digunakan untuk browsing. Web service
                      melewatkan segalanya melalui port ini sehingga tidak
                      perlu melakukan perubahan firewall ataupun browser
                      agar web service dapat beroperasi.


                                                        Pendidikan Teknik Informatika dan
                                            Komputer
Proses, objek dan layanan distribusi

More Related Content

What's hot

Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasiDWC
 
Algoritma fuzzy c means fcm java c++ contoh program
Algoritma fuzzy c means fcm java c++   contoh programAlgoritma fuzzy c means fcm java c++   contoh program
Algoritma fuzzy c means fcm java c++ contoh programym.ygrex@comp
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGHanny Maharani
 
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptPertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptagro6
 
3-konsep dasar sistem terdistribusi
3-konsep dasar sistem terdistribusi3-konsep dasar sistem terdistribusi
3-konsep dasar sistem terdistribusiCoretan Rissa
 
Arsitektur Sitem Terdistribusi
Arsitektur Sitem TerdistribusiArsitektur Sitem Terdistribusi
Arsitektur Sitem Terdistribusititoagung
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputerMiftahul Khair N
 
Makalah Mobile Programming
Makalah Mobile ProgrammingMakalah Mobile Programming
Makalah Mobile ProgrammingVicinthia Veren
 
Cloud System - Buku - Indonesia Language
Cloud System - Buku - Indonesia LanguageCloud System - Buku - Indonesia Language
Cloud System - Buku - Indonesia LanguageThe World Bank
 
presentasi Perkembangan IT Komputer
presentasi Perkembangan IT Komputerpresentasi Perkembangan IT Komputer
presentasi Perkembangan IT KomputerAhmad Saiful Islam
 
multiprosesor & multikomputer
multiprosesor & multikomputermultiprosesor & multikomputer
multiprosesor & multikomputerReza Mardiyeni
 
MATERI JARINGAN NIRKABEL TKJ.pptx
MATERI JARINGAN NIRKABEL TKJ.pptxMATERI JARINGAN NIRKABEL TKJ.pptx
MATERI JARINGAN NIRKABEL TKJ.pptxrosminailham02
 
Generasi sistem operasi
Generasi sistem operasiGenerasi sistem operasi
Generasi sistem operasiFariszal Nova
 

What's hot (20)

Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Algoritma fuzzy c means fcm java c++ contoh program
Algoritma fuzzy c means fcm java c++   contoh programAlgoritma fuzzy c means fcm java c++   contoh program
Algoritma fuzzy c means fcm java c++ contoh program
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTING
 
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptPertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
 
Perencanaan manajemen proyek
Perencanaan manajemen proyekPerencanaan manajemen proyek
Perencanaan manajemen proyek
 
3-konsep dasar sistem terdistribusi
3-konsep dasar sistem terdistribusi3-konsep dasar sistem terdistribusi
3-konsep dasar sistem terdistribusi
 
Arsitektur Sitem Terdistribusi
Arsitektur Sitem TerdistribusiArsitektur Sitem Terdistribusi
Arsitektur Sitem Terdistribusi
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
 
Makalah Mobile Programming
Makalah Mobile ProgrammingMakalah Mobile Programming
Makalah Mobile Programming
 
Cloud System - Buku - Indonesia Language
Cloud System - Buku - Indonesia LanguageCloud System - Buku - Indonesia Language
Cloud System - Buku - Indonesia Language
 
presentasi Perkembangan IT Komputer
presentasi Perkembangan IT Komputerpresentasi Perkembangan IT Komputer
presentasi Perkembangan IT Komputer
 
Makalah Jaringan Komputer
Makalah Jaringan KomputerMakalah Jaringan Komputer
Makalah Jaringan Komputer
 
Ppt cloudcomputing
Ppt cloudcomputingPpt cloudcomputing
Ppt cloudcomputing
 
multiprosesor & multikomputer
multiprosesor & multikomputermultiprosesor & multikomputer
multiprosesor & multikomputer
 
makalah jaringan komputer
makalah jaringan komputermakalah jaringan komputer
makalah jaringan komputer
 
ppt mikrotik
ppt mikrotikppt mikrotik
ppt mikrotik
 
MATERI JARINGAN NIRKABEL TKJ.pptx
MATERI JARINGAN NIRKABEL TKJ.pptxMATERI JARINGAN NIRKABEL TKJ.pptx
MATERI JARINGAN NIRKABEL TKJ.pptx
 
Sistem Operasi Komputer
Sistem Operasi KomputerSistem Operasi Komputer
Sistem Operasi Komputer
 
Generasi sistem operasi
Generasi sistem operasiGenerasi sistem operasi
Generasi sistem operasi
 
Green Computing
Green ComputingGreen Computing
Green Computing
 

Similar to Proses, objek dan layanan distribusi

Sister pertemuan 4
Sister pertemuan 4Sister pertemuan 4
Sister pertemuan 4ira_06
 
5. sistem terdistribusi (dha5)
5. sistem terdistribusi (dha5)5. sistem terdistribusi (dha5)
5. sistem terdistribusi (dha5)khalghy
 
Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...
Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...
Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...irfansyai
 
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...RIRIHSAYEKTI
 
Slide Presentasi Cloud Computing on Operating System Research
Slide Presentasi Cloud Computing on Operating System ResearchSlide Presentasi Cloud Computing on Operating System Research
Slide Presentasi Cloud Computing on Operating System ResearchDion Webiaswara
 
Laporan Counting Grade Apps
Laporan Counting Grade AppsLaporan Counting Grade Apps
Laporan Counting Grade AppsRay Ray
 
Arsitektur client server
Arsitektur client serverArsitektur client server
Arsitektur client serverarfianti
 
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...Hutria Angelina Mamentu
 
Si-pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , unive...
Si-pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , unive...Si-pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , unive...
Si-pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , unive...Adi Permana
 
5. si pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , un...
5. si pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , un...5. si pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , un...
5. si pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , un...Adi Permana
 
Iterasi, inkremen dan validasi proses
Iterasi, inkremen dan validasi prosesIterasi, inkremen dan validasi proses
Iterasi, inkremen dan validasi prosesarfianti
 
05, si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universi...
05, si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universi...05, si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universi...
05, si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universi...ASA LILA
 
Si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universitas ...
Si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universitas ...Si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universitas ...
Si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universitas ...ASA LILA
 
Tugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi ModernTugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi ModernAjeng Jan
 
Contoh Project Metode Penelitian
Contoh Project Metode PenelitianContoh Project Metode Penelitian
Contoh Project Metode PenelitianNataniel Papalangi
 

Similar to Proses, objek dan layanan distribusi (20)

Sister pertemuan 4
Sister pertemuan 4Sister pertemuan 4
Sister pertemuan 4
 
5. sistem terdistribusi (dha5)
5. sistem terdistribusi (dha5)5. sistem terdistribusi (dha5)
5. sistem terdistribusi (dha5)
 
Sistem terdistribusi (dha5)
Sistem terdistribusi (dha5)Sistem terdistribusi (dha5)
Sistem terdistribusi (dha5)
 
Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...
Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...
Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...
 
Tugas5 1412510552
Tugas5 1412510552Tugas5 1412510552
Tugas5 1412510552
 
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
SI-PI, Ririh Sayekti, Hapzi Ali, Infrastruktur TI dan Teknologi Baru , Univer...
 
Slide Presentasi Cloud Computing on Operating System Research
Slide Presentasi Cloud Computing on Operating System ResearchSlide Presentasi Cloud Computing on Operating System Research
Slide Presentasi Cloud Computing on Operating System Research
 
Laporan Programing for Business
Laporan Programing for BusinessLaporan Programing for Business
Laporan Programing for Business
 
Laporan Counting Grade Apps
Laporan Counting Grade AppsLaporan Counting Grade Apps
Laporan Counting Grade Apps
 
Arsitektur client server
Arsitektur client serverArsitektur client server
Arsitektur client server
 
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
 
Si-pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , unive...
Si-pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , unive...Si-pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , unive...
Si-pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , unive...
 
5. si pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , un...
5. si pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , un...5. si pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , un...
5. si pi, adi nurpermana, hapzi ali, infrastruktur ti dan teknologi baru , un...
 
Iterasi, inkremen dan validasi proses
Iterasi, inkremen dan validasi prosesIterasi, inkremen dan validasi proses
Iterasi, inkremen dan validasi proses
 
05, si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universi...
05, si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universi...05, si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universi...
05, si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universi...
 
Si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universitas ...
Si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universitas ...Si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universitas ...
Si pi, asalila, hapzi ali, infrastruktur ti dan tekonologi baru, universitas ...
 
Tugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi ModernTugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi Modern
 
Choirul vbnet-01
Choirul vbnet-01Choirul vbnet-01
Choirul vbnet-01
 
Forum dan Kuis
Forum dan KuisForum dan Kuis
Forum dan Kuis
 
Contoh Project Metode Penelitian
Contoh Project Metode PenelitianContoh Project Metode Penelitian
Contoh Project Metode Penelitian
 

More from arfianti

Bergerak menuju s istem terdistribusi
Bergerak menuju s istem terdistribusiBergerak menuju s istem terdistribusi
Bergerak menuju s istem terdistribusiarfianti
 
Evolusi sistem terdistribusi
Evolusi sistem terdistribusiEvolusi sistem terdistribusi
Evolusi sistem terdistribusiarfianti
 
Konsep dasar sistem terdistribusi
Konsep dasar sistem terdistribusiKonsep dasar sistem terdistribusi
Konsep dasar sistem terdistribusiarfianti
 
Sistem operasi client server
Sistem operasi client serverSistem operasi client server
Sistem operasi client serverarfianti
 
Client server
Client serverClient server
Client serverarfianti
 
Sistem operasi client server
Sistem operasi client serverSistem operasi client server
Sistem operasi client serverarfianti
 
Protokol sister berbasis internet
Protokol sister berbasis internetProtokol sister berbasis internet
Protokol sister berbasis internetarfianti
 
Sistem manajemen jaringan
Sistem manajemen jaringanSistem manajemen jaringan
Sistem manajemen jaringanarfianti
 
Pemrograman sistem teristribusi
Pemrograman sistem teristribusiPemrograman sistem teristribusi
Pemrograman sistem teristribusiarfianti
 
Pemrograman internet
Pemrograman internetPemrograman internet
Pemrograman internetarfianti
 
Pemrograman basis data internet dan client server
Pemrograman basis data internet dan client serverPemrograman basis data internet dan client server
Pemrograman basis data internet dan client serverarfianti
 
Status, analisi event dan dukungan implementasi
Status, analisi event dan dukungan implementasiStatus, analisi event dan dukungan implementasi
Status, analisi event dan dukungan implementasiarfianti
 
Manajemen client server
Manajemen client serverManajemen client server
Manajemen client serverarfianti
 
Sistem keamanan client server
Sistem keamanan client serverSistem keamanan client server
Sistem keamanan client serverarfianti
 
Pemeliharaan dan pengujian client server
Pemeliharaan dan pengujian client serverPemeliharaan dan pengujian client server
Pemeliharaan dan pengujian client serverarfianti
 
Pert16 pemeliharaan dan pengujian client server
Pert16 pemeliharaan dan pengujian client serverPert16 pemeliharaan dan pengujian client server
Pert16 pemeliharaan dan pengujian client serverarfianti
 
Pengantar rpl
Pengantar rplPengantar rpl
Pengantar rplarfianti
 
Tim perangkat lunak
Tim perangkat lunakTim perangkat lunak
Tim perangkat lunakarfianti
 
Manajemen proyek
Manajemen proyekManajemen proyek
Manajemen proyekarfianti
 
Rekayasa sistem
Rekayasa sistemRekayasa sistem
Rekayasa sistemarfianti
 

More from arfianti (20)

Bergerak menuju s istem terdistribusi
Bergerak menuju s istem terdistribusiBergerak menuju s istem terdistribusi
Bergerak menuju s istem terdistribusi
 
Evolusi sistem terdistribusi
Evolusi sistem terdistribusiEvolusi sistem terdistribusi
Evolusi sistem terdistribusi
 
Konsep dasar sistem terdistribusi
Konsep dasar sistem terdistribusiKonsep dasar sistem terdistribusi
Konsep dasar sistem terdistribusi
 
Sistem operasi client server
Sistem operasi client serverSistem operasi client server
Sistem operasi client server
 
Client server
Client serverClient server
Client server
 
Sistem operasi client server
Sistem operasi client serverSistem operasi client server
Sistem operasi client server
 
Protokol sister berbasis internet
Protokol sister berbasis internetProtokol sister berbasis internet
Protokol sister berbasis internet
 
Sistem manajemen jaringan
Sistem manajemen jaringanSistem manajemen jaringan
Sistem manajemen jaringan
 
Pemrograman sistem teristribusi
Pemrograman sistem teristribusiPemrograman sistem teristribusi
Pemrograman sistem teristribusi
 
Pemrograman internet
Pemrograman internetPemrograman internet
Pemrograman internet
 
Pemrograman basis data internet dan client server
Pemrograman basis data internet dan client serverPemrograman basis data internet dan client server
Pemrograman basis data internet dan client server
 
Status, analisi event dan dukungan implementasi
Status, analisi event dan dukungan implementasiStatus, analisi event dan dukungan implementasi
Status, analisi event dan dukungan implementasi
 
Manajemen client server
Manajemen client serverManajemen client server
Manajemen client server
 
Sistem keamanan client server
Sistem keamanan client serverSistem keamanan client server
Sistem keamanan client server
 
Pemeliharaan dan pengujian client server
Pemeliharaan dan pengujian client serverPemeliharaan dan pengujian client server
Pemeliharaan dan pengujian client server
 
Pert16 pemeliharaan dan pengujian client server
Pert16 pemeliharaan dan pengujian client serverPert16 pemeliharaan dan pengujian client server
Pert16 pemeliharaan dan pengujian client server
 
Pengantar rpl
Pengantar rplPengantar rpl
Pengantar rpl
 
Tim perangkat lunak
Tim perangkat lunakTim perangkat lunak
Tim perangkat lunak
 
Manajemen proyek
Manajemen proyekManajemen proyek
Manajemen proyek
 
Rekayasa sistem
Rekayasa sistemRekayasa sistem
Rekayasa sistem
 

Proses, objek dan layanan distribusi

  • 1. Arfianti (092904019) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2011
  • 2. Sistem Terdistribusi Created By Arfianti Pendidikan Teknik Informatika dan Komputer
  • 3. Sistem Terdistribusi Created By Arfianti Proses terdistribusi dapat diaplikasikan pada berbagai ruang kerja, sebagai contoh penerapan proses terdistribusi adalah sistem perbankan. Pada sebuah bank, pelayan nasabah yang menabung dilayani oleh teller. Kasus lain penggunaan proses terdistribusi adalah pencatatan data mahasiswa. Tujuan utama sistem proses terdistribusi adalah menghubungkan pengguna komputer dengan sumber daya yang transparan, terbuka dan memiliki skalabilitas. Pendidikan Teknik Informatika dan Komputer
  • 4. Sistem Terdistribusi Created By Arfianti Dengan semakin mahalnya perangkat keras komputer maka konsep proses terdistribusi mulai digunakan dimana beberapa komputer akan mengerjakan sebuah pekerjaan besar secara paralel. Dengan kata lain, proses terdistribusi adalah sebuah proses yang dijalankan pada lebih dari satu processor untuk menyelesaikan pekerjaan. Proses distribusi dirancang agar sebuah program dapat dijalankan pada berbagai tempat dalam suatu jaringan komputer. Pendidikan Teknik Informatika dan Komputer
  • 5. Sistem Terdistribusi Created By Arfianti Untuk membangun suatu aplikasi proses terdistribusi, diperlukan infrastruktur pendukungnya. Ada beberapa infrastruktur pendukung yang digunakan dalam proses terdistribusi antara lain : a. Moab Gride suite b. Remote Procedure Call c. Distributed Objects d. SOAP e. XML-RPC f. GLOBE g. Acute Pendidikan Teknik Informatika dan Komputer
  • 6. Sistem Terdistribusi Created By Arfianti Pendidikan Teknik Informatika dan Komputer
  • 7. Sistem Terdistribusi Created By Arfianti Seiring perkembangannya, sistem client server akhirnya dinilai tidak efisien lagi. Dalam membuat aplikasi client server, programmer masih harus membuat fungsi-fungsi yang sama untuk aplikasi yang berbeda. Kadang kala kode program yang sama digunakan dengan melakukan copy paste dan melakukan sedikit perubahan untuk menyesuaikan dengan aplikasi yang baru dibuat. Pendidikan Teknik Informatika dan Komputer
  • 8. Sistem Terdistribusi Created By Arfianti Jika ada perubahan, fungsi tersebut dalam masing- masing aplikasi harus dis update sat persatu lagi. Hal ini mengakibatkan perawatan program menjadi susah dan fungsi-fungsi tersebut dapat menjadi tidak konsisten satu sama lain. Dengan sistem diatas : a. Aplikasi dibagi menjadi komponen klien dan server b. Data disimpan dalam sebuah database relasional yang dapat diakses lebih dari satu aplikasi sekaligus c. Kelemahannya, fungsi-fungsi yang sama dalam aplikasi yang berbeda masih harus dibuat satu persatu. Pendidikan Teknik Informatika dan Komputer
  • 9. Sistem Terdistribusi Created By Arfianti Pendidikan Teknik Informatika dan Komputer
  • 10. Sistem Terdistribusi Created By Arfianti Common Object Request Broker Architecture (CORBA) merupakan standar yang dikeluarkan oleh Object Management Group (OMG). Spesifikasi CORBA ini berisi sebuah spesifikasi infrastruktur yang disebut Object Request Broker (ORB) yang memungkinkan aplikasi klien untuk dapat berkomunikasi dengan obyek secara remote. Spesifikasi ini meliputi antarmuka program, protokol komunikasi dan model obyek atau layanan yang memungkinkan aplikasi yang ditulis dengan berbagai macam bahasa pemrograman. Pendidikan Teknik Informatika dan Komputer
  • 11. Sistem Terdistribusi Created By Arfianti CORBA membungkus kode program yang dibuat dengan bahasa pemrograman tertentu menjadi sebuah obyek yang ditambah dengan informasi mengenai kemampuan kode program dan cara mengaksesnya. Obyek tersebut dapat dipanggil oleh program lain melalui jaringan. CORBA menggunakan interface definition languange (IDL) untuk menunjukkan interface atau antarmuka yang dapat digunakan oleh program atau obyek lain. Dari IDL tersebut CORBA akan memetakannya ke implementasi yang lebih spesifik dari masing-masing bahasa pemrograman. Pendidikan Teknik Informatika dan Komputer
  • 12. Sistem Terdistribusi Created By Arfianti Component Object Model (COM) adalah teknologi yang diciptakan oleh Microsoft untuk memungkinkan komunikasi antaraplikasi. Teknologi ini sudah disediakan untuk beberapa platform tetapi kebanyakan digunakan untuk platform Windows. Teknologi ini sudah diperkenalkan oleh microsoft pada tahun 1993 tetapi baru populer pada tahun 1997. Perkembangan teknologi COM ini bermula dari teknologi OLE (Object Linking and Embedding) yang dibuat untuk memungkinkan aplikasi dapat saling bertukar data. Pendidikan Teknik Informatika dan Komputer
  • 13. Sistem Terdistribusi Created By Arfianti Pada tahun 1996 diperkenalkan Distributed Component Object Model (DCOM) sebagai jawaban Microsoft atas CORBA. DCOM dibandingkan dengan COM memiliki kelebihan mampu untuk terdistribusi dan berkomunikasi antarkomponen melalui jaringan. DCOM dan CORBA saling berkompetisi untuk menjadi standar dalam distribusi komponen melalui internet. Namun dibalik kesulitan dalam hal keamanan, sebuah browser yang berjalan menggunakan teknologi http sudah dapat menggantikan teknologi tsb. Pendidikan Teknik Informatika dan Komputer
  • 14. Sistem Terdistribusi Created By Arfianti Pendidikan Teknik Informatika dan Komputer
  • 15. Sistem Terdistribusi Created By Arfianti Dalam perkembangannya, obyek terdistribusi masih dirasa kuranga karena kadang menimbulkan msalah dalam jaringan seperti misalnya masalah keamanan, masalah yang berhubungan dengan firewall, kerana kadang kala sebuah perusahaan tidak semabarang paket data dari luar dapat masuk kedalam jaringan perusahaan tersebut. Untuk itu dikembangakan layanan terdistribusi dimana bukan lagi obyek yang didistribusikan tetapi sudah berupa sebuah layanan. Teknologi yang menggunakan konsep ini adalah Web Service yang menggunakan protokol standar dan terbuka. Pendidikan Teknik Informatika dan Komputer
  • 16. Sistem Terdistribusi Created By Arfianti WS adalah sistem software yang didesain untuk mendukung interaksi anatar komputer dalam jaringan. WS memiliki antarmuka dalam format yang dapat dibaca oleh komputer seperti WDSL (Web Service Description Language). Sistem lain berinteraksi dengan WS melalui message yang dikirimkan dengan protokol HTTP. Aplikasi yang dibuat dengan berbagai macam bahasa pemrograman dan berjalan pada berbagai platform dapat saling bertukar data melalui WS melalui jaringan komputer seperti internet. Pendidikan Teknik Informatika dan Komputer
  • 17. Sistem Terdistribusi Created By Arfianti Keuntungan WS adalah : a. WS memungkinkan aplikasi yang berjalan dalam berbagai platform untuk dapat saling berinteraksi. b. WS menggunakan standar dan protokol yang terbuka. c. Dengan menggunakan protokol HTTP, WS dapat melalui berbagai macam firewall tanpa harus banyak mengubah konfigurasi firewall tersebut. d. WS memungkinkan penggabungan aplikasi dan layanan dari berbagai perusahaan untuk menyediakan layanan yang terintegrasi oleh pengguna. Pendidikan Teknik Informatika dan Komputer
  • 18. Sistem Terdistribusi Created By Arfianti Kelemahan WS adalah : a. Karena relatif baru, fasilitas standar yang dimiliki oleh WS masih terbatas bila dibandingkan dengan teknologi yang lebih matang seperti CORBA. b. Kinerja WS masih kalah jika dibandingkan dengan teknologi terdistribusi lainnya karena menggunakan format teks dalam melakukan pertukaran data. Pendidikan Teknik Informatika dan Komputer
  • 19. Sistem Terdistribusi Created By Arfianti Web service banyak digunakan karena menggunakan HTTP dan TCP melalui port 80. banyak perusahaan yang mengamankan jaringannya dengan menggunakan firewall, semakin banyak port yang ditutup maka jaringan tersebut akan semakin aman. Namun, port 80 yang digunakan untuk HTTP biasanya dibiarkan terbuka karena port ini juga digunakan untuk browsing. Web service melewatkan segalanya melalui port ini sehingga tidak perlu melakukan perubahan firewall ataupun browser agar web service dapat beroperasi. Pendidikan Teknik Informatika dan Komputer