Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2. Sebuah objek yang menarik di dalam pelayanan event dengan pengamat. Objek<br />
minat mengirimkan pemberitahuan melalui pengamat ke pelanggan.<br />
3. Sebuah objek menarik di luar layanan event. Dalam kasus ini, seorang pengamat query<br />
objek yang menarik untuk menemukan ketika peristiwa terjadi. Pengamat mengirim<br />
pemberitahuan kepada pelanggan.<br />
Delivery semantics o Berbagai jaminan pengiriman yang berbeda dapat disediakan untuk<br />
pemberitahuan - salah satu yang harus dipilih tergantung pada persyaratan aplikasi.<br />
Sebagai contoh, jika IP multicast yang digunakan untuk mengirimkan pemberitahuan kepada<br />
sekelompok penerima, yang kegagalan model akan berhubungan dengan yang dijelaskan untuk IP<br />
multicast, tetapi tidak menjamin bahwa penerima tertentu akan menerima pesan pemberitahuan<br />
tertentu. Ini cukup untuk beberapa aplikasi, misalnya untuk menyampaikan kondisi terakhir pemain<br />
dalam sebuah permainan internet.<br />
Roles for Observers O Walaupun notifikasi bisa dikirim langsung dari objek<br />
kepada penerima, tugas pemberitahuan pengolahan dapat dibagi di antara proses pengamat memainkan<br />
berbagai peran yang berbeda. Ada beberapa contoh, diantaranya :<br />
• Forwarding : Seorang pengamat forwarding dapat melaksanakan semua pekerjaan pengiriman<br />
notifications untuk subscriber atas nama satu atau lebih objek. Semua objek<br />
perlu lakukan adalah untuk mengirimkan pemberitahuan kepada pengamat forwarding,<br />
meninggalkan untuk lanjutkan dengan tugas normal, Untuk menggunakan forwarding pengamat,<br />
sebuah objek menyampaikan informasi tentang subscriber.<br />
• Filtering of notification : Penyaring dapat diterapkan oleh pengamat sehingga mengurangi jumlah<br />
notifications yang diterima menurut beberapa predikat yang di isi setiap pemberitahuan. Sebagai<br />
contoh, suatu peristiwa yang mungkin berhubungan dengan penarikan dari rekening bank, namun<br />
penerima hanya tertarik pada mereka yang lebih besar dari $ 100. Pattern of events : Ketika sebuah<br />
objek subscribes peristiwa pada kepentingan object. mereka dapat menentukan pola peristiwa yang<br />
mereka tertarik menetapkan Sebuah pola hubungan antara beberapa peristiwa. Sebagai contoh,<br />
seorang pelanggan mungkin tertarik bila ada tiga tipe penarikan dari rekening bank tanpa campur<br />
tangan deposit. Persyaratan serupa adalah untuk mengkorelasikan kejadian di berbagai objek<br />
kepentingan.<br />
• Notifications mailboxes : Dalam beberapa kasus, pemberitahuan harus ditunda sampai pelanggan<br />
potensial siap untuk menerima mereka, Sebagai contoh, pelanggan telah rusak sambungan atau<br />
ketika sebuah objek pasif dan telah diaktifkan kembali. An pengamat dapat mengambil peran<br />
kotak surat pemberitahuan, yang adalah untuk menerima pemberitahuan atas nama pelanggan,<br />
hanya melewati mereka di (dalam satu batch) ketika pelanggan siap untuk menerima mereka.<br />
Pelanggan harus dapat giliran pengiriman dan turun seperti yang diperlukan. Pelanggan<br />
mendirikan kotak surat pemberitahuan ketika register dengan objek dengan menentukan kotak<br />
surat pemberitahuan sebagai tempat untuk mengirim pemberitahuan.