TEORI SINGKAT
Client Server (Two tier vs Three tier)
Pembagian proses kerja adalah bagian uatama dari konsep client/ server. pembagian kerja pada client dan server telah diatur
secara lebih spesifik.
• 2-tier. Membagi proses load kedalam dua bagian. Aplikasi utama secara logika dijalankan/ berjalan pada sisi client yang
biasanya mengirimkan request dalam bentuk sintaks SQL ke sebuah database server yang berfungsi sebagai media
penyimpanan data. Kita bisa juga menyebutnya dengan arsitektur fat client karena bagian terbesar atau yang utama dari
aplikasi berjalan pada sisi client/ komputer client.
• 3-tier. Membagi proses loading antara 1) komputer client menjalankan graphical user interface (GUI) logic, 2) aplikasi
server menjalankan business logic, dan 3) database dan/ atau legacy application. Karena 3-tier memindahkan application
logic ke server sehingga sering juga disebut sebagai arsitektur fat server.
Pada praktikum selanjutnya akan dibuat aplikasi berbasis client server dengan rancangan sebagai berikut :
Library Remote
Class :
Server Transaksi, ItemTransaksi Client Transaksi
Class KoneksiDB Interface : Class Client implements
Class Server implements RemoteServerLogin RemoteClientLogin
remoteserver RemoteServerTransaksi FrmTransaksi
RemoteClientLogin
3. Definisi atribut pada masing-masing class lengkapi dengan getter & setter untuk masing-masing atribut
Modul Praktikum Pemrograman berbasis client server @2013
Disusun oleh : Wiwi Widayani
2. Project terdiri dari : Java Class KoneksiDB, ServerTransaksi, add project LibPCSXXXX yang sudah dibuat sebelumnya
dan connector database sql server didalam folder libraries
IMPLEMENTASI CLIENT
1. Buat New Project Java Application, beri nama AppClientTransaksiXXXX, project terdiri dari : java Class
ClientTransaksi, Java JFrame FrmCariProduk,FrmLogin, FrmTransaksi. Sertakan Project LibPCS kedalam folder Libraries
2. FrmLogin
3. FrmCariProduk
Modul Praktikum Pemrograman berbasis client server @2013
Disusun oleh : Wiwi Widayani
4. FrmTransaksi