13. A computer system comprising: one or more processors; a software program, executable on said computer system, the software program configured to: cause a context engine comprising an in-memory database engine to collect data from a first source regarding a first event comprising an action taken in an enterprise by an actor; cause the context engine to collect first context data over an asynchronous message broker from a second source comprising a machine-to-machine stack including a hygroscopic sensor from a wearable of the actor; cause the context engine to collect second context data over the asynchronous message broker from a third source comprising a second gamification platform regarding a second event involving the actor; cause the context engine to perform a first aggregation of the first context data from the second source, and then to perform a second aggregation to process the data and aggregated first context data to create context enriched data by calculating a defined trust metric from the data and the second context data; cause the context engine to store the context enriched data in an in-memory database; cause the context engine to provide the context enriched data in a view within the in-memory database; determine from the context enriched data that the actor has achieved a predetermined goal; based upon achievement of the predetermined goal, trigger the asynchronous message broker to communicate a message to assign an additional role to the actor.
13. A computer system comprising: one or more processors; a software program, executable on said computer system, the software program configured to: cause a context engine comprising an in-memory database engine to collect data from a first source regarding a first event comprising an action taken in an enterprise by an actor; cause the context engine to collect first context data over an asynchronous message broker from a second source comprising a machine-to-machine stack including a hygroscopic sensor from a wearable of the actor; cause the context engine to collect second context data over the asynchronous message broker from a third source comprising a second gamification platform regarding a second event involving the actor; cause the context engine to perform a first aggregation of the first context data from the second source, and then to perform a second aggregation to process the data and aggregated first context data to create context enriched data by calculating a defined trust metric from the data and the second context data; cause the context engine to store the context enriched data in an in-memory database; cause the context engine to provide the context enriched data in a view within the in-memory database; determine from the context enriched data that the actor has achieved a predetermined goal; based upon achievement of the predetermined goal, trigger the asynchronous message broker to communicate a message to assign an additional role to the actor. 16. The computer system of claim 13 wherein the software program is configured to further cause the context engine to collect third context data, wherein the context engine processes the third context data with the data and the first context data to create context enriched data; and wherein the third context data is sent from an external system comprising a location based service.