A virtual channel of communication between OMi servers.
The bus uses a Java Message Service (JMS)-based messaging system. A broker process of each OMi server receives and dispatches messages. Bus clustering allows multiple brokers to detect dropped connections and to reconnect without data loss.
Data providers send monitored raw data to the gateway server. The gateway server formats raw data and sends it to the data processing server via the bus. In the event that the online business logic engine (BLE) is experiencing downtime, the bus preserves the data until BLE is again operational, thus guaranteeing that the alert engine has all of the data to perform processing on. Service Health uses BLE to listen to the bus. Both applications present formatted data to the user.
As a result of the data aggregation process, each data processing server can generate alerts. Such alerts are sent through the bus to the alert engine and further on to the user’s e-mail address, pager, or mobile phone.