Web Server Mediator for GUI Application Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for accessing web services are limited by the need for client-side application logic and restrictive web user interfaces, which hinder user interactivity and complexity.
Innovation Solution
Providing access to graphical user interfaces (GUIs) through web services, allowing users to access applications without client-side logic and enabling more interactivity by using a GUI instead of web UI or programming service interfaces, facilitated by a publishing server plug-in that translates web service entries into GUI applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If programmatic service interfaces are used to access web services, then service execution reliability is improved, but user interactivity and ease of operation deteriorate
Solution Approach 1:
The patent introduces a web server as an intermediary component that sits between the web service directory and the application server. The web server receives service access points from the directory, retrieves address information, and establishes communication channels with application servers. This intermediary layer enables users to access web services through standard web protocols (HTTP/HTTPS) while maintaining reliable service execution, thus resolving the contradiction between reliability and ease of operation.
2Ease of operation
If web user interfaces are used to access web services, then ease of operation is improved, but interface interactivity and complexity capability deteriorate
Solution Approach 1:
The patent makes the web server universal by enabling it to handle multiple types of requests and communicate with different application servers through various protocols. The web server can serve static web content, dynamically retrieve service access points from the web service directory, and establish communication channels with application servers. This multi-functionality allows the system to provide both user-friendly web interfaces and complex interactive capabilities through a single universal component.
3Reliability
If client-side application logic is required to access web services, then service execution reliability is improved, but device complexity and ease of manufacture deteriorate
Solution Approach 1:
The patent extracts the application logic from the client side and relocates it to the server side. Instead of requiring clients to have client-side application logic to execute web services, the system retrieves service access points from the web service directory and establishes communication channels with application servers that handle the execution logic. This extraction eliminates the need for complex client-side applications while maintaining reliable service execution.
4Adaptability or versatility
If web services are published with detailed documentation and interface descriptions, then service discoverability is improved, but information storage and retrieval complexity increases
Solution Approach 1:
The web server acts as an intermediary that simplifies the interaction between the web service directory and users. Instead of requiring users to directly navigate and interpret detailed service documentation and interface descriptions stored in the directory, the web server retrieves service access points, processes the information, and presents it through a simplified web interface. This intermediary approach improves service discoverability while reducing the complexity of directory management for end users.
Data Source
AI summary
The invention enables the publishing of a graphical user interface application on the web in a manner so that they can be discovered by manual or automatic searches. The invention includes the step of receiving a service access point (SAP) from a web service directory. The SAP is associated with a first application and identifies a web server. The invention also includes the step of retrieving address information associated with the first application from the web server identified by the SAP and launching a second application. The second application establishes a communication channel with an application server identified by the retrieved address information. The application server subsequently executes the first application and returns information to the second application.


