Rabu, 03 September 2008

Arsitektur 2-tier (Client/Server)


Apa itu 2-tier?
Sebelum memulai, kata "tier" memiliki maksud yang sama dengan kata "layer", yaitu tingkatan atau lapisan.
Arsitektur two-tier menggambarkan dua tingkatan aplikasi yang saling berkomunikasi, terdiri dari client dan server sehingga dikenal dengan istilah Client/Server. Pada komputer client membuat service request dari program aplikasi seperti email, web akses dan database akses kemudian dikirim ke computer server. Setelah komputer server menerima request dari client, diproses dan mengirim informasi tersebut kepada client. Kemudian informasi tersebut tampil di komputer client.

Kita bisa juga menyebut arsitektur ini dengan arsitektur fat client karena bagian terbesar atau yang utama dari aplikasi berjalan pada sisi client/komputer client.

Karakteristik
Karakteristik Client :
- Memulai request (aktif)
- Menunggu dan menerima jawaban dari server
- Biasanya terkoneksi beberapa server dalam waktu yang sama
- Berinteraksi dengan end user menggunakan graphical user interface

Karakteristik Server:
- Tidak pernah memulai request atau aktivitas (pasif)
- Menerima request dari client yang terhubung, memproses dan mengirim balasan berupa service response
- Menunggu request dari client
- Server dapat melakukan install/uninstall aplikasi dan mengirim data ke client

Read more...

Minggu, 31 Agustus 2008

Menggunakan Active Form

Kita akan mempraktekan bagaimana membangun aplikasi yang dijalankan dihalaman web browser. Untuk itu kita menggunakan ActiveForm. Di Delphi, sebuah ActiveForm adalah ActiveX control yang diencapsul di form Delphi.

Membuat form ActiveX
Didalam delphi fasilitas untuk membangun ActiveForm sudah disediakan oleh Delphi hanya tinggal menggunakannya saja.
Untuk membuat ActiveX baru (ActiveForm), klik menu File|New, dan pilih tab ActiveX kemudian double klik ikon Active Form. Karena ini hanya contoh biarkan dalam kondisi default, kemudian klik OK.


Kode Baris
Didalam ActiveForm yang sudah terbentuk, tambahkan komponen Edit dan Button.

Isikan kode berikut pada event OnClick pada Button:

procedure TActiveFormX.Button1Click(Sender: TObject);
begin
ShowMessage(Edit1.text);
end;

Web Deploy
Untuk menggunakan ActiveForm kedalam halaman web, kita harus menggunakan Web Deploy option. Untuk membangun ActiveForm, Web Deploy option harus disetting dengan tepat, dan project harus dikompile. Pilih Project| Web Deployment options untuk membuka kotak dialog Web Deploy option.

Jika kita meletakkan file HTML (HTML dir) dan file OCX (Target dir) didirectory yang sama, maka Target URL harus diisi dengan “./”.
Sekarang pilih Project|Web Deploy untuk mengkompile. Hasil dari kompilasi tersebut akan membentuk dua buah file yaitu file halaman HTML yang berisi refrensi dari ActiveX dan file OCX. File tersebut harus dibuat dan ditransfer ke Web Server.

Menjalankan

Akhirnya kita bisa melihat ActiveForm yang kita bangun berjalan atau tidak. Buka web browser (mis. Internet Expoler) dan isi Address dengan letak file HTML di web server.


Catatan: Supaya berjalan pada browser, Internet Explorer properties harus disetting default. Karena user harus mengijinkan menjalankan ActiveX.

Read more...