Patent ID: 7350191
Filing Date: 2008-03-25
Classification: G06F,Y10S

Abstract:
1. A data access and reporting application generation system implemented on a computer system that processes a source software application, the system comprising: a computer system having a processor and a file system that stores a set of metadata associated with a source software application; a discovery module executed by the processor that interfaces with a source software application and handcrafted metadata, each piece of handcrafted metadata describes one more pieces of business data stored in the source software application, many pieces of handcrafted metadata are combined together to create a reporting object template, and that automatically discovers metadata in the file system associated with the source software application configuration and creates, from the discovered metadata and the handcrafted metadata, one or more source metadata reporting object templates associated with the source software application and its configuration, the source metadata reporting objects being created from the discovered metadata or from the handcrafted metadata in combination with the discovered metadata, the discovery module further comprising a process that detects a business function of the source software application, a process that detects a business entity for the source software application, and a process that detects the relationships between the source software application configuration for the business function and the business entity; and an instantiation module executed by the processor that creates, using the source metadata reporting object templates created during the discovery process, one or more target metadata reporting objects corresponding to each source metadata reporting object wherein the target metadata reporting objects are associated with a particular source software application configuration and allow business data in the particular source software application with the particular source software application configuration to be reported on even when the source software application configuration changes.