Pertemuan 1 Kebutuhan server untuk lalu lintas dan aplikasi jaringan komputer



Yüklə 1,86 Mb.
səhifə3/8
tarix17.09.2018
ölçüsü1,86 Mb.
#68781
1   2   3   4   5   6   7   8

Apa itu Client Server ?


Client/Server adalah teknologi pendistribusian kerja aplikasi antara dua komputer atau lebih, yang dihubungkan oleh jaringan komunikasi, dimana yang satu akan bertindak sebagai Client atau peminta layanan, dan yang lainnya sebagai Server, atau pemberi layanan. Baik Client ataupun Server memiliki pemroses atau CPU sendiri, sedangkan jaringan yang digunakan bisa berupa jaringan lokal (LAN) ataupun jaringan yang lebih luas lagi (WAN).

Model konsep Client/Server


Sesuai dengan kebutuhan dan juga sarana penunjang yang dimiliki, pada dasarnya implementasi aplikasi Client/Server tergantung dari pendistribusian kebutuhan prosesnya. Oleh sebab itu, pada umumnya definisi implementasi Client/Server dibagi atas 5 model yaitu :


  1. Distributed Presentation

  1. Remote Presentation

  1. Distributed Logic

  1. Remote Data

  1. Distributed Data



1. Distributed Presentation


Implementasi aplikasi Client/Server dengan model ini, pada dasarnya adalah menterjemahkan tampilan antar muka aplikasi (layar) yang statis dan kaku pada terminal di Server (umumnya aplikasi di Mini Komputer ataupun Mainframe), dan membentuk tampilan antar muka di Client (PC) yang grafikal dan juga dapat mengeksploitasi fasilitas di Client seperti mouse, layar sentuh, dll.

Hal ini biasanya dilakukan pada aplikasi yang berjalan di Mainframe atau Mini komputer, dimana pada dasarnya tidak terjadi perubahan pada aplikasi tersebut hanya ditambahkan ‘jembatan’ antara layar terminal mainframe dan layar PC dengan prinsip pemetaan instruksi. Dalam prakteknya, model ini digunakan hanya untuk menjembatani tampilan kaku dan statis menjadi lebih grafikal, tanpa merubah proses asli dari aplikasi tersebut dan tampilan dari aplikasi di Server itu sendiri. Implementasi ini adalah yang paling aman dalam tahap awal penerapan Client/Server bagi pemakai Mainframe dan Mini komputer, walaupun bukan cara yang paling efektif.


CLIENT SERVER

160l_mt_front_140x89 pedge_700_front_131x145

* Presentasi Grafis * Presentasi Statis

* Proses

* Data
Gambar 1. Distributed Presentation




Remote Presentation


Pada model ini interaksi antara Client dan Server mulai dilakukan dalam bentuk pembagian kerja yang baku. Dalam implementasinya, Client akan berfungsi menjadi pemberi layanan antar muka (alat presentasi informasi) antara pemakai akhir dan aplikasi, sedang seluruh proses dan manajemen data akan dilakukan di Server.

Dengan kata lain Client akan menjadi ‘dialog manager’ antara pemakai dan aplikasi, dimana dengan jaringan komunikasi data, masukan yang terjadi akan di sampaikan ke Server untuk diproses, dan tanggapan/response balik dari Server akan dikembalikan ke jaringan komunikasi data dan ditampilkan oleh Client sebagai sarana untuk tindak lanjutnya oleh pemakai akhir.

Contoh hal ini adalah sebuah PC yang memiliki tampilan grafis yang baik akan menjadi Client bagi sebuah aplikasi Mainframe, tapi manipulasi data dan proses akan terjadi di Servernya. Hal ini dilakukan dengan menggunakan fasilitas Advanced Program to Program Communication (APPC), yang mana program di PC akan memanggil suatu prosedur/program di Mainframe dengan parameter tertentu. Program ini biasanya cukup kompleks, sebab proses Call, Wait and Response diatur oleh program tersebut.

Implementasi model ini banyak dilakukan diawal tahun 80’an, dimana konsep Client/Server mulai berkembang, tapi kemampuan PC belum berkembang seperti sekarang, dan juga teknologi Distributed Data pada RDBMS belum maju seperti saat ini. Sekarang model ini sudah agak jarang diimplementasikan.


CLIENT SERVER

160l_mt_front_140x89 pedge_700_front_131x145

* Presentasi Grafis * Proses

* Data
Gambar 2. Remote Presentation

Distributed Logic


