Anda di halaman 1dari 8

TUGAS KELOMPOK

APLIKASI CLIENT SERVER

DOSEN PENGAMPU :
BUDI RAHMADYA, M.Eng

OLEH :
ANNISA RAHMI 1311512030
YULIVIA DYAN SAKINAH 1311512032
M. REZA PRATAMA 1311512034
LEYLI RAHMAYANI 1311512040
SATRIADIAZ FAREN 1311512044

JURUSAN SISTEM KOMPUTER


FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS ANDALAS
PADANG
2016
Pengertian Client Server
Client-server adalah suatu bentuk arsitektur, dimana client adalah perangkat
yang menerima yang akan menampilkan dan menjalankan aplikasi (software
komputer) dan server adalah perangkat yang menyediakan dan bertindak sebagai
pengelola aplikasi, data, dan keamanannya. Server biasanya terhubung dengan
client melalui kabel UTP dan sebuah kartu jaringan (network card). Kartu jaringan
ini biasanya berupa kartu PCI atau ISA.
Dalam teknologi informasi, client-server merujuk kepada cara
mendistribusikan aplikasi ke pihak client dan pihak server. Dalam model client-
server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah (tetapi masih
dalam sebuah kesatuan) yakni komponen client dan komponen server.
Komponen client dijalankan pada sebuah workstation. Pemakai workstation
memasukkan data dengan menggunakan teknologi pemrosesan tertentu, kemudian
mengirimkannya ke komponen server, umumnya berupa permintaan layanan
tertentu yang dimiliki oleh server. Komponen server akan menerima permintaan
layanan tersebut dan langsung memprosesnya serta mengembalikan hasil
pemrosesan kepada client. Client pun menerima informasi hasil pemrosesan data
tadi dan menampilkannya kepada pemakai dengan menggunakan aplikasi yang
digunakan oleh pemakai.
Sebuah contoh dari aplikasi client-server sederhana adalah aplikasi web
yang didesain dengan menggunakan Active Server Pages (ASP). Skrip ASP akan
dijalankan di dalam web server (Apache atau Internet Information Services),
sementara skrip yang berjalan di pihak client akan dijalankan oleh web browser
pada komputer client (workstation). Client-server merupakan penyelesaian
masalah pada software yang menggunakan database sehingga setiap komputer
tidak perlu diinstall database. Dengan metode client-server database dapat diinstal
pada komputer server dan aplikasinya diinstal pada client. Komponen client juga
sering disebut sebagai front-end, sementara komponen server disebut sebagai
back-end.
Jadi arsitektur client-server adalah desain sebuah aplikasi terdiri dari client
dan server yang saling berkomunikasi ketika mengakses server dalam suatu
jaringan.

Kelebihan dan Kekurangan Aplikasi Client Server


Kelebihan jaringan client server
1. Setiap client dapat melakukan akses data dan juga memperoleh informasi
yang sama seperti yang ada pada komputer server
Kelebihan pertama dari jaringan client server adalah mengenai akses data
yang lebih optimal. Setiap client yang sudah terhubung ke dalam jaringan
client server sudah pasti akan memperoleh data dan juga informasi yang sama
persis dengan apa yang terdapat pada server. Hal ini akan membantu
mempermudah proses komunikasi antar client, dan juga tentu saja akan
sangat membantu dalam mencegah terjadinya miskomunikasi, baik di dalam
jaringan komputer itu sendiri, maupun terjadinya miskomunikasi antar user
yang menggunakan jaringan tersebut.

2. Arus informasi menjadi lebih cepat


Dengan menggunakan sistem jaringan komputer berbasis client server, arus
informasi yang diinginkan akan menjadi lebih cepat. Sebanyak apapun user
yang terhubung dengan server tersebut, maka kesemua client tersebut bisa
melakukan request dan juga akses terhadap informasi dalam waktu yang
bersamaan. Hal ini, selain dapat membantu mempercepat proses transmisi
data kepada client, juga tentu saja akan menambah efektivitas waktu bagi
para client dan juga user dalam melakukan pengaksesan informasi.

3. Dapat membantu menjaga keamanan data secara sentral, langsung dari


servernya
Pada dasarnya sistem jaringan client server juga memiliki keamanan yang
cukup baik. Hal ini disebabkan karena sisitem jaringan client server
menerapkan sentralisasi. Sehingga semua data yang sudah tersimpan di dalam
database, akan disimpan di dalam satu server saja. Hal ini akan membantu
mempermudah proses keamanan dari data dan juga server, baik secara logic
(dengan menggunakan software keamanan, seperti antivirus, dsb) dan juga
secara fisik (lokasi server yang terjaga dan juga aman dari pencurian
hardware). Dengan begitu, dalam meningkatkan kemanaan tentu saja akan
jauh lebih mudah diterapkan apabila menggunakan sistem jaringan client
server ini.

4. Proses transmisi beragam, bisa menggunakan banyak metode, mulai dari


topologi jaringan, struktur dan perangkat jaringan, hingga protocol dan juga
fungsi dari jaringaan tersebut
Ketika akan melakukan proses transmsisi data, maka jaringan client server
dapat menggunakan berbagai macam metode, sehingga proses transmiss data
bisa berjalan dengan lancar. Hal ini membuat sistem jaringan client server
sangatlah fleksibel untuk diterapkan pada jenis dan juga tujuan pembuatan
jaringan apapun. Jaringan client server bisa menggunakan jenis jaringan kabel
ataupun wireless untuk proses transmisinya, dan juga bisa menggunakan
berbagai macam perangkat keras jaringan yang membantu proses transmisis
data.
Kekurangan jaringan client server
1. Membutuhkan spesifikasi server yang baik, terutama ketika harus melayani
client dalam jumlah yang banyak
Jaringan client server mampu untuk menjalankan sebuah jarignan yang terdiri
dari banyak komputer. Meski mampu melayani banyak komputer, namun
demikian, kita harus memiliki spesifikasi server yang mumpuni. Karena itu,
kekurangan dari sistem jaringan client server ini adalah biaya perakitan
komputer server yang cukup tinggi, karena membutuhkan beberapa
spesifikasi khusus.

2. Maintenance server merupakan hal yang mutlak, dimana server harus 24 jam
nonstop bekerja
Manitenance dan juga teknisi tentu saja juga harus menyiapkan waktu khusus
utnuk memantau kinerja dari server. Hal ini disebabkan karena server
merupakan komputer yang bekerja secara non stop, sehingga perlu diberi
perhatian lebih, agar ketika terjadi sesuatu yang tidak diinginkan, masalah
akan segera dan juga cepat teratasi.

3. Ketika terjadi kerusakan pada server, maka seluruh koneksi jaringan akan
mati
Jaringan client server menggunakan satu buah komputer server untuk menjadi
pusat dari jaringan tersebut. Maka dari itu ketika server menagalami
kerusakan dan gangguan, maka akan menyebabkan seluruh jaringan menjadi
ikut mati. Hal ini akan sangat mempengaruhi dan berdampak besar bagi
keseluruhan jaringan.

4. Server bisa saja mengalami gangguan, terutama apabila arus permintaan


informasi sangat padat
Spesifikasi komputer server yang mungkin kurang memadai kemungkinan
akan mengalam masalah dan juga gangguan teknis ketika traffic dan juga arus
informasi sedang padat padatnya. Hal ini terjadi apabila dalam sebuah
jaringan client server, jumlah client dan juga user terlalu banyak dalam satu
periode tertentu, sehingga menyebabkan server mengalami gangguan. Hal ini
cukup sering terjadi, terutama ketika sebuah jaringan client server memiliki
spesifikasi yang tidak seimbang.

5. Pemeliharaan terhadap jaringan dan juga server harus dibrikan kepada orang
yang benar benar paham dengan jaringan, dan memilki kepercayaan khusus,
serta bertanggung jawab penuh
Pada dasarnya, pemeliharaan jaringan client server cukup mudah. Namun
demikian, ketika terjadi kerusakan pada jaringan, membutuhkan seserang
yang benar benar memahami mengenai jaringan komputer. Hal ini tentu
saja cukup merepotkan, tetrutama mereka yang bekerja pada bagian
maintenance, karena harus stand by dan juga mampu menangani berbagai
macam masalah yang bisa timbul dari sebuah jaringan client dan juga server.
Contoh kasus Aplikasi Client Server
Pada kali ini kami mencontohkan kasus aplikasi Pemesanan Makanan pada
sebuah Restaurant Keluarga. Dimana aplikasi tersebut terdiri atas dua bagian,
yaitu sisi server dan sisi client. Sisi server berisi database dan file PHP, sedangkan
sisi client berisi file java berupa aplikasi android yang diakses melalui ponsel
android.
Aplikasi pemesanan makanan tersebut diakses oleh waiters pada ponsel
android, dimana waiters memilih makanan atau minuman yang dipesan oleh
pengunjung. Saat waiters selesai menginputkan menu yang diinginkan
pengunjung, maka waiters akan tap tombol selesai dan menu yang dipilih akan
dikirimkan ke local host pada server yang ada di restaurant tersebut.

Berikut gambaran umum aplikasi client server Pemesanan Makanan

Berikut adalah gambaran proses komunikasi Client Server

Sumber gambar : http://hodijahsblogs.blogspot.co.id/2014/10/contoh-membuat-projek-baru-client.html

1. Client meminta data ke server melalui alamat URL yang dideklarasikan pada
aplikasi android, file java.
2. Server melakukan Query kepada database.
3. Hasil query disusun sesuai dengan format JSON di dalam file php.
4. Client melakukan parsing dari dokumen json.
5. Hasil parsing selanjutnya ditampilkan pada layout XML yang akan
dikirimkan ke aplikasi yang ada di android.

Pembahasan aplikasi client server Pemesanan Makanan


Berikut adalah tampilan awal aplikasi pemesanan makanan pada hp Android :

Kemudian kita coba memesan 3 Mie Goreng dan 1 Kwetiaw. Pemesanan


dilakukan dengan menekan angka disamping untuk menentukan jumlah pesanan
kemudian menekan tombol bayar. Setelah tombol bayar ditekan maka aplikasi
akan mengirim data pesanan ke server Firebase. Lalu muncul tampilan pesan data
berhasil dikirim.

Kemudian kita tambahkan pesanan lagi seperti di bawah,


Berikut adalah tampilan data pada server hosting Firebase yang menerima kiriman
data dari aplikasi Android :

SUMBER
Ardibay. Pengertian Istilah Client Server. [Online]. Available:
https://ardibay89.wordpress.com/server-dan-multi-user/pengertian-istilah-client-
server/. Tanggal Akses : 23 September 2016.
Hodijah, Ade (2014). Contoh Membuat Projek Baru Client-Server Android.
[Online]. Available: http://hodijahsblogs.blogspot.co.id/2014/10/contoh-membuat-
projek-baru-client.html. Tanggal Akses : 23 September 2016.
Omo (2015). [Online]. 9 Kelebihan dan Kekurangan Jaringan Client Server.
Available: http://dosenit.com/jaringan-komputer/konsep-jaringan/kelebihan-dan-
kekurangan-jaringan-client-server. Tanggal Akses : 23 September 2016.

Anda mungkin juga menyukai