1. A method of transmitting a message from a sending application to one or more receiving applications in a network, comprising: receiving a message from the sending application; and routing the message to one or more receiving applications according to one or more routing rules for determining the one or more receiving applications, wherein each routing rule is associated with a routing object, and wherein the routing object is configured to associate the routing rule to the message based on content of the message.