Implementasi model ini telah memanfaatkan sumber daya pemroses yang dimiliki oleh Client. Sehingga yang menjadi perbedaannya adalah sebagian dari logika/proses aplikasi akan didelegasikan ke Client, dan presentasi data tetap di Client sepenuhnya. Dalam model ini akan terjadi pembagian kerja antara Client dan Server yang berhubungan dengan pengolahan data, dimana umumnya pembagian kerja tersebut akan berbentuk seperti hal-hal berikut ini :


  1. Alur kerja, data editor dan validasi dapat dibebankan ke prosesor di Client, sehingga akan meringankan beban Server, sebab semua data yang disampaikan ke Server sudah dalam bentuk yang siap pakai, tanpa perlu pengujian lebih lanjut.

  2. Pelaksanaan logika/kriteria proses dan integrasi data akan dilakukan oleh Server, hal ini untuk menjaga keselarasan kerja antar seluruh pemakai akhir.

Implementasi model ini adalah pengembangan dari model sebelumnya, dimana sejalan dengan meningkatnya kemampuan prosessor pada PC dan juga tersedianya perangkat lunak PC yang dapat berkolaborasi dengan perangkat lunak di Mainframe. Tapi pada umumnya aplikasi ini belum memanfaatkan RDBMS sebagai basis datanya.



pedge_700_front_131x145
CLIENT SERVER 160l_mt_front_140x89

* Presentasi Grafis * Proses Server

* Proses Client * Data
Gambar 3. Distributed Logic

Remote Data


Model ini dikembangkan sejalan dengan meningkatnya kemampuan yang dapat dilakukan oleh PC sebagai Client dari RDBMS. Pada model ini presentasi data dan logika aplikasi dilakukan seluruhnya di tingkat Client, sedang Server hanya berfungsi untuk melayani permintaan data dengan kriteria yang ditentukan Client berikut proses manajemen dari data itu sendiri.
Pada umumnya implementasi model dilakukan dengan implementasi ‘Relational Database Management System (RDBMS)’ yang berbasis SQL baik di PC (Client) dan juga di Mainframe (Server). Dengan berkembangnya kemampuan ini dimungkinkan untuk membentuk aplikasi Client/Server yang jauh lebih kompleks, dan lebih mudah digunakan oleh pemakai akhir dengan memakai alat bantu tertentu, dan membentuk proses yang mendukung hal berikut :


  1. Ad Hoc Query/Laporan

  2. Decision Support System

  3. Executive Information System

  4. Business Simulation

Hal ini sebelumnya sangat sulit dilakukan, sebab komunikasi antara program di Client dan di Server harus diprogram dan diatur sendiri oleh pemrogram, sedang pada model ini proses tersebut sudah terintegrasi menjadi satu dengan fasilitas data manajemen, sehingga lokasi data cenderung transparent kepada pemakai.

CLIENT SERVER

160l_mt_front_140x89 pedge_700_front_131x145

* Presentasi Grafis * Proses Server

* Proses Client * Data Korporate

* Data Lokal




Gambar 4. Remote Data




Distributed Data


Model ini adalah yang paling maju dan canggih dari aplikasi Client/Server. Dimana data tersebar dalam jaringan komputer dan umumnya dibutuhkan fasilitas manajemen data yang lebih kompleks.
Pada prinsipnya dengan model ini, tidak ada lagi batas antara Client dan Server, sebab pada saat tertentu Client akan dapat menjadi Server, dan begitu juga sebaliknya. Semua kontrol atas data sudah didelegasikan secara tersebar, sesuai dengan lokasi kerja yang bertanggung jawab pada data tertentu. Oleh sebab itu, dalam implementasinya bukan hanya dibutuhkan fasilitas manajemen data yang canggih, tapi juga hal-hal pokok sebagai berikut :


  1. Pembentukan standarisasi sistem informasi yang berlaku untuk semua lokasi, aplikasi, jaringan dan prosedur kerja pendukung sistem informasi.

  2. Pembentukan ‘Corporate Data Model’ yang akan menjadi acuan bagi seluruh aplikasi yang ada dan akan berjalan.

  3. Rancangan ‘Backbone’ untuk komunikasi data, yang akan menjadi acuan bagi seluruh jaringan aplikasi.

  4. Sumber daya manusia yang handal untuk menangani hal tersebut diatas, dan juga,

  5. Dokumentasi yang ‘up to date’, sebagai syarat utama untuk manajemen model ini.

Umumnya penerapan model ini sangat bergantung dari kemampuan RDBMS yang digunakan, dimana telah memiliki fasilitas Distributed RDBMS (DRBMS) yang memungkinkan terjadinya komunikasi data bolak balik antara Data Manajer di satu lokasi dan Data Manajer dilokasi lain, yang bahkan berbeda platform ataupun produknya. Keuntungan dari model ini, alokasi data dapat dilakukan sesuai dengan komputer yang menanganinya, tapi keberadaan lokasi dan data tersebut transparent ke pemakai.

CLIENT/Server SERVER/Client

160l_mt_front_140x89 pedge_700_front_131x145

* Presentasi Grafis * Presentasi

* Proses * Proses

* Data * Data


Gambar 5. Distributed Data



Yüklə 1,86 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə