Patent ID: 8255871

Claim:
A data access 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 the source software application; a discovery module that interfaces with a source software application and handcrafted metadata and 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 objects associated with the source software application and its configuration, the discovery module further comprising a process that detects technical information to access an attribute of the source software application; wherein the technical information includes abstracting attribute descriptive information into column descriptions, abstracting information that describes the internal database indexing information into search by and join to metadata, abstracting information that describes customer defined fields within the source application into metadata reporting object columns; and an instantiation module that creates, using the source metadata objects created during the discovery process, one or more target metadata reporting objects corresponding to each source metadata object wherein the target metadata reporting objects are associated with a particular source software application configuration, the instantiation module uses a mapping of technical information associated with each target metadata reporting object to the particular source software application configuration that allows 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.