Pages

Selasa, 10 Maret 2015

Perancangan Arsitektur Jaringan Client Server dengan Program Aplikasi Perpustakaan
 diajukan untuk memenuhi salah satu tugas mata kuliah Organisasi dan Arsitektur Komputer








Disusun oleh :            Fahrul Siddik (1306048)      
Intania Sintiani (1306066)
                                    Japar Sidik (1306074)
Ramdani Setiawan (1306108)
Kelas         :      T. Informatika C

Sekolah Tinggi Teknologi Garut
Alamat. Jln.  Mayor Syamsu No. 1 Telepon (0262) 232773 Jayaraga-Tarogong Kidul Garut
2014

KATA PENGANTAR

Bissmillahirrhmannirrohim,
Assalammualaikum Wr. Wb.,
            Alhamdulillah Puji dan syukur penulis panjatkan kepada Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas kelompok yang berjudul “Perancangan Arsitektur Jaringan Client Server dengan Program Aplikasi Perpustakaan” ini tepat pada waktunya. Tugas kelompok ini disusun sebagai persyaratan untuk memenuhi salah satu tugas mata kuliah Organisasi dan Arsitektur Komputer. Dalam penyusunan tugas ini penulis banyak menemui kendala, namun berkat adanya bimbingan dari pembimbing maka akhirnya penyusunan laporan ini dapat terlaksana dengan baik dan tepat pada waktu yang telah ditentukan. 
Dengan segala keterbatasan yang ada, penulis menyadari bahwa laporan  ini masih banyak kekurangan dan jauh dari kata sempurna. Oleh karena itu saran ataupun kritik yang bersifat membangun sangat diharapkan oleh penulis. Dan pada akhirnya harapan penulis makalah ini dapat bermanfaat bagi penulis sendiri dan pembaca sehingga dapat menambah pengetahuan dan wawasan.
                       
Garut, Mei 2014

                                                                                                                                                                                                                                                                                  Penulis
                                                                                                                                               




i
DAFTAR ISI
Kata Pengantar........................................................................................... i
Daftar Isi..................................................................................................... ii
Bab I Pendahuluan.................................................................................... 1
1.1 Latar Belakang....................................................................................... 1
1.2 Rumusan Masalah.................................................................................. 1
1.3 Tujuan Penulisan.................................................................................... 2
Bab II Pembahasan................................................................................... 3
Bab III Penutup......................................................................................... 5
3.1 Kesimpulan............................................................................................ 5
DAFTAR PUSTAKA............................................................................... 6
                                                                                                                                               










ii
Bab I Pendahuluan

1.1 Latar Belakang
Beragam komputer dari vendor yang bermacam-macam bisa saling berinteraksi. Istilah interoperatibilitas sering dipakai untuk menyatakan keadaan ini. Perkembangan ini akhirnya juga disusul oleh kemudahan perangkat lunak untuk saling berinteraksi . Sebuah basis data pada prinsipnya dapat diakses oleh perangkat lunak apa saja. Kebebasan ini merupakan suatu ciri khas pada arsitektur yang dinamakan client/server. Pada arsitektur ini, ada bagian yang disebut client dan ada yang disebut server.
          Client adalah sembarang sistem atau proses yang melakukan suatu permintaan data atau layanan ke server.
          Server adalah sistem atau proses yang menyediakan data atau layanan yang diminta oleh client . Secara fisik, sebuah serevr dapat berupa komputer mainframe, mini-komputer, workstation, ataupun PC atau peranti lain seperti printer, server tidak harus berupa sistem fisik, tetapi juga suatu proses.
        Client mempunyai kemampuan untuk melakukan pemrosesan sendiri. Ketika sebuah client meminta suatu data ke server, server akan segera menanggapinya dengan memberikan data yang diminta ke client bersangkutan. Setelah diterima. Client segera melakukan pemprosesan.
        Model komputasi yang berbasis client server mulai banyak diterapkan pada sistem informasi. Dengan menggunakan arsitektur ini , sistem informasi dapat digunakan dan dibangun dengan perangkat lunak client server yang bermacam-macam dan berbeda-beda.

