Hi,
Teknik ini juga sering disebut 'Event'. Kerugian menggunakan cara ini adalah
implementasinya agak2 rumit (mungkin kalo udah biasa bisa jadi gampang).

Keuntungannya, pemeriksaan status data secara periodik tidak perlu ada dan
komunikasi antar tier dapat dimimalkan, apalagi kalo clientnya banyak sangat
ideal pake cara ini.

Sangat butuh waktu panjang (at least buat saya waktu itu) untuk dapat
mengerti konsep sekaligus mengimplementasikan teknik ini. Mungkin nanti
diskusinya bisa bertahap. Yang jelas konsep dasarnya begini (kalo pake DCOM,
saya belum pernah coba pake yg laen), AppClient untuk bisa berkomunikasi dg
AppServer, harus melalui 'interface' yg ada di AppServer. Nah, sekarang kita
balik. Khusus untuk urusan notifikasi ini, kita bisa pasang interface di
AppClient agar AppServer dapat menjalankan suatu proc atau func yg ada di
AppClient. Mungkin di AppClient kita berikan proc yang apabila dijalankan
oleh AppServer, akan membuat window AppClient berkedip atau bahkan refresh
data apabila data yang dimaksud sedang ditampilkan. Pada satu saat AppServer
hanya bisa memanggil interface di satu client. Untuk bisa interface yg ada
di semua AppClient bisa terpanggil, perlu adanya looping ke setiap client
dan kegiatan ini harus 'thread safe'.

Untuk detilnya saya mungkin perlu buka2 referensi lagi. Tapi sebagai kick
start mungkin bisa di mulai dari membaca artikel Binh Ly di:
hxxp://www.techvanguards.com/com/concepts/events.asp

Bisa juga browse di arsip milis ini dg thread 'membuat notification'.

Juga bisa download contoh callback di (tapi pake DCOM):
hxxp://groups.yahoo.com/group/Delphindo/files/Shared%20Delphi%20Code/Events.
zip

Good luck,
Roy Irwan
----- Original Message -----
From: "Andromeda" <[EMAIL PROTECTED]>
Sent: Saturday, December 07, 2002 11:45 AM
> Hallo semua,
> Saya mau tanya, pada sebuah aplikasi database multitier, misalkan ada 2
> orang client. Client pertama menginsertkan sebuah record baru ke suatu
tabel
> di database server melalui application server (middle tier), pertanyaan
> saya, bagaimana caranya agar client ke-2 dapat segera mengetahui bahwa
> client ke-1 telah menginsertkan sebuah record baru. Tujuannya agar client
> ke-2 dapat segera merefresh ClientDataSet-nya begitu client ke-1
meng-commit
> data tsb ke server database.
> Apakah diperlukan sebuah teknologi callback disisi application server-nya.
> Gimana cara mengimplementasikan teknologi callback ini ?
> Saya memakai komponen SocketConnection (DataSnap) yang terkoneksi ke
> RemoteDataModule.
>
> TIA.



------------------------ Yahoo! Groups Sponsor ---------------------~-->
Get 128 Bit SSL Encryption!
http://us.click.yahoo.com/CBxunD/vN2EAA/xGHJAA/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/ 


Kirim email ke