PEMROGRAMAN CLIENT SERVER
A. Pendahuluan
Client Server merupakan sebuah kombinasi perangkat keras dan perangkat lunak yang memiliki kemampuan tinggi, cepat dan teknologi komunikasi yang murah.
Alasan menggunakan Teknologi client server yaitu :
1. Perangkat keras yang digunakan murah
2. Mendukung skala besar
3. Mendukung toleransi kesalahan sistem.
4. Menyediakan kemudahan pendistribusian data
5. Mendukung tampilan GUI
B. Pengertian Client server
1. Database Terdistribusi
Merupakan suatu proses yang dapat digunakan pada platform yang sama atau platform yang berbeda. Database adalah kumpulan informasi yang tersimpan secara tetap didalam komputer yang dapat diakses oleh aplikasi yang mendukung pemrosesan tersebut.
2. Proses Terdistribusi
Merupakan kemampuan sebuah aplikasi, untuk mendukung proses agar proses pengembangan aplikasi tidak terpisah.
3. Definisi Umum Client Server
Client Server sama dengan sebuah hubungan antara dua sistem atau proses. Client adalah sistem yang meminta layanan server adalah yang memberikan apa yang menjadi permintaan client.
4. Hardware server
Perangkat keras server berfungsi :
o Alat pencetak server, printer yang dapat digunakan siapa saja pada jaringan
o File server.
o Alat penyimpanan dengan kapasitas kecil atau besar
o Pusat penyimpanan informasi.
5. Software Server
Layanan perangkat lunak server yang ada akan gagal jika ada :
o Data file
o Pemanggilan Remote prosedur
o Database
o Client server, yang tersedia proses terdistribusi
C. Komponen Software Client Server
1. User Interaction/Presentation Sub System
adalah aplikasi yang menyangkut GUI/desain yang digunakan.
2. Application Sub System
adalah implemantasi domain aplikasi menggunakan layanan spot aplikasi groupname.
3. Dbase Management Subsystem
adalah proses dan pengolahan berdasar data yang diminta/diproses oleh client.
4. Middle Ware
adalah component software yang berada di client dan server yang menjembatani client server walau beda flat form. Contoh : RMI, RPC, FR, CORBA, SOAP.
D. Integritas Transaksi
Transaksi dapat diartikan merupakan sebagai kumpulan aksi, yang harus dilengkapi atau tidak.
E. Tipe Server
1. File Server
File server merupakan kombinasi dari sistem operasi dan perangkat lunak pengatur jaringan (network manager software) pada kasus tertentu, perangkat lunak jaringan membuat file server tersedia untuk sistem operasi.
2. Database server
Sebagian besar penyedia layanan database menawarkan software yang bekerja diluar jaringan yang terbagi kedalam satu atau lebih server database.
3. Kemampuan Proses Client server yaitu:
o Aplikasi server dapat diletakkan kedalam banyak sistem dalam jaringan
o Otomatis pada kenerja server
o Aplikasi server memungkin diaktifkan pada masin yang sama atau berbeda.
o Permintaan dimungkinkan sebagai permintaan keseluruh jaringan.
o Program aplikasi tidak perlu mengingat tempat data.
o Multiple Tipe database ( database heterogen ) dapat digunakan pada sistem kemampuan minimal pemrograman.
o Tipe baru database dapat ditambahkan atau tipe database dapat diaktifkan, diubah dengan atau tidak mempengaruhi program aplikasi

Tidak ada komentar:
Posting Komentar