210 likes | 497 Views
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.
E N D
PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI NUR HIDAYA BUKHARI 102904037 PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar 2012
ProsesTerdistribusi PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Prosesterdistribusidapatdiaplikasikanpadaberbagairuangkerja, sebagaicontohpenerapanprosesterdistribusiadalahsistemperbankan. Padasebuah bank, pelayannasabah yang menabungdilayanioleh teller. Kasus lain penggunaanprosesterdistribusiadalahpencatatan data mahasiswa. Tujuanutamasistemprosesterdistribusiadalahmenghubungkanpenggunakomputerdengansumberdaya yang transparan, terbukadanmemilikiskalabilitas. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Dengansemakinmahalnyaperangkatkeraskomputermakakonsepprosesterdistribusimulaidigunakandimanabeberapakomputerakanmengerjakansebuahpekerjaanbesarsecaraparalel. Dengankata lain, prosesterdistribusiadalahsebuahproses yang dijalankanpadalebihdarisatu processor untukmenyelesaikanpekerjaan. Prosesdistribusidirancang agar sebuah program dapatdijalankanpadaberbagaitempatdalamsuatujaringankomputer. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Untukmembangunsuatuaplikasiprosesterdistribusi, diperlukaninfrastrukturpendukungnya. Adabeberapainfrastrukturpendukung yang digunakandalamprosesterdistribusiantara lain : Moab Gride suite Remote Procedure Call Distributed Objects SOAP XML-RPC GLOBE Acute PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
ObjekTerdistribusi PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
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
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
PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
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
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
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
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
LayananTerdistribusi PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
Dalamperkembangannya, obyekterdistribusimasihdirasakurangakarenakadangmenimbulkanmsalahdalamjaringansepertimisalnyamasalahkeamanan, masalah yang berhubungandengan firewall, keranakadangkalasebuahperusahaantidaksemabarangpaket data dariluardapatmasukkedalamjaringanperusahaantersebut. Untukitudikembangakanlayananterdistribusidimanabukanlagiobyek yang didistribusikantetapisudahberupasebuahlayanan. Teknologi yang menggunakankonsepiniadalah Web Service yang menggunakanprotokolstandardanterbuka. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
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
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
Kelemahan WS adalah : Karenarelatifbaru, fasilitasstandar yang dimilikioleh WS masihterbatasbiladibandingkandenganteknologi yang lebihmatangseperti CORBA. Kinerja WS masihkalahjikadibandingkandenganteknologiterdistribusilainnyakarenamenggunakan format teksdalammelakukanpertukaran data. PendidikanTeknikInformatikadanKomputer UniversitasNegeri Makassar
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