An business event is a message that contains information about an actual business event that occurred. Many business systems produce events when things happen.
Many applications are already designed to produce events in real time, typically publishing them on a message bus. Applications that are not designed in this way can be “event enabled” using tools such as Sybase® Replication Server®, which can monitor transaction logs to produce a real-time stream of events based on application database updates .