主权项 |
1. A computer system for message routing, comprising:
at least one controller module configured to maintain a graph, the graph defining communication relations between a plurality of message communication modules, the communication relations defining that a pre-condition check occurs for each message to be exchanged between any one of the modules of the system wherein pre-conditions define under which conditions which data can be used at which aggregation level, each communication relation defining a particular message type for a particular pair of modules out of the plurality; the plurality of message communication modules comprising:
a first module configured:
to receive a message wherein the received message has a message type and is associated with at least one pre-condition, and, upon verification of an acceptance condition of the at least one pre-condition in accordance with the graph, further configured to accept the received message if the acceptance condition is fulfilled; andupon verification of a generating condition of the at least one pre-condition in accordance with the graph, to generate a generated message, directed to at least a second module or to an external data consumer in accordance with the graph if the generating condition is fulfilled;wherein, upon receipt of the generated message, the at least second module is configured to implement the function of the first module and at least a further module is treated like the original at least second module in accordance with the graph. |