A computer implemented method, apparatus, and computer usable program code
for collecting data. The data is collected from a particular data source
by an application portion of agent to form collected data. The
application portion is associated with the particular data source in
response to an event. The collected data stored in a temporary data store
for transfer to a data storage system to form stored data. The stored
data sent to the data storage system using a generic portion of the
agent, wherein the generic portion of the agent is configured to send
data to the data storage system.