Resilient Automation Adapter for Application Version Upgrades
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies lack a comprehensive method to create adapters that enable application automation, persist throughout application version upgrades, and efficiently manage changes between older and newer versions of applications, particularly in Web task and legacy applications.
Innovation Solution
A computerized method that collects automation information, locates application controls, tracks changes, and presents these changes using an exception management model, allowing users to provide feedback, and incorporates changes to ensure resilience and upgrade applications, including generating semantic differences and updating adapters to work with new versions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If adapters are created to enable application automation, then automation capability is improved, but complexity of managing application changes and upgrades increases
Solution Approach 1:
The system presents detected changes between application versions to users through a feedback interface, allowing users to review and confirm the changes. This feedback mechanism enables users to provide guidance on how changes should be handled, which then updates the adapter accordingly, resolving the complexity of managing changes through structured user interaction.
Solution Approach 2:
The system automatically detects, compares, and processes changes between application versions without requiring manual intervention for each change. The adapter self-updates by incorporating detected changes, eliminating the need for users to manually manage each change while maintaining automation capability.
2Reliability
If changes are tracked and adapters are updated to work with new versions, then application compatibility is improved, but time required for upgrade processes increases
Solution Approach 1:
The system performs preliminary actions by automatically detecting and comparing changes between application versions before the upgrade process begins. Changes are identified and prepared in advance, allowing the adapter to be updated more efficiently without requiring time-consuming manual comparison during the upgrade process.
Solution Approach 2:
The system replaces manual mechanical processes of change tracking and adapter updating with automated computer-based detection and processing. The system automatically compares application versions, detects changes, and updates adapters without requiring manual intervention, significantly reducing the time required for upgrade processes while maintaining compatibility.
3Ease of operation
If a visual feedback mechanism is provided for users to manage changes, then ease of operation is improved, but system complexity increases
Solution Approach 1:
The system implements a visual feedback mechanism that presents detected changes in a user-friendly interface, allowing users to easily review and provide guidance on change handling. This feedback interface simplifies the complex internal processes of change detection and adapter updating by presenting information in a straightforward, visual manner.
Data Source
AI summary
This invention generally relates to a process, system and computer code for enabling users to create adapters that enable application automation by collecting automation information; locate application controls and tracking changes between an older and a newer version of the application, such changes to include addition of one or more new data fields, removal of one or more data fields, change in data field type (i.e. type of data held in the field); change field layout; and change the underlying technology framework of the application; to present the changes using an exception management model to the user, so user can by way of example provide feedback in a visual instead of programmatic manner; store the changes, so as to make the adapters resilient to application changes and upgrades; and incorporating the changes to upgrade the application.


