Applying hot fixes for metadata customizing user interactions based on a software program deployed in multiple versions
AssigneeOracle International Corporation
InventorEASWARAN APPADURAI
Life of this patent
Estimating the term…
Abstract
An aspect of the present disclosure provides for applying hot fixes to metadata customizing user interactions based on a software program. In an embodiment, a hot fix containing new files is received. Each new file contains a corresponding modified metadata. The user is presented for selection, differences between each new file and a corresponding existing file. Only the selected differences are then used to form patched files, which thereafter control the user interactions, for example, by replacing the corresponding existing file with the patched file. Accordingly the user is provided enhanced control over which of the differences is applied to the metadata.
Claims20
A method of providing user interactions based on a software program, said method being performed at least in part in a digital processing system, comprising:
- executing said software program to provide user interactions, wherein said user interactions are customized based on a original metadata stored in the form of a plurality of existing files;
- receiving a hot fix containing a plurality of new files, each new file containing a corresponding modified metadata;
- identifying a set of existing files of said plurality of existing files, wherein each of said set of existing files corresponds to a new file of said plurality of new files;
- retrieving each of said set of existing files from a secondary storage;
- presenting to a user, differences between each of said set of existing files and said corresponding new file;
- getting inputs from said user indicating a selected set of differences of the presented differences;
- forming a set of patched files, each patched file being formed by incorporating the selected differences in a corresponding existing file of said set of existing files,
- wherein said identifying, said retrieving, said presenting, said getting and said forming are performed for each of said plurality of new files in response to said receiving;
- and
- controlling said user interactions based on said set of patched files instead of said set of existing files.
A non-transitory machine readable medium storing one or more sequences of instructions for enabling a system to apply hot fixes to software programs, wherein execution of said one or more instructions by one or more processors contained in said system enables said system to perform the actions of:
- receiving a hot fix containing a plurality of new files, each new file containing a modified metadata corresponding to a original metadata, said original metadata being stored in the form of a plurality of existing files,
- wherein upon execution, a software program provides user interactions customized based on said original metadata;
- identifying a set of existing files of said plurality of existing files, wherein each of said set of existing files corresponds to a new file of said plurality of new files;
- retrieving each of said set of existing files from a secondary storage;
- presenting to a user, differences between each of said set of existing files and said corresponding new file;
- getting inputs from said user indicating a selected set of differences of the presented differences;
- and
- forming a set of patched files, each patched file being formed by incorporating the selected differences in a corresponding existing file of said set of existing files,
- wherein said identifying, said retrieving, said presenting, said getting and said forming are performed for each of said plurality of new files in response to said receiving,
- wherein after said forming, said user interactions of said software program are controlled based on said set of patched files instead of said set of existing files.
A computing system comprising:
- a plurality of systems to execute multiple instances of a software program, wherein said software program upon execution provides user interactions, wherein said user interactions are customized based on a original metadata stored in the form of a plurality of existing files;
- and
- a patch tool operable to:
- receive a hot fix containing a plurality of new files, each new file containing a corresponding modified metadata;
- identify a set of existing files of said plurality of existing files, wherein each of said set of existing files corresponds to a new file of said plurality of new files;
- retrieve each of said set of existing files from a first system of said plurality of systems;
- present to a user, differences between each of said set of existing files and said corresponding new file;
- get inputs from said user indicating a selected set of differences of the presented differences;
- form a set of patched files, each patched file being formed by incorporating the selected differences in a corresponding existing file of said set of existing files,
- wherein said patch tool performs said identify, said retrieve, said present, said get and said form for each of said plurality of new files in response to receiving said hot fix,
- wherein said user interactions of said software program executing on said first system are controlled based on said set of patched files instead of said set of existing files.
Dependencies are inferred from the claim text.