Abstracted dynamic report definition generation for use within information technology infrastructure
First Claim
1. A computer implemented method executed by a processor for processing abstracted report definitions within an information technology infrastructure, the computer implemented method comprising:
- responsive to receiving a request to generate a report, identifying a report definition associated with the requested report, wherein the report definition comprises a generalized description of desired data in the report without any database-specific properties;
identifying resources which are able to provide the desired data using report instance parameters in the report definition;
responsive to determining the resources that are able to provide the desired data, translating the generalized description in the report definition into report content generation engine-specific implementation details and actions by mapping relationships between the generalized description of desired data in the report definition and the identified resources;
executing the translated report content generation engine-specific implementation details and actions to obtain the desired data from the resources; and
generating the report using the obtained data.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, data processing system, and computer program product for abstracted dynamic report definition generation within an information technology infrastructure. When a request to generate a report is received, report definition associated with the requested report is identified, wherein the report definition comprises a generalized description of desired data in the report without any database-specific properties. The resources which are able to provide the desired data using report instance parameters in the report definition are then identified. Responsive to determining the resources that are able to provide the desired data, the generalized description in the report definition is translated into report content generation engine-specific implementation details and actions. The translated report content generation engine-specific implementation details and actions are executed to obtain the desired data from the resources. A report may then be generated based on the resulting output.
-
Citations
20 Claims
-
1. A computer implemented method executed by a processor for processing abstracted report definitions within an information technology infrastructure, the computer implemented method comprising:
-
responsive to receiving a request to generate a report, identifying a report definition associated with the requested report, wherein the report definition comprises a generalized description of desired data in the report without any database-specific properties; identifying resources which are able to provide the desired data using report instance parameters in the report definition; responsive to determining the resources that are able to provide the desired data, translating the generalized description in the report definition into report content generation engine-specific implementation details and actions by mapping relationships between the generalized description of desired data in the report definition and the identified resources; executing the translated report content generation engine-specific implementation details and actions to obtain the desired data from the resources; and generating the report using the obtained data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data processing system for processing abstracted report definitions within an information technology infrastructure, the data processing system comprising:
-
a bus; a storage device connected to the bus, wherein the storage device contains computer usable code; at least one managed device connected to the bus; a communications unit connected to the bus; and a processing unit connected to the bus, wherein the processing unit executes the computer usable code to identify a report definition associated with the requested report in response to receiving a request to generate a report, wherein the report definition comprises a generalized description of desired data in the report without any database-specific properties, identify resources which are able to provide the desired data using report instance parameters in the report definition, translate the generalized description in the report definition into report content generation engine-specific implementation details and actions by mapping relationships between the generalized description of desired data in the report definition and the identified resources in response to determining the resources that are able to provide the desired data, execute the translated report content generation engine-specific implementation details and actions to obtain the desired data from the resources, and generate the report using the obtained data. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer program product for processing abstracted report definitions within an information technology infrastructure, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer usable program code stored thereon, the computer usable program code comprising; computer usable program code for identifying a report definition associated with the requested report in response to receiving a request to generate a report, wherein the report definition comprises a generalized description of desired data in the report without any database-specific properties; computer usable program code for identifying resources which are able to provide the desired data using report instance parameters in the report definition; computer usable program code for translating the generalized description in the report definition into report content generation engine-specific implementation details and actions by mapping relationships between the generalized description of desired data in the report definition and the identified resources in response to determining the resources that are able to provide the desired data; computer usable program code for executing the translated report content generation engine-specific implementation details and actions to obtain the desired data from the resources; and computer usable program code for generating the report using the obtained data. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification