1. A computer-implemented method comprising: causing a manager component of a first rule engine to receive from a message broker, a first event dispatched from a first source system; causing the first rule engine to insert the event into a working memory component of the first rule engine; causing the manager component to send a request to a reasoner component of the first rule engine; causing the reasoner to issue a call to a proxy component of the first rule engine; causing the proxy component to issue an update operation to a first provider storing context information; and causing the working memory component to be updated.