1. A computer-program product embodied on tangible media, the computer program product operable to cause data processing apparatus to perform operations comprising: receiving, by a first software component, data characterizing an event, the event comprising at least part of one or more business processes, resolving of the event requiring at least one resolution action to be performed by a second software component external to the first software component; deriving, from the received data, context information about the event, the context information comprising a location of additional data required for resolving the event; generating, at run time in response to the receiving of the data characterizing the event, a data structure to serve as a central source for resolving the event, the data structure comprising: the derived context information and performance indicators for receiving performance data relating to resolution of the event; and sending, to the second software component, a link to the data structure for use in resolving the event.