SDM_Observers sample model

In the Rhapsody® Developer for C++ CORBA samples, the SDM_Observers model contains the following components:

  • SDM (Security Door Management)
  • policeObserver
  • alarmObserver

Each component performs its own task. A client is developed in the Client_sdm_observers model.

This system is designed to detect unauthorized entry ("break-in") to protected buildings and to notify the proper authorities to respond to a break-in. The general system requirements are as follows:

  • The Security Door Manager (SDM) software monitors a Door in order to detect a door access violation (break-in).
  • If there is a break-in, the software signifies a break-in and a list of observers is notified. These observers are registered in the SDM.
  • Observers, such as police at the police station and security officers located remotely, are notified and the alarm is activated.
  • The police observers and alarm observers are registered with the Security Door Manager, and they request to be notified if a break-in (event) occurs.
  • When the break-in event occurs, the Act operation starts and the notification is sent to the observers.
  • The alarm is activated and the police are called.