On Thursday, November 13, 2003 2:48 PM Erik Hendriyanto wrote:
>
> Saya buat table Flag dengan satu field (Flag juga )
> isi dari field ini hanya 0 dan 1, jika bierisi 1 (Client B setelah save
> data yg mengupdate table flag menjadi 1) form akan direfresh dan
> isi field akan dikembalikan di 0. tapi saya masih kurang puas dengan
> cara seperti ini, masih makan resource besar. setiap saat masih harus
> mondar-mandir ke database untuk cek data saja.
>
>
> saya juga punya ide seperti anda, dengan menggunakan triger, tapi saya
> kesulitan untuk mengkap triger tersebut dari aplikasi yang saya buat.
> bagaimana ya... caranya delphi menangkap / menerima response triger
tersebut...?????
>
Sebelum jauh-jauh, database server yang anda gunakan itu apa ya? mendukung
pemanfaatan event ndak? karena disini kan anda berbicara bagaimana
meningkatkan interaktifitas antara client dan server anda, akan sulit untuk
anda implementasikan jika aplikasi yang dipasang di server (dalam hal ini
database servernya) tidak mendukung event notification, maka cara yang bisa
anda lakukan hanyalah:
1. Jika anda bersikeras dengan framework c/s, maka solusinya adalah seperti
yang anda sebutkan sebelumnya, client secara kontinyu melakukan pengecekan
dalam selang waktu tertentu.
2. Buat sebuah notifier dan listener/daemon kecil di aplikasi anda itu yang
akan mengirim dan merespond notification yang dikirimkan ke port tertentu.
nanti jika satu client melakukan update, maka client itu juga lah yang akan
membroadcast notification tersebut. tapi syaratnya model seperti ini cuman
bisa diterapkan jika semua client berada dalam satu blok network yang sama.
sebagai starting point-nya anda bisa mulai lihat-ihat TServerSocket dan
TClientSocket
3. upgrade level aplikasi anda menjadi multitier, bangun sebuah middle-tier
sebagai jembatan (bridge) bagi aplikasi anda dan ia-lah yang akan
mengirimkan update notification tersebut ke seluruh client yang terkoneksi
secara persistent.
Salam,
-Jaimy
--
``Always listen to experts. They'll tell you what can't be done, and why.
Then do it.''
-- Lazarus Long
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/i7folB/TM
---------------------------------------------------------------------~->
Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED]
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/