APPARATUS, SYSTEM AND METHOD FOR MODULAR DISTRIBUTION AND MAINTENANCE OF NON-"OBJECT CODE ONLY" DYNAMIC COMPONENTS
First Claim
1. A computer program product for facilitating software source code updates for mainframe applications to preserve end-user customizations comprising a computer useable medium including a computer readable program, wherein the computer program product when executed on a computer causes the computer to:
- update a skeleton data set comprising text and component fields with a maintenance update for the computer program product, the maintenance update comprising one of a text update and a field update,parse the skeleton data set for component fields in response to a detected operational event;
integrate text from the skeleton data set and component values from a user customization data set and component values from a 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 facilitating software source code updates for mainframe applications to preserve end-user customizations comprising a computer useable medium including a computer readable program, wherein the computer program product when executed on a computer causes the computer to:
-
update a skeleton data set comprising text and component fields with a maintenance update for the computer program product, the maintenance update comprising one of a text update and a field update, parse the skeleton data set for component fields in response to a detected operational event; integrate text from the skeleton data set and component values from a user customization data set and component values from a 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 facilitating software operational event reporting for mainframe applications and to preserve end-user customizations during updates to the computer program comprising a computer useable medium including a computer readable program, wherein the computer program product when executed on a computer causes the computer to:
-
parse a skeleton data set comprising text and component fields; select component values from a user customization data set and a developer z 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 generate an output data set comprising the text and the selected component values, wherein updates to the computer program product alter the skeleton data set while preserving customizations to the user customization data set and the developer customization data set. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for facilitating software operational event reporting for mainframe applications while preserving end-user customizations, the method comprising:
-
installing a software product on a mainframe computer system comprising; a parser, 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 a skeleton data set comprising text and component fields with a maintenance update for the software product, the maintenance update comprising one of a text update and a field update; detecting a reportable operational event in the mainframe computer system; deriving runtime component values based on the reportable operational event; parsing the skeleton data set for text and component fields; selecting component values from the user 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 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; and sending the output data set as an email to an email recipient. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 28)
-
-
27. A method for integrating a maintenance update for a mainframe operational event reporting software application while preserving end-user customizations, wherein the mainframe operational event reporting software application comprises an executable module, a text-based skeleton dataset, a text-based user customization data set, and a text-based developer customization dataset, the method comprising:
-
replacing the executable module with an updated version of the executable module and replacing the skeleton data set with an updated version of the skeleton data set without replacing or modifying neither the user customization data set nor the developer customization data set, wherein the mainframe operational event reporting software application in response to a detected operational event; parses the skeleton data set for component fields, integrates 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 component fields, generates an output data set, and emails the output data set to a set of email addresses.
-
-
29. A system configured to facilitate software source code updates for mainframe applications to preserve end-user customizations and to generate event reports comprising:
-
a mainframe computer comprising a plurality of DASDs (direct access storage devices), a RAM (random access memory), and a plurality of CPUs (central processing units) configured to access the random access memory and the plurality of central processing units; 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 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 parser module is configured to parse the skeleton data set, 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 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