Data Mapping Component for Web Browser to Application Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current web browser user interfaces, which use stateless network protocols like HTTP, are not compatible with client-server applications, leading to a need for improved techniques to map and communicate data from user interfaces to application programs effectively.
Innovation Solution
A method and system that utilize a data mapping component to generate state information and map user interface data to application variables, enabling communication between web browsers and application programs using stateful sessions over stateless network protocols, allowing for seamless data transfer and processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If web browser user interfaces use stateless network protocols like HTTP, then ease of operation and accessibility are improved, but compatibility with client-server applications requiring stateful sessions deteriorates
Solution Approach 1:
The patent introduces a translation layer that acts as an intermediary between the web browser interface and the client-server application. This translation layer receives requests from the web browser using stateless HTTP protocols, maintains session state information, and translates these requests into the appropriate stateful client-server protocol communications. This intermediary component enables compatibility between the two incompatible systems without requiring changes to either the web interface or the underlying application.
2Ease of operation
If basic user interfaces are written using 4GL language with variables understood directly by the application, then ease of operation is improved, but adaptability to web browser interfaces deteriorates
Solution Approach 1:
The translation layer serves as an intermediary that converts web browser interface interactions into 4GL language variable assignments that the application program can understand. When a user interacts with the web interface, the translation layer captures these interactions, translates them into the appropriate 4GL variable formats, and passes them to the application. This allows the application to continue using simple 4GL language while gaining web browser compatibility through the translation intermediary.
Data Source
AI summary
Provided are a method, program, and article of manufacture for mapping and communicating data from a user interface to an application program. Data is received from a user interface via a network protocol directed to an application program. State information is generated for a user of the user interface to use to invoke the application program. The received data is mapped to application variables. The application program uses the state information for the user and the application variables including the mapped data.


