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.