1. A database method comprising: providing an event data model of a target database, the target database being one of a plurality of databases; per a subject entity in the target database, using the event data model to declare and define triggering events modifying the target database and respective corresponding operations for each triggering event modifying the target database, wherein the operations are executed on an integrated external system in response to a triggering event modifying the target database and are for execution by at least one agent according to respective skill and credential of the at least one agent; detecting occurrence of an event modifying the target database involving the subject entity in the target database; based on the detected event modifying the target database, determining from the event data model corresponding operations for execution on the integrated external system in addition to modifying the target database and determining one or more agents to perform the corresponding operations; distributing execution of the determined corresponding operations on the integrated external system to the one or more agents configured to execute a workflow associated with the corresponding operations according to the respective skill and credential of the at least one agent, wherein the workflow comprises an integration with the integrated external system; initiating communication with the event data model by the at least one agent to determine whether the operations are for execution by the at least one agent; and the at least one agent downloading code binaries for the corresponding operations according the respective skill and credential of the at least one agent.