Client Server
Penyusun :
Evelyn Evania
NPM :
58412116
Kelas :2IA21
Dosen :
Dina Suci Darmawati
KATA PENGANTAR
Segala puji syukur penulis anjatkan
kehadirat Allah Swt karena berkat rahmat-Nya makalah yang berjudul
“Client-Server” ini dapat diselesaikan dalam bentuk maupun isinya yang sangat
sederhana. Makalah ini diajukan guna memenuhi tugas mata Sosftskill. Makalah
ini berisi tentang definisi dari client-server,kelebihan dan kekurangan serta
tentang contoh-contoh aplikasi client server.
Penulis menyadari bahwa makalah ini masih jauh dari sempurna, oleh
karena itu kritik dan saran dari semua pihak yang bersifat membangun sangat
diharapkan demi kesempurnaan makalah ini.
Jakarta
12 Mei 2014
Penulis
DAFTAR ISI
KATA PENGANTAR…………………………………
…………………..2
DAFTAR ISI….….……….………………………………………..………..3
BAB I
.............……………………………………….……………....…..4
Isi
………......................................……………………………..….5-6
Penutup...........................................................................7
Lampiran
Sertifikat.............................................................8
BAB
I
DEFINISI
1.1. Pengertian
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 dan bertanggung jawab atas keamanannya.Klien server
memiliki paradigma tentang mendistribusikan data atau aplikasi ke dalam dua
pihak yaitu komputer server atau penyedia dan komputer klien atau penerima.
Cara kerja dari klien dan server adalah komputer klien akan melakukan
pemrosesan data yang telah diinputkan oleh pengguna kemudian mengirimkan
informasi tersebut ke komputer server kemudian komputer server yang menerimanya
akan memprosesnya dan mengirimkannya kembali pada komputer klien. Contoh dari
aplikasi klien server adalah chatting dan sms gateway.
1.2.
Kelebihan dan Kekurangan Klien-Server
Kelebihan Klien-Server :
- Lebih aman
- Semua data dapat dibackup pada satu lokasi sentral
- Kecepatan akses lebih tinggi karena penyediaan fasilitas jaringan dan
- Lebih aman
- Semua data dapat dibackup pada satu lokasi sentral
- 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
Kekurangan Client Server :
- Membutuhkan administrator yang handal
- Pelaksanannya mahal
- Jika server mati maka komputer clent akan mati juga
- Membutuhkan administrator yang handal
- Pelaksanannya mahal
- Jika server mati maka komputer clent akan mati juga
BAB II
ISI
2.1. Karakteristik Klien-Server
1. Servis
(layanan)
2. Sharing resources (sumber daya
3.
Asymmetrical protocol (protokol yang tidak simetris
4.
Transparansi
5. Mix-and-Match :
6. Pesan
berbasiskan komunikasi
7.
Pemisahan interface dan implementaso
2.2. Perbedaan Tipe Klien-Server
Klien server memiliki 6 tipe yaitu file servers,database
servers,groupwar servers, transaction server,object aplication servers dan web
aplication servers. Berikut penjelasan dari 6 tipe tersebut :
1.File Servers
·
File
server vendors mengklaim bahwa mereka pertama menemukan istilah client-server.
·
Untuk
sharing file melalui jaringan
2.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.
3.Transaction Servers (Transaksi
Server)
·
Client
meminta remote procedures yang terletak pada server dengan sebuah SQL database
engine.
·
Remote
procedures ini mengeksekusi sebuah grup dari SQL statement
·
Hanya
satu permintaan / jawaban yang dibutuhkan untuk melakukan transaksi
4.Groupsware Servers
·
Dikenal
sebagai Computer-supported cooperative working
·
Manajemen
semi-struktur informasi seperti teks, image, , bulletin boards dan aliaran
kerja
·
Data
diatur sebagai dokumen
5.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
6.Web Application Servers
(Aplikasi Web Servers)
·
World
Wide Web adalah aplikasi client server yang pertama yang digunakan untuk web.
·
Client
dan servers berkomunikasi menggunakan RPC seperti protokol yang disebut HTTP.
2.3. Fungsi Klien-Server
Dalam
konteks basis data, client mengatur interface berfungsi sebagai workstation
tempat menjalankan aplikasi basis data. Client menerima permintaan pemakai,
memeriksa sintaks dan generate kebutuhan basis data dalam SQL atau bahasa yang
lain. Kemudian meneruskan pesan ke server, menunggu response dan bentuk
response untuk pemakai akhir. Server menerima dan memproses permintaan basis
data kemudian mengembalikan hasil ke client. Proses-proses ini melibatkan
pemeriksaan autorisasi, jaminan integritas, pemeliharaan data dictionary dan
mengerjakan query serta proses update. Selain itu juga menyediakan kontrol
terhadap concurrency dan recovery.
1.
Client
-
Mengatur
user interface
-
Menerima
dan sintaks input
-
Memproses
aplikasi
-
Menyediakan
akses basis data secara bersamaan
-
Menyediakan
control recovery
2.
Server
-
Menerima
dan memproses basis data yang diminta dari client
-
Menjamin
tidak terjadi pelanggaran terhadap integrity constraint
-
Melakukan
query/pemrosesan update dan memindahkan response
-
Memelihara data dictionary
2.4.
Arsitektur
Klien-Server
Terdapat beberapa macam arsitektur aplikasi, yaitu :
1.
Standalone (one-tier)
Pada arsitektur ini semua pemrosesan dilakukan pada
mainframe. Kode aplikasi, data dan semua komponen sistem ditempatkan dan
dijalankan pada host.Walaupun komputer client dipakai untuk mengakses
mainframe, tidak ada pemrosesan yang terjadi pada
mesin ini, dan karena mereka
“dump-client” atau “dump-terminal”. Tipe model ini, dimana semua pemrosesan
terjadi secara terpusat, dikenal sebagai berbasis-host. Sekilas dapat dilihat
kesalahan pada sebuah mesin tunggal, sehingga semakin banyak user yang
mengakses host, semakin kewalahan jadinya. Jika sebuah perusahaan memiliki
beberapa kantor pusat, user yang dapat mengakses mainframe adalah yang berlokasi
pada tempat itu, membiarkan kantor lain tanpa akses ke aplikasi yang ada.pada
saat itu jaringan sudah ada namun masih dalam tahap bayi, dan umumnya digunakan
untuk menghubungkan terminal dump dan mainframe. Internet baru saja
dikembangkan oleh pemerintah US dan pada saat itu dikenal sebagai ARPANET.
Namun keterbatasan yang dikenakan pada user mainframe dan jaringan telah mulai
dihapus.
2.
Client/Server (two-tier)
Dalam
model client/server, pemrosesan pada sebuah aplikasi terjadi pada client dan
server. Client/server adalah tipikal sebuah aplikasi two-tier dengan banyak
client dan sebuah server yang dihubungkan melalui sebuah jaringan, Aplikasi
ditempatkan pada komputer client dan mesindatabase dijalankan pada server
jarak-jauh. Aplikasi client mengeluarkan permintaan ke database yang
mengirimkan kembali data ke client-nya.
3.
Three-Tier / Multi-Tier
Model
three-tier atau multi-tier dikembangkan untuk menjawab keterbatasan pada
arsitektur client/server.Dalam model ini, pemrosesan disebarkan di dalam tiga
lapisan (atau lebih jika diterapkan arsitektur multitier).Lapisan ketiga dalam
arsitektur ini masing-masing menjumlahkan fungsionalitas khusus. Yaitu :
-
Layanan presentasi (tingkat client)
-
Layanan bisnis (tingkat menengah)
-
Layanan data (tingkat sumber data)
Layanan
presentasi atau logika antarmuka pengguna ditempatkan pada mesin client. Logika
bisnis dikeluarkan dari kode client dan ditempatkan dalam tingkat menengah.
Lapisan layanan data berisi server database. Setiap tingkatan dalam model
three-tier berada pada komputer tersendiri.
BAB III
Penutup
Demikian
makalah ini saya buat dengan sangat sederhana dan sesuai dengan apa yang saya
ketahui,saya berdarap makalah ini dapat berguna dan bermanfaat bagi pembaca.
Atas perhatian pembaca saya mengucapkan terimakasih.
DAFTAR PUSTAKA
http://id.wikipedia.org/wiki/Klien-server diakses pada
tanggal 12 Mei 2014
http://dunovteck.wordpress.com/2011/06/07/client-server/
diakses pada tanggal 12 Mei 2014
No comments:
Post a Comment