Master Object Definition for Custom Code Lifecycle Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In complex object-oriented environments, managing large numbers of objects across a computer system becomes challenging due to their increasing complexity and diversity, making it difficult to track and manage them effectively.
Innovation Solution
A method is introduced that involves creating a master object definition information structure and a transaction instance information structure to manage program code, which includes identifying managed systems, extracting information about managed code objects, and storing it in associated tables, while also using a management information structure to request extraction using a specified extraction tool and indicating restrictions on modifications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If objects are created and modified freely in an object-oriented environment, then system functionality and adaptability improve, but system complexity and difficulty of management increase
Solution Approach 1:
The patent segments the management of code objects by introducing a hierarchical structure with master objects defining templates and instance objects representing specific deployments. This segmentation allows independent management of object definitions and instances, reducing overall system complexity while maintaining functionality.
Solution Approach 2:
The patent introduces master objects as intermediary entities that mediate between code object templates and their instances. These master objects serve as a layer of abstraction that simplifies tracking and management by providing a centralized definition point that instances reference, thereby reducing management complexity.
2Adaptability or versatility
If the number of code objects increases across the system, then system capability expands, but tracking and management become difficult
Solution Approach 1:
The patent implements feedback mechanisms through the master object structure that automatically tracks instances across the system. When instances are created or modified, the master object definition provides feedback about the object's state, usage, and relationships, enabling centralized tracking without manual intervention.
Solution Approach 2:
The master object structure serves multiple functions simultaneously: it defines the template for code objects, tracks instances across the system, manages versioning, and provides metadata about object usage. This multi-functionality consolidates tracking capabilities into a single mechanism, improving visibility across the expanded system.
3Adaptability or versatility
If code objects are distributed throughout the system, then system flexibility improves, but management and coordination become complex
Solution Approach 1:
The patent extracts the management complexity from distributed code objects by separating the definition (master object) from the instances. The master object definition is taken out as a centralized template that instances reference, allowing distributed deployment while maintaining centralized management control through the master object structure.
Data Source
AI summary
A method is provided to manage program code that runs in a computer system comprising: producing a management information structure that identifies a managed system within the computer system; producing a master object definition information structure that provides a mapping between master objects and corresponding managed code objects that run in the computer system; and requesting extraction of information from the managed system identified by the master information structure that relates to managed code objects that the object definition information structure maps to master objects.


