Method of accessing data and logic on existing systems through dynamic construction of software components
First Claim
1. A method for translating the contents of a binary data record existing in a programming language to a component in an object-oriented programming system comprising the steps of:
- (a) determining a data record layout of a binary data record in an architecture-specific program, said data record layout comprising a name component and a contents component;
(b) associating a first reference to said name component and a second reference to said contents component of said data record layout, said first and said second references operating as address parameters to allow a programming interface to select said name component and said contents component from said data record layout in response to a data request;
(c) modifying said architecture-specific program to include said first and said second references for use by said programming interface and to include a base component from which generated source code can be derived using object-oriented inheritance language constructs; and
(d) generating source code for a software component of an object-oriented programming system, said software component being adapted to send to said programming interface said data request for the content of said binary data record associated with said reference, and said software component being adapted to receive from said programming interface a response to said data request.
2 Assignments
0 Petitions
Accused Products
Abstract
A record layout in a legacy application is defined by the record definition in the source code of the language in which the application was written. For each record in a legacy application, the layout of the record is saved in a language-neutral and architecture neutral format in preparation for a runtime invocation. During runtime, for each record, the legacy application can send architecture-specific binary information as it exists in memory on the legacy computer to a component runtime environment that will construct a compatible object-oriented instance of a class to manipulate the information. Once the information is manipulated, the updated information can be represented to the original legacy application in an architecture-specific binary record layout.
-
Citations
6 Claims
-
1. A method for translating the contents of a binary data record existing in a programming language to a component in an object-oriented programming system comprising the steps of:
-
(a) determining a data record layout of a binary data record in an architecture-specific program, said data record layout comprising a name component and a contents component;
(b) associating a first reference to said name component and a second reference to said contents component of said data record layout, said first and said second references operating as address parameters to allow a programming interface to select said name component and said contents component from said data record layout in response to a data request;
(c) modifying said architecture-specific program to include said first and said second references for use by said programming interface and to include a base component from which generated source code can be derived using object-oriented inheritance language constructs; and
(d) generating source code for a software component of an object-oriented programming system, said software component being adapted to send to said programming interface said data request for the content of said binary data record associated with said reference, and said software component being adapted to receive from said programming interface a response to said data request. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification