1 / 20

PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI

PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI. NUR HIDAYA BUKHARI 102904037 Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2012. Proses Terdistribusi. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar.

kieve
Download Presentation

PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI NUR HIDAYA BUKHARI 102904037 PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar 2012

  2. ProsesTerdistribusi PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  3. Prosesterdistribusidapatdiaplikasikanpadaberbagairuangkerja, sebagaicontohpenerapanprosesterdistribusiadalahsistemperbankan. Padasebuah bank, pelayannasabah yang menabungdilayanioleh teller. Kasus lain penggunaanprosesterdistribusiadalahpencatatan data mahasiswa. Tujuanutamasistemprosesterdistribusiadalahmenghubungkanpenggunakomputerdengansumberdaya yang transparan, terbukadanmemilikiskalabilitas. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  4. Dengansemakinmahalnyaperangkatkeraskomputermakakonsepprosesterdistribusimulaidigunakandimanabeberapakomputerakanmengerjakansebuahpekerjaanbesarsecaraparalel. Dengankata lain, prosesterdistribusiadalahsebuahproses yang dijalankanpadalebihdarisatu processor untukmenyelesaikanpekerjaan. Prosesdistribusidirancang agar sebuah program dapatdijalankanpadaberbagaitempatdalamsuatujaringankomputer. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  5. Untukmembangunsuatuaplikasiprosesterdistribusi, diperlukaninfrastrukturpendukungnya. Adabeberapainfrastrukturpendukung yang digunakandalamprosesterdistribusiantara lain : Moab Gride suite Remote Procedure Call Distributed Objects SOAP XML-RPC GLOBE Acute PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  6. ObjekTerdistribusi PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  7. Seiringperkembangannya, sistem client server akhirnyadinilaitidakefisienlagi. Dalammembuataplikasi client server, programmer masihharusmembuatfungsi-fungsi yang samauntukaplikasi yang berbeda. Kadangkalakode program yang samadigunakandenganmelakukan copy paste danmelakukansedikitperubahanuntukmenyesuaikandenganaplikasi yang barudibuat. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  8. Jikaadaperubahan, fungsitersebutdalammasing-masingaplikasiharusdis update sat persatulagi. Hal inimengakibatkanperawatan program menjadisusahdanfungsi-fungsitersebutdapatmenjaditidakkonsistensatusama lain. Dengansistemdiatas : Aplikasidibagimenjadikomponenkliendan server Data disimpandalamsebuah database relasional yang dapatdiakseslebihdarisatuaplikasisekaligus Kelemahannya, fungsi-fungsi yang samadalamaplikasi yang berbedamasihharusdibuatsatupersatu. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  9. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  10. CORBA Common Object Request Broker Architecture (CORBA) merupakanstandar yang dikeluarkanoleh Object Management Group (OMG). Spesifikasi CORBA iniberisisebuahspesifikasiinfrastruktur yang disebut Object Request Broker (ORB) yang memungkinkanaplikasiklienuntukdapatberkomunikasidenganobyeksecara remote. Spesifikasiinimeliputiantarmuka program, protokolkomunikasidan model obyekataulayanan yang memungkinkanaplikasi yang ditulisdenganberbagaimacambahasapemrograman. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  11. CORBA membungkuskode program yang dibuatdenganbahasapemrogramantertentumenjadisebuahobyek yang ditambahdenganinformasimengenaikemampuankode program dancaramengaksesnya. Obyektersebutdapatdipanggiloleh program lain melaluijaringan. CORBA menggunakan interface definition languange (IDL) untukmenunjukkan interface atauantarmuka yang dapatdigunakanoleh program atauobyek lain. Dari IDL tersebut CORBA akanmemetakannyakeimplementasi yang lebihspesifikdarimasing-masingbahasapemrograman. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  12. COM Component Object Model (COM) adalahteknologi yang diciptakanoleh Microsoft untukmemungkinkankomunikasiantaraplikasi. Teknologiinisudahdisediakanuntukbeberapa platform tetapikebanyakandigunakanuntuk platform Windows. Teknologiinisudahdiperkenalkanolehmicrosoftpadatahun 1993 tetapibarupopulerpadatahun 1997. Perkembanganteknologi COM inibermuladariteknologi OLE (Object Linking and Embedding) yang dibuatuntukmemungkinkanaplikasidapatsalingbertukar data. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  13. DCOM Padatahun 1996 diperkenalkan Distributed Component Object Model (DCOM) sebagaijawaban Microsoft atas CORBA. DCOM dibandingkandengan COM memilikikelebihanmampuuntukterdistribusidanberkomunikasiantarkomponenmelaluijaringan. DCOM dan CORBA salingberkompetisiuntukmenjadistandardalamdistribusikomponenmelalui internet. Namundibalikkesulitandalamhalkeamanan, sebuah browser yang berjalanmenggunakanteknologi http sudahdapatmenggantikanteknologitsb. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  14. LayananTerdistribusi PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  15. Dalamperkembangannya, obyekterdistribusimasihdirasakurangakarenakadangmenimbulkanmsalahdalamjaringansepertimisalnyamasalahkeamanan, masalah yang berhubungandengan firewall, keranakadangkalasebuahperusahaantidaksemabarangpaket data dariluardapatmasukkedalamjaringanperusahaantersebut. Untukitudikembangakanlayananterdistribusidimanabukanlagiobyek yang didistribusikantetapisudahberupasebuahlayanan. Teknologi yang menggunakankonsepiniadalah Web Service yang menggunakanprotokolstandardanterbuka. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  16. Web Service (WS) WS adalahsistem software yang didesainuntukmendukunginteraksianatarkomputerdalamjaringan. WS memilikiantarmukadalam format yang dapatdibacaolehkomputerseperti WDSL (Web Service Description Language). Sistem lain berinteraksidengan WS melalui message yang dikirimkandenganprotokol HTTP. Aplikasi yang dibuatdenganberbagaimacambahasapemrogramandanberjalanpadaberbagai platform dapatsalingbertukar data melalui WS melaluijaringankomputerseperti internet. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  17. Keuntungan WS adalah : WS memungkinkanaplikasi yang berjalandalamberbagai platform untukdapatsalingberinteraksi. WS menggunakanstandardanprotokol yang terbuka. Denganmenggunakanprotokol HTTP, WS dapatmelaluiberbagaimacam firewall tanpaharusbanyakmengubahkonfigurasi firewall tersebut. WS memungkinkanpenggabunganaplikasidanlayanandariberbagaiperusahaanuntukmenyediakanlayanan yang terintegrasiolehpengguna. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  18. Kelemahan WS adalah : Karenarelatifbaru, fasilitasstandar yang dimilikioleh WS masihterbatasbiladibandingkandenganteknologi yang lebihmatangseperti CORBA. Kinerja WS masihkalahjikadibandingkandenganteknologiterdistribusilainnyakarenamenggunakan format teksdalammelakukanpertukaran data. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  19. Web service banyakdigunakankarenamenggunakan HTTP dan TCP melalui port 80. banyakperusahaan yang mengamankanjaringannyadenganmenggunakan firewall, semakinbanyak port yang ditutupmakajaringantersebutakansemakinaman. Namun, port 80 yang digunakanuntuk HTTP biasanyadibiarkanterbukakarena port inijugadigunakanuntuk browsing. Web service melewatkansegalanyamelalui port inisehinggatidakperlumelakukanperubahan firewall ataupun browser agar web service dapatberoperasi. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar

  20. TerimaKasih

More Related