The InnovationQ application will be updated on Sunday, May 31st from 10am-noon ET. You may experience brief service interruptions during that time.
Browse Prior Art Database

Legacy Data Encapsulator

IP.com Disclosure Number: IPCOM000014487D
Original Publication Date: 2001-Jun-14
Included in the Prior Art Database: 2003-Jun-19

Publishing Venue



Disclosed is a method for accessing data files from legacy computer systems. All of the properties of the data elements(e.g. data type, length, offset, etc.) are encapsulated in a single software construct. Software modules wishing to access this data only need to request the data element by referencing the field name that identifies the data element. The software construct returns the properties of the data element and the value of the data to the requesting software module. In this way, all of the details of the underlying legacy data storage systems are hidden from the requesting software module. Problem Description Many software applications that are critical to the business of commercial enterprises use data files whose design predate the widespread use of relational databases. That is, the data files consist of tens and sometimes hundreds of distinct files. These files for the most part have different record lengths, distinct mappings of fields within records, and various data types for the distinct fields. Typical data types are string data, numeric data of varying lengths and format such as integer, short, long, double, floating point, boolean, packed, date, time, and timestamp. Applications that access these files typically must know all the details about each file: its record length and storage method (e.g. sequential, indexed, relative, etc.), its field definitions, data types, lengths and format. This information is typically part of any program that accesses one or more of these files. This replicates the same information many times over in many different programs, leading to: