Java Application Support via Attribute List Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems for maintaining Java-based software applications in business enterprises are inefficient due to mismanagement of multiple instances across different operating environments, leading to time-consuming bug fixes and support requirements.
Innovation Solution
A method and system that utilizes a communication system with a support server and application server to compare attribute-lists of Java-based software application instances, generating a diagnostic report to aid remote support personnel in identifying and addressing issues across various operating environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional on-site and offshore support mechanisms are used to maintain software applications, then support personnel can directly interact with users to resolve issues, but the process becomes time-consuming and inefficient due to lack of holistic diagnosis capability
Solution Approach 1:
The system performs preliminary diagnosis by automatically collecting instance attributes and comparing them with the standard attribute list before support personnel intervene. This preliminary action identifies discrepancies and potential issues in advance, enabling support personnel to focus on resolving only the actual problems rather than investigating from scratch, thus reducing bug resolution time while maintaining operational efficiency
Solution Approach 2:
The system establishes a feedback loop where instance attributes are continuously monitored and compared against the standard configuration. The comparison results provide feedback to support personnel about the current state of each instance, enabling them to make informed decisions and resolve issues more efficiently without repeated back-and-forth communication
2Adaptability or versatility
If multiple instances of software application are modified to suit different operating environment requirements, then the software can be adapted to specific environment needs, but mismanagement of these modifications leads to numerous bugs and support requirements
Solution Approach 1:
The system segments the software configuration into a standard attribute list (representing the baseline configuration) and instance-specific attributes (representing environment-specific modifications). By segmenting the configuration management, the system can track which attributes have been modified in each instance, enabling targeted comparison and diagnosis while preserving the necessary adaptability for different operating environments
Solution Approach 2:
The system manages configuration variations by tracking parameter changes between the standard attribute list and instance-specific attributes. Each modification to suit different operating environments is recorded as a parameter change, allowing the system to identify which parameters differ from the standard configuration and diagnose issues based on these specific parameter variations rather than treating all instances uniformly
3Difficulty of detecting and measuring
If support personnel diagnose each reported bug individually without holistic view, then they can focus on specific reported issues, but they miss underlying patterns and root causes that affect multiple instances
Solution Approach 1:
The system creates a universal attribute list that serves multiple functions: it defines the standard configuration, enables comparison across all instances, and provides a baseline for diagnosing issues. This universal reference structure allows support personnel to diagnose individual bugs while simultaneously identifying patterns across multiple instances, as the same attribute list is applied universally to all comparisons, thereby improving both detection capability and resolution efficiency
Data Source
AI summary
A method and system for providing support for a Java™ based software application in a communication system. The communication system includes a support server communicating with an application server. The Java™ based software application has a plurality of instances installed on the application server. The method includes receiving a first attribute-list corresponding to an instance of the Java™ based software application from the application server based on an operating environment of the instance. The method further includes comparing a second attribute-list stored on the support server with the first attribute-list. Thereafter, based on the comparison, a diagnostic report for the instance of the Java™ based software application is displayed.


