1 / 35

Arsitektur Client-Server

Arsitektur Client-Server. Menuju Model Client Server. Kebutuhan yang semakin meningkat akan proses pengintegrasian data, distribusi informasi dan berbagai pakai peralatan menjadikan sistem jaringan semakin diminati untuk diimplementasikan oleh perusahaan.

shay
Download Presentation

Arsitektur Client-Server

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. Arsitektur Client-Server

  2. Menuju Model Client Server • Kebutuhan yang semakinmeningkatakanprosespengintegrasian data, distribusiinformasidanberbagaipakaiperalatanmenjadikansistemjaringansemakindiminatiuntukdiimplementasikanolehperusahaan.

  3. Dua Model Yang BanyakDipertimbangkan P2P (Peer To Peer) Client Server Kedua model tersebutmerupakan model berbasis server, namunberbedaperandanfungsidari server yang digunakan.

  4. P2P (Peer To Peer) Biaya yang lebihrendah Kemudahandalam set up & pengoperasian KEUNGGULAN

  5. P2P (Peer To Peer) Tidakdapatmendukungsistemjaringan yang besar Relatiflambat Terbatasuntukdilakukannyaekspansijaringan Perlukerjakerasdalammengelolalalulintasjaringan KEKURANGAN

  6. Client Server Kecepatandanseluruhkemampuandapatdioptimalkan Mendukungsistemjaringan yang besar Memilikikekuatandalamhalkeamananjaringan KEUNGGULAN

  7. Client Server Mahal Sulitdalaminstalasi Membutuhkan administrator jaringansebagaipengelola KEKURANGAN

  8. Arsitektur Client Server • Model konektivitaspadajaringan yang membedakanfungsikomputersebagai terminal aksessertapusatpengolahandanlayanandisebutclient server. • arsitekturinimenempatkansebuahkomputersebagai server yang bertugassebagaipusatpengolahandanlayananbagi terminal-terminal lain (client) yang terhubungdalamsistemjaringanitu.

  9. Cont’d • Model inidapatmenjawabproblematikarendahnyakualitas interface pada terminal-terminal aksesdalamarsitektur Master Slave karenapada model arsitektur Client Server, komputer client merupakan intelligent terminal, yaitumemiliki CPU yang apatmembantuprosesdalampenyajiangrafis yang tinggi.

  10. Cont’d • Model client server initelahdikembangkanuntukmembangunsistemjaringan yang menjadiinfrastrukturutama SI dalamperusahaan digital. • Client server memilikidua model arsitektruyaitu: Two Tier dan Three Tier.

  11. Two tier (Ramakrishnan,2004,hal 183) Arsitektur Two Tier merupakanarsitektur yang disebut Client Server, di mana terdapat komputer sebagai client dari server yang berinteraksimelaluiprotokoldan media komunikasitertentu. Back to home

  12. lAnjut…… ….. .. .. Model arsitektur Two Tier dapatdikelompokkanmenjadiduamacamyaitu: • Thin Client-Thick Server • & • Thick Client-Thin Server Back to home

  13. 1. thin client-thick server Padaarsitekturini, client menjalankansatufungsi, yaitusebagaipenyajidaritampilanaplikasidan data yang diaksesdari server. Back to home

  14. 2.Thick client-thin server Arsitektur ini sedikihrya memberi dua peran bagi client, di mana client tidakhanyaberperansebagaipenyaji interface saja, melainkanjugaberfungsimengoperasikanaplikasi. Back to home

  15. There tier Three Tier merupakanarsitektur Client Senter yang memisahkanantara data(Data Marngement Tier), aplikasi(Middle Tier) danpenyajian(Presentation tier) Back to home

  16. lAnjut…… ….. .. .. b. Middle Tiermerupakankomputer server yang dikhususkanuntukmenanganiaplikasi-aplikasidimanaprosedur-prosedurdanperhitungan-perhitungan yang kompleksdieksekusidisini. Data Management Tier merupakankomputer server yang dikhususkanuntukmenanganipengelolaan basis data. c. Presentation Tier merupakankomputer client yang menjadi interface bagipenggunauntukmemasukkandata,mengajukanpermintaan layanan kepada server, dan melihat hasilnya. Three Tier Back to home

  17. n-Tier • Istilah n-Tier menunjukanbanyaknyalapisan yang adadalamsebuahaplikasi. “ KomponenUtamaAplikasi“ • Lapisan presentation (Presentation Layer) • Lapisan Application (Application Layer) / logikabisnis (business logic layer) • Lapisan data (Data Layer)

  18. Presentation Layer • Berhubungandenganantarmukadenganpenggunaaplikasi • Penggunadapatberinteraksidenganaplikasi • Berupa model grafisatauberbasisteks

  19. Application Layer • Another name’s logikabisnis (Business Logic Layer) • Menentukandarimana data berasal & bagaimanaharusdiformatuntuk user interface • Tidakmemilikitanggungjawabuntukberinteraksidengan user

  20. Lapisan Data • Menyimpan data yang digunakanolehaplikasi • Berbentuksatuataulebih server basis data

  21. n-Tier vs Client Server Presentasi BASIS DATA Proses

  22. Example: • Sebuahaplikasi yang memilikisebuah server basis data & bagian data padaaplikasitersebutdiletakkanpada server tersebutmakaaplikasitersebutdapatdikatakansebagaiaplikasi client server. Bilacarapenulisanprogramnyatidakdiubahmakaaplikasiinimasihdisebutsebagaiaplikasi monolithic.

  23. Lapisan Data n-Tier LapisanProses Lapisan Presentation

  24. CONCLUSION: n-Tier lebihmenunjukankepadadesainlogikadarisuatuaplikasi, sedangkanarsitektur client server lebihkepadadesainfisik yang merupakanimplementasidaridesainlogikaaplikasitersebut.

  25. LapisanData Fungsiutama Sebagaiantarmukauntukmengakses Data Basis data (MS Access, DBF), Free table Berkas XML Basis data SQL

  26. Cont’d Fungsi Lain Menyembunyikan detail dari data yang disimpannya Tidakbolehtampakolehlapisanlainnya note Penggunatidakharusmengetahuibagaimanaserver SQLtersebutmengakses data yang disimpannya.

  27. Lapisan Process Fungsiutama Mengetahuiaturan –aturanbisnisdalamaplikasitersebutsertamelakukanprosesvalidasi data Intisebuahaplikasi

  28. Cont’d Sewaktupenggunamenjalankanfungsitertentu, lapisanPresentationakanmelaporkannyakepadalapisanProcessiniuntukmenjalankanproses yang diminta. Jikaada data yang akandisimpan, lapisanProcessakanmemeriksanyasesuaidenganaturan yang dimilikinyasebelum data tersebutdikirimkankepadalapisan data. Database Lapisan Process

  29. Lapisan Presentation Tingkat paling atas dari aplikasi Renderingberfungsimengolah data menjadi format yang lain sehinggadapatditampilkan Bagian Rendering bagian visual bertugasmenampilkan data tersebut. Bagian Visual

  30. Cont’d Fungsiutama Mengubah data menjadi format yang dapatditampilkan Untukmenampilkan data Berinteraksidenganpengguna

  31. Gambarberikutinimemperlihatkanvisualisasidari three-tier

  32. PenangananKesalahan Di dalamlapisanProcess, jeniskesalahantersebutdiperiksa, kemudianlapisanProcess akanmerespons, mungkindenganmencatatkelog, ataumembiarkanpesankesalahantersebutkarenabukankesalahan yang fatal, ataumungkinlapisanprocess akanmengulangiprosestersebutpadaperiodewaktutertentu, ataumungkinaplikasitersebutakandiberhentikanjikakesalahan yang terjadicukup fatal.

  33. KeuntunganAplikasi n-Tier

  34. Skalabilitas Denganmemisahkanlapisan data darilapisan Process makaketikapenggunaaplikasitersebutsemakinbanyak Denganpemisahanantaralapisan Presentation danlapisanaplikasi, makaperubahanpadalapisanaplikasitidakakanmengubahbentukantarmuka yang dihadapipengguna. Lapisan –lapisandalamaplikasi n –Tier salingberhubunganmelaluiantarmukamasing-masing

  35. Probabilitas Lapisan n-Tier memilikilapisan-lapisansehinggapengguna yang tidakterkoneksilangsungpadaaplikasitersebutdapatmengksesnyadenganmenggunakan PDA atauponsel yang memilikikapasitas yang kecil. Karenalapisan Presentation terpisahdarilapisanlainnyamakaantarmuka yang adajugadapatdibuatlebihdarisatumacam.

More Related