A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by a first computing device cause the first computing device to: read a manager configuration file; instantiate a manager engine on the first computing device based on a manager engine definition read from the manager configuration file; create a manager event stream processing model by the instantiated manager engine based on ESP model information read from the manager configuration file, wherein the manager ESP model includes a definition of an ESP model to execute by the first computing device; instantiate a manager ESP engine (ESPE) on the first computing device by the instantiated manager engine based on the created manager ESP model (810, 812); create a router configuration file based on mapping information read from the manager configuration file, wherein the mapping information describes connectivity between an event publishing source of a second computing device (102, 200) and a source window of the instantiated manager ESPE, wherein the manager configuration file includes first connection information to connect the second computing device (102, 200) to the first computing device; instantiate a router engine on the first computing device based on the created router configuration file; start a connector between the first computing device and the second computing device (102, 200) to receive the event block object based on the created router configuration file; receive the event block object from the second computing device (102, 200) in the source window (406, 900a, 900b, 900c, 900d) of the instantiated manager ESPE, wherein the source window (406, 900a, 900b, 900c, 900d) is defined by the created manager ESP model; process the received event block object by the instantiated manager ESPE based on the created manager ESP model; select a third computing device (106, 1000) to receive the processed event block object by the instantiated router engine; and publish the processed event block object to the selected third computing device (106, 1000). read a manager configuration file; instantiate a manager engine on the first computing device based on a manager engine definition read from the manager configuration file; create a manager event stream processing model by the instantiated manager engine based on ESP model information read from the manager configuration file, wherein the manager ESP model includes a definition of an ESP model to execute by the first computing device; instantiate a manager ESP engine (ESPE) on the first computing device by the instantiated manager engine based on the created manager ESP model (810, 812); create a router configuration file based on mapping information read from the manager configuration file, wherein the mapping information describes connectivity between an event publishing source of a second computing device (102, 200) and a source window of the instantiated manager ESPE, wherein the manager configuration file includes first connection information to connect the second computing device (102, 200) to the first computing device; instantiate a router engine on the first computing device based on the created router configuration file; start a connector between the first computing device and the second computing device (102, 200) to receive the event block object based on the created router configuration file; receive the event block object from the second computing device (102, 200) in the source window (406, 900a, 900b, 900c, 900d) of the instantiated manager ESPE, wherein the source window (406, 900a, 900b, 900c, 900d) is defined by the created manager ESP model; process the received event block object by the instantiated manager ESPE based on the created manager ESP model; select a third computing device (106, 1000) to receive the processed event block object by the instantiated router engine; and publish the processed event block object to the selected third computing device (106, 1000).