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 comprising a configurable and executable template that provides a service, the template integration process invoking an application service for providing the service, with a request comprising data extracted from the message for the application service to handle the request, the template integration process receiving a result of handling of the service from the application service.