1.2 Rumusan Masalah
1. Seperti apa arsitektur Client Server itu?
2. Bagaimana perancangan arsitektur Client Server itu?
3. Bagaimana implementasi program aplikasi perancangan arsitektur Client Server untuk perpustakaan?




1.3 Tujuan Penulisan
1. Untuk melaporkan seperti apa arsitektur Client Server
2. Untuk melaporkan bagaimana perancangan arsitektur Client Server
3. Untuk melaporkan bagaimana implementasi program aplikasi perancangan arsitektur Client Server untuk perpustakaan




























Bab II Pembahasan
2.1 Arsitektur Client Server

Client merupakan sembarang sistem atau  proses yang melakukan suatu permintaan data atau  layanan ke server sedangkan  server  ialah, sistem atau  proses  yang  menyediakan data atau layanan yang diminta oleh client.
Client-Server  adalah pembagian kerja antara server dan client yang mengakses server dalam suatu jaringan.  Jadi arsitektur client-server adalah desain sebuah aplikasi terdiri dari client dan server yang saling berkomunikasi ketika mengakses server dalam suatu jaringan.

Perbedaan Tipe Client-Server

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.

Fungsi client 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.

Berikut ini adalah ringkasan fungsi client-server


Client:

• Mengatur user interface

• Menerima dan memeriksa sintaks input dari pemakai

• Memproses aplikasi

• Generate permintaan basis data dan memindahkannya ke server

• Memberikan response balik kepada pemakai

• Menyediakan akses basis data secara bersamaan

• Menyediakan kontrol recovery


Server:

• Menerima dan memproses basis data yang diminta dari client

• Memeriksa autorisasi

• Menjamin tidak terjadi pelanggaran terhadap integrity constraint

• Melakukan query/pemrosesan update dan memindahkan response ke client

• Memelihara data dictionary


Implementasi client-server
         Aplikasi pesan, misalnya surat elektronis (email)
         Penyebaran basis data pada beberapa jaringan komputer
         Memungkinkan berbagi berkas atau periferal atau pengaksesan komputer melalui jarak jauh
         Pemrosesan aplikasi yang intensif dengan suatu pekerjaan (job) dibagi menjadi tugas-tugas (task) yang masing-masing dilaksanakan pada komputer yang berbeda

Keuntungan Client-server
Fitur
Keuntungan
Jaringan mesin-mesin yang kecil tetapi berdaya guna
Jika sebuah mesin macet, bisnis tetap berjalan
Kumpulan komputer dengan ribuan MIPS (million instruction per second)
Sistem memberikan kekuatan dalam melaksanakan suatu tugas tanpa memonopoli sumber-sumber daya. Pemakai akhir diberi hak untuk bekerja secara local
Beberapa workstation sangat handal seperti mainframe, tetapi dengan biaya 90% lebih rendah
Menawarkan keluwesan untuk melakukan pembelian pada hal-hal lain atau untuk meningkatkan keuntungan
Sistem terbuka
Bebas memilih perangkat keras, perangkat lunak, dan layanan dari berbagai vendor
Sistem tumbuh dengan mudah dan dapat diperluas secara tak terbatas
Mudah untuk memperbaharui system
Lingkungan operasi client yang bersifat individual
Dapat mencampur dan mencocokkan platform komputer yang gsesuai dengan kebutuhan masing-masing departemen dan pemakai








2.2 Perancangan Arsitektur Jaringan Client Server
            Adapun perancangn arsitektur jaringan client server yang telah di buat untuk program aplikasi perpustakaan adalah sebagai berikut:


Spesifikasi dari rancangan:
1.      Server




2.      Switch

3.      Client 1


4.      Client 2

5.      Client 3


Percobaan koneksi antarara server dengan client dan client dengan client lainnya:




2.3 Implementasi Program Aplikasi Perancangan Arsitektur Client Server untuk Perpustakaan

    

Tidak ada komentar:

Posting Komentar