Patent ID: 8768957

Claim:
A computer program product for managing task data, the computer program product comprising: a non-transistory computer usable storage medium having computer usable program code recorded therewith, the computer usable program code comprising: computer usable program code configured to send, from a task processing portlet to a mapping engine, a task identifier that identifies a task, wherein the task processing portlet obtained the task identifier from a database of task identifiers, wherein the task identifier is sent in response to a user selection of the task, and wherein the selected task is to be performed by a human user; computer usable program code configured to send, from the mapping engine to a process server, the task identifier; computer usable program code configured to identify, by the process server, a task type based on the task identifier; computer usable program code configured to send, from the process server to the mapping engine, the task type; computer usable program code configured to identify, by the mapping engine using a mapping entry database that includes a plurality of mapping entries, a set of queries and a set of data sources that are mapped to the task type using one of the plurality of mapping entries, wherein the task type is associated with the selected task; computer usable program code configured to send each query in the set of queries to a corresponding data source in the set of data sources; computer usable program code configured to aggregate data received from the set of data sources in response to the set of queries to form aggregated data, wherein the aggregated data is used by the human user to complete the selected task; and computer usable program code configured to change the one of the plurality of mapping entries at runtime by changing the set of data sources that are mapped to the task type at runtime.