• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Bab 5
 

Bab 5

on

  • 420 views

 

Statistics

Views

Total Views
420
Views on SlideShare
417
Embed Views
3

Actions

Likes
0
Downloads
9
Comments
0

1 Embed 3

http://muhammadrisal057.blogspot.com 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Bab 5 Bab 5 Presentation Transcript

    • Adidas Network• Komputer : komputasi, perhitungan, pengolahan data• Memanfaatkan kurir untuk pertukaran data dan informasi (hard/soft copy)• Kekurangan : keteraturan aliran data, biaya Next Picture
    • Picture Adidas Network
    • Master Slave• Single tier, sudah mengadopsi sistem jaringan elektronik• Server : Penampung data + Penyedia aplikasi• Dumb Terminal : keyboard + monitor (representasi aplikasi) Next Picture
    • Picture Master Slave
    • Peer to Peer• Setiap Terminal memiliki derajat yang sama• Mengoptimalkan pemanfaatan Resource Next Picture
    • Picture Peer to Peer
    • What’s the Client-Server ????Client/Server adalah teknologi pendistribusian kerjaaplikasi antara dua komputer atau lebih, yangdihubungkan oleh jaringan komunikasi, dimana yangsatu akan bertindak sebagai : Client atau peminta layanan, dan Server atau pemberi layananBaik Client ataupun Server memiliki pemroses atau CPUsendiri, sedangkan jaringan yang digunakan bisa berupajaringan lokal (LAN) ataupun jaringan yang lebih luaslagi (WAN).
    • Sistem client server didefinisikan sebagai sistemterdistribusi, tetapi ada beberapa perbedaankarakteristik yaitu :1. Servis (layanan)2. Sharing resources (sumber daya)3. Asymmetrical protocol (protokol yang tidak simetris )4. Transparansi lokasi5. Mix-and-Match6. Pesan berbasiskan komunikasi7. Pemisahan interface dan implementasi
    • • Model konektivitas pada jaringan yg memedakan fungsi komp sebagai client atau server• Prinsip kerja, server menunggu request/permintaan layanan dan memberikan hasilnya kepada client• Menggunakan protokol utama TCP/IP• S/O Support: Unix, Linux, Novell Netware, Windows NT
    • a. Berbasis layananb. Resource sharingc. Hubungan dan interaksi client dan serverd. Client tidak perlu mengetahui lokasi fisik servere. Interoperabilitas H/W dan S/Wf. Pertukaran berbasis pesang. Enkapsulasi layananah. Skalabilitasi. Konsistensi data
    • CLIENT• Merupakan terminal yang digunakan oleh pengguna untuk meminta layanan tertentu yang dibutuhkan.• Peranan client adalah mengirimkan pesan berupa permintaan layanan ke server.• PC, Ponsel, Komunikator, Robot, Televisi dan alat lainnya yang membutuhkan informasi.
    • MIDDLEWARE• Merupakan komponen perantara yang memungkinkan client dan server untuk saling terhubung dan berkomunikasi satu dengan yang lain.• Menerjemahkan pesan dari client agar dapat dimengerti oleh server.• Menerjemahkan hasil proses dari server agar dapat dipahami oleh client.• Mengirimkan hasil proses yang telah diterjemahkan kembali ke client.• Transaction Monitor (TP), Remote Procedure Calling (RPC), Object Request Broker (ORB).
    • SERVER• Merupakan pihak yang menyediakan layanan.• Menerima pesan permintaan layanan dari client.• Memproses permintaan dari client.• Mengirimkan hasil permintaan ke client.• Server Basis Data, Monitor TP, Server Groupware, Server Object, Server Web
    • Karena sifatnya sebagai pengelola jaringan Client/Server,diperlukan kriteria sebagai berikut dalammempertimbangkan kebutuhan ‘Master Server’ :• Non Dedicated• Kapasitas Besar• Lokasi di Kantor Pusat
    • Prinsip kerja pada arsitektur ini sangat sederhana,dimana Server akan menunggu permintaan dari Client,memproses dan memberikan hasil kepada Client,sedangkan Client akan mengirimkan permintaan keServer, menunggu proses dan melihat visualisasi hasilprosesnya.1. MODEL SINGLE TIER2. MODEL TWO TIER3. MODEL THREE TIER
    • SINGLE TIERArsitektur Single- Tier adalah semua komponenproduksi dari sistem dijalankan pada komputer yangsama.• Sederhana dan alternatifnya sangat mahal.• Membutuhkan sedikit perlengkapan untuk dibeli dan dipelihara.• Rendahnya dan kurangnya skalabilitas keamanan arsitektur.• Arsitektur skala besar yang dapat dengan mudah diperluas atau dilengkapi untuk memenuhi performa yang dibutuhkan.
    • TWO TIERModel Two-tier terdiri dari Tiga komponen yang disusunmenjadi dua lapisan :CLIENT (yang meminta serice) dan SERVER (yangmenyediakan service).Tiga komponen tersebut yaitu :1.User Interface.2.Manajemen Proses.3.Database.Model ini memisahkan peranan user interface dandatabase dengan jelas, sehingga terbentuk dua lapisan.
    • user interface yang merupakan bagian dari programaplikasi melayani input dari user. Input tersebut diprosesoleh Manajemen Proses dan melakukan query data kedatabase (dalam bentuk perintah SQL). Pada databaseserver juga bisa memiliki Manajemen Proses untukmelayani query tersebut, biasanya ditulis ke dalamBentuk Stored Procedure.
    • THREE TIERDisisipkan satu layer tambahan diantara user interfacetier dan database tier. Tier tersebut dinamakanmiddle-tier.Middle-Tier terdiri dari bussiness logic dan rules yangmenjembatani query user dan database, sehinggaprogram aplikasi tidak bisa mengquery langsung kedatabase server, tetapi harus memanggil prosedur-prosedur yang telah dibuat dan disimpan pada middle-tier.
    • Dengan adanya server middle-tier ini, beban databaseserver berkurang. Jika query semakin banyak dan/ataujumlah pengguna bertambah, maka server-server inidapat ditambah, tanpa merubah struktur yang sudahada.Ada berbagai macam software yang dapat digunakansebagai server middle-tier. Contohnya MTS (MicrosoftTransaction Server) dan MIDAS.
    • pada dasarnya implementasi aplikasi Client/Servertergantung dari pendistribusian kebutuhan prosesnya.Oleh sebab itu, pada umumnya definisi implementasiClient/Server dibagi atas 5 model yaitu :• Distributed Presentation• Remote Presentation• Distributed Logic• Remote Data• Distributed Data
    • DISTRIBUTED PRESENTATIONImplementasi aplikasi Client/Server dengan model ini,pada dasarnya adalah menterjemahkan tampilan antarmuka aplikasi (layar) yang statis dan kaku pada terminaldi Server (umumnya aplikasi di Mini Komputer ataupunMainframe), dan membentuk tampilan antar muka diClient (PC) yang grafikal dan juga dapat mengeksploitasifasilitas di Client seperti mouse, layar sentuh, dll.
    • CLIENT SERVER* Presentasi Grafis * Presentasi Statis * Proses * Data
    • REMOTE PRESENTATIONPada model ini interaksi antara Client dan Server mulaidilakukan dalam bentuk pembagian kerja yang baku.Dalam implementasinya, Client akan berfungsi menjadipemberi layanan antar muka (alat presentasi informasi)antara pemakai akhir dan aplikasi, sedang seluruh prosesdan manajemen data akan dilakukan di Server.
    • CLIENT SERVER* Presentasi Grafis * Proses * Data
    • DISTRIBUTED PRESENTATIONImplementasi model ini telah memanfaatkan sumberdaya pemroses yang dimiliki oleh Client. Sehingga yangmenjadi perbedaannya adalah sebagian darilogika/proses aplikasi akan didelegasikan ke Client, danpresentasi data tetap di Client sepenuhnya. Dalam modelini akan terjadi pembagian kerja antara Client dan Serveryang berhubungan dengan pengolahan data, dimanaumumnya pembagian kerja tersebut akan berbentukseperti hal-hal berikut ini :• Alur kerja,• Pelaksanaan logika/kriteria proses dan integrasi data
    • CLIENT SERVER* Presentasi Grafis * Proses Server* Proses Client * Data
    • REMOTE DATAPresentasi data dan logika aplikasi dilakukan seluruhnyadi tingkat Client, sedang Server hanya berfungsi untukmelayani permintaan data dengan kriteria yangditentukan Client berikut proses manajemen dari data itusendiri.Pada umumnya implementasi model dilakukan denganimplementasi ‘Relational Database Management System(RDBMS)’ yang berbasis SQL baik di PC (Client) dan jugadi Mainframe (Server). Dengan berkembangnyakemampuan ini dimungkinkan untuk membentukaplikasi Client/Server yang jauh lebih kompleks, dan lebihmudah digunakan oleh pemakai akhir dengan memakaialat bantu tertentu
    • CLIENT SERVER* Presentasi Grafis * Proses Server* Proses Client * Data Korporate* Data Lokal
    • DISTRIBUTED DATAPada prinsipnya dengan model ini, tidak ada lagi batasantara Client dan Server, sebab pada saat tertentu Clientakan dapat menjadi Server, dan begitu juga sebaliknya.Semua kontrol atas data sudah didelegasikan secaratersebar, sesuai dengan lokasi kerja yang bertanggungjawab pada data tertentu. Oleh sebab itu, dalamimplementasinya bukan hanya dibutuhkan fasilitasmanajemen data yang canggih,
    • Model ini sangat bergantung dari kemampuan RDBMSyang digunakan, dimana telah memiliki fasilitasDistributed RDBMS (DRBMS) yang memungkinkanterjadinya komunikasi data bolak balik antara DataManajer di satu lokasi dan Data Manajer dilokasi lain,yang bahkan berbeda platform ataupun produknya.Keuntungan dari model ini, alokasi data dapat dilakukansesuai dengan komputer yang menanganinya, tapikeberadaan lokasi dan data tersebut transparent kepemakai.
    • CLIENT/server SERVER/client* Presentasi Grafis * Presentasi* Proses * Proses* Data * Data
    • File Servers– File server vendors mengklaim bahwa mereka pertama menemukan istilah client-server.– Untuk sharing file melalui jaringan
    • Database Servers• Client mengirimkan SQL requests sebagai pesan pada database server,selanjutnya hasil perintah SQL dikembalikan• Server menggunakan kekuatan proses yang diinginkan untuk menemukan data yang diminta dan kemudian semua record dikembalikan pada client.
    • Transaction Servers• Client meminta remote procedures yang terletak pada server dengan sebuah SQL database engine.• Remote procedures ini meng- eksekusi sebuah grup dari SQL statement• Hanya satu permintaan / jawaban yang dibutuhkan untuk melakukan transaksi
    • Groupware Servers• Dikenal sebagai Computer -supported cooperative working• Manajemen semi-struktur informasi seperti teks, image, bulletin boards dan aliaran kerja• Data diatur sebagai dokumen
    • Object Application Servers• Aplikasi client/server ditulis sebagai satu set objek komunikasi• Client objects berkomunikasi dengan server objects melalui Object Request Broker (ORB)• Client meminta sebuah method pada remote object
    • Web Application Servers• World Wide Web adalah aplikasi client server yang pertama yang digunakan untuk web.• Client dan servers berkomu- nikasi menggunakan RPC seperti protokol yang disebut HTTP.
    • 1. Kecepatan akses lebih tinggi karena penyediaan fasilitas jaringan dan pengelolaannya dilakukan secara khusus oleh satu komputer (server) yang tidak dibebani dengan tugas lain sebagai workstation.2. Sistem keamanan dan administrasi jaringan lebih baik, karena terdapat seorang pemakai yang bertugas sebagai administrator jaringan, yang mengelola administrasi dan sistem keamanan jaringan.3. Sistem backup data lebih baik, karena pada jaringan client-server backup dilakukan terpusat di server, yang akan membackup seluruh data yang digunakan di dalam jaringan.
    • 1. Biaya operasional relatif lebih mahal.2. Diperlukan adanya satu komputer khusus yang berkemampuan lebih untuk ditugaskan sebagai server.3. Kelangsungan jaringan sangat tergantung pada server. Bila server mengalami gangguan maka secara keseluruhan jaringan akan terganggu.
    • Untuk menerapkan aplikasi Client/Server dilingkungansuatu organisasi perlu dipertimbangkan beberapa syaratdasar yang akan menjadi landasan operasi Client/Servertersebut. Persyaratan tersebut pada dasarnya dapatdikelompokan dalam hal sebagai berikut :• Rancangan dasar struktur Client/Server• Sarana penunjang yang dibutuhkan• Strategi pengembangan aplikasi• Sumber daya manusia, dan juga• Dukungan dari pihak eksekutif perusahaan