Patent ID: 8402095

Claim:
A method for conducting message transmission in a system that comprises an event engine coupled to an enterprise computing runtime environment and to a message center through a network, the method comprising: receiving raw enterprise data from a plurality of enterprise applications that are desired to be monitored; formatting the raw enterprise data received from the plurality of enterprise applications to create a message; transmitting the message to the event engine; receiving the message at the event engine over the network, the message containing data synchronized in real-time to data in the enterprise computing runtime environment, and the message generated according to a change in the data in the enterprise computing runtime environment; determining with the event engine whether the data is to be transmitted instantly to at least one user coupled to the message center via the network; determining with at least one server coupled to the message center an optimum path for transmitting the data to the at least one user using a set of rules that identifies an order in which a proprietary instant message server, an external instant message server and an email transmission should be tried to contact the at least one user, wherein: the external instant message server is accessed via the internet by the at least one server as a peer; and the proprietary instant message server is accessed via an in-house connection; and sending a message containing the data to the at least one user through the at least one server coupled to the message center through the network using the determined optimum path.