1. A method for context based routing of messages, comprising: receiving a message for routing by a message switch implemented in a hardware processor; parsing the message to identify a topic and a data payload of the message; identifying a topic queue to which to route the message based on the topic and the data payload; routing the message to the topic queue; executing automatically a template integration process subscribing to the topic queue, in response to the message being routed to the topic queue, the template integration process invoking an application service with a request comprising data extracted from the message; and receiving by the template integration process a result from the application service.