Saturday, May 17, 2014

Client Server



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
  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
















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