在 IBM® Rational® Rhapsody® Developer for C++ CORBA 範例中,SDM_Observers 模型包含下列元件:
- SDM(門禁管理,Security Door Management)
- policeObserver
- alarmObserver
每一個元件皆會執行自己的作業。用戶端是在 Client_sdm_observers 模型中進行開發。
設計這個系統是用來偵測未獲授權的進入(非法侵入)以保護建築物,以及通知適當的權限者來回應非法侵入。
一般系統需求如下:
- 門禁管理程式 (SDM) 軟體會監視一扇門,為了要偵測門戶進入違規(非法侵入)。
- 如果出現非法侵入,此軟體會表示有非法侵入,且會通知觀察者清單上的人員。這些觀察者登錄於 SDM 中。
- 諸如警察局的警察及位於遠端的安全性管理者的觀察者會接到通知,系統也會啟動警示。
- 警察觀察者及警示觀察者登錄於門禁管理程式中,他們要求當非法侵入(事件)發生時要接到通知。
- 當非法侵入事件發生時,會啟動「動作」作業,且傳送通知給觀察者。
- 系統會啟動警示及呼叫警察。