Server-Side Forms Data Persistence in Composite Portal Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In composite web application environments, such as portals, data entered into a portlet on one page is lost when the user navigates to a new page, leading to user frustration and customer dissatisfaction, especially in transactional applications like call centers and financial services, due to the lack of data persistence.
Innovation Solution
A method that reuses forms data by storing it on the server and repopulating the original webpage when the user returns, using JavaScript to manage the data submission and storage, ensuring seamless data persistence across portal pages without user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the user navigates to a new webpage in a portal environment, then the user can access different applications and information, but the forms data entered on the previous page is lost
Solution Approach 1:
The system performs preliminary action by automatically storing forms data in the server's session storage before the user navigates away from the current page. This pre-storage action ensures that data is preserved before potential loss occurs, allowing seamless navigation while maintaining data integrity.
Solution Approach 2:
The server acts as an intermediary between the client browser and the portal applications. It captures forms data from the client, stores it in session storage, and manages retrieval when users return, thereby preventing data loss during navigation without requiring complex client-side implementation.
2Ease of operation
If the system implements data persistence across portal pages, then user experience is improved, but server round trips and processing overhead increase
Solution Approach 1:
Data is stored in the server's session storage during the initial page load or form submission, eliminating the need for repeated server round trips. The preliminary storage action ensures data is readily available when users navigate back, reducing latency and improving responsiveness.
Solution Approach 2:
The system uses the existing portal session mechanism to store and retrieve forms data automatically. This self-service approach leverages the portal's built-in session management infrastructure, avoiding additional overhead while maintaining data persistence across page navigations.
3Reliability
If forms data is stored on the server, then data persistence is achieved, but system complexity increases
Solution Approach 1:
The solution uses the existing portal session storage mechanism, which is a universal infrastructure already present in portal environments. By leveraging this multi-functional session system, the patent achieves data persistence without adding dedicated storage infrastructure or complex data management systems.
Solution Approach 2:
The server session acts as an intermediary storage layer that simplifies the complexity. Instead of implementing complex client-side storage solutions or database integrations, the system uses the server session as a middle ground that automatically manages data persistence with minimal programming overhead.
Data Source
AI summary
Forms data is reusable in a first webpage after a user goes to a second webpage, and then returns to the first webpage. After providing access to a first webpage via a portal User Interface (UI) on a display on a client computer, a data entry input of forms data for the first webpage is received from a user of the client computer. The user is then provided access to a second webpage via the portal UI. In response to providing access to the second webpage, the server stores the forms data. In response to the user inputting a request to return to the first webpage from the second webpage, the server creates a populated first webpage by populating the first webpage with the multiple forms data that is stored in the server, and then returns the populated first webpage to the portal UI.


