Apparatus, system and method for modular distribution and maintenance of non-“object code only” dynamic components
First Claim
1. A computer program product for updating an application while preserving end-user customizations, the computer program product comprising a computer readable storage medium storing a computer readable program, wherein the computer program product when executed on a computer causes the computer to:
- update the application with a maintenance update, the application comprising an object code data set, a skeleton data set, a user customization data set, and a developer customization data set, the maintenance update comprising one of a text update and a field update for the skeleton data set and no update for the user customization data set and the developer customization data set;
parse the skeleton data set for text and component fields in response to a detected reportable operational event;
integrate the parsed text from the skeleton data set and component values from the user customization data set and component values from the developer customization data set, wherein the component values correspond to the component fields; and
generate an output data set comprising the text from the skeleton data set and the integrated component values.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for modular distribution and maintenance of non-“object code only” (OCO) dynamic components. OCO components comprise compiled executable modules. Non-OCO components comprise user readable and/or editable components. The modular distribution of non-OCO components comprises updating a skeleton data set comprising text and component fields such that user customizations and developer customizations are preserved. The modular distribution further allows for the generation of an output data in response to a reportable operational event, wherein the output data set is based on the skeleton data set and user customizations and developer customizations stored in customization data sets.
-
Citations
35 Claims
-
1. A computer program product for updating an application while preserving end-user customizations, the computer program product comprising a computer readable storage medium storing a computer readable program, wherein the computer program product when executed on a computer causes the computer to:
-
update the application with a maintenance update, the application comprising an object code data set, a skeleton data set, a user customization data set, and a developer customization data set, the maintenance update comprising one of a text update and a field update for the skeleton data set and no update for the user customization data set and the developer customization data set; parse the skeleton data set for text and component fields in response to a detected reportable operational event; integrate the parsed text from the skeleton data set and component values from the user customization data set and component values from the developer customization data set, wherein the component values correspond to the component fields; and generate an output data set comprising the text from the skeleton data set and the integrated component values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for updating an application while preserving end-user customizations comprising a computer readable storage medium storing a computer readable program, wherein the computer program product when executed on a computer causes the computer to:
-
update the application with a maintenance update, the application comprising an object code data set, a skeleton data set, a user customization data set, and a developer customization data set, the maintenance update comprising one of a text update and a field update for the skeleton data set and no update for the user customization data set and the developer customization data set; parse the skeleton data set for text and component fields in response to a detected reportable operational event; select component values from the user customization data set and the developer customization data set, wherein the component values correspond to the component fields, the user customization data set configured to allow a user to modify the user customization data set, the developer customization data set configured to allow a developer to modify the developer customization data set; and integrate the parsed text from the skeleton data set and the selected component values from the user customization data set and the selected component values from the developer customization data set, wherein the selected component values correspond to the component fields. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for updating an application while preserving end-user customizations, the method comprising:
-
installing by use of a processor, the application on a computer system comprising, the application comprising; a parser, an object code data set, a skeleton data set, a developer customization data set, and a client customization data set, wherein the skeleton data set comprises text and a plurality of component fields, and wherein the developer customization data set comprises component values, and wherein the client customization data set comprises component values; updating the skeleton data set with a maintenance update for the application, the maintenance update comprising one of a text update and a field update, and not updating the client customization data set and the developer customization data set; detecting a reportable operational event in the computer system; deriving runtime component values based on the reportable operational event; parsing the skeleton data set for text and component fields in response to the reportable operational event; selecting component values from the client customization data set, from the developer customization data set, and from the runtime component values, wherein the selected component values correspond to the component fields of the skeleton data set; integrating the parsed text from the skeleton data set and the selected component values to generate an output data set comprising the text and the selected component values, wherein the component values correspond to the component fields. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 28)
-
-
27. A method for updating a mainframe operational event reporting software application while preserving end-user customizations, wherein the mainframe operational event reporting software application comprises an object code data set, a text-based skeleton dataset, a text-based user customization data set, and a text-based developer customization dataset, the method comprising:
-
replacing, by use of a processor, the object code data set with an updated version of the object code data set; and replacing the text-based skeleton data set with an updated version of the text-based skeleton data set without replacing or modifying neither the text-based user customization data set and the text-based developer customization data set; wherein the mainframe operational event reporting software application in response to a detected reportable operational event; parses the text-based skeleton data set for text and component fields; integrates text from the text-based skeleton data set and component values from the text-based user customization data set and component values from the text-based developer customization data set, wherein the component values from the text-based user customization data set and the text-based developer customization data set correspond to component fields of the text-based skeleton data set; generates an output data set comprising the parsed text from the text-based skeleton data set and the integrated component values; and
emails the output data set to a set of email addresses.
-
-
29. A system configured for updating an application while preserving end-user customizations comprising:
-
a mainframe computer comprising a plurality of direct access storage devices (DASDs), a random access memory (RAM), and a plurality of central processing units (CPUs) configured to access the RAM and the plurality of CPU; a transactional hierarchical database program stored on at least one of the DASDs and configured to run on at least one of the CPUs; a skeleton data set comprising text and component fields stored on one of the DASDs; a user customization data set comprising component values stored on one of the DASDs; a developer customization data set comprising component values stored on one of the DASDs; a reportable operational event reporting application comprising a parser module, a selection module, an integration module, and an email module, wherein; the application is stored on one of the DASDs and configured to run on one of the CPUs in response to a reportable operational event in the transactional hierarchical database program, the application receiving a maintenance update comprising one of a text update and a field update for the skeleton data set and no update for the user customization data set and the developer customization data set; the parser module is configured to parse the skeleton data set for text and component fields; the selection module is configured to select component values from the user customization data set, the developer customization data set, and runtime component values created as a result of the reportable operational event wherein the component values are selected according to corresponding component fields parsed by the parser module from the skeleton data set; the integration module is configured to generate an output data set comprising the parsed text from the skeleton data set and the component values selected by the selection module; and the email module is configured to send the output data set as an email to one or more email addresses. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification