Web Service for Remote Terminal Application Discovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Remote clients face labor-intensive and time-consuming procedures to identify and access applications on a corporate intranet using terminal services, requiring manual setup and VPN connections each time they want to access resources.
Innovation Solution
A Web service for remote terminal service application discovery is implemented, allowing remote clients to discover and access applications via a public network, such as the Internet, by aggregating application information from multiple sources and presenting it in a single, user-friendly interface, eliminating the need for manual VPN connections and simplifying access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual VPN connection and application discovery procedures are used, then remote clients can access corporate applications, but the process is labor-intensive and time-consuming
Solution Approach 1:
The system performs preliminary actions by automatically discovering and aggregating application information from multiple corporate sources before the user needs to access applications. The Web service pre-configures and caches application metadata, so when a user logs in, the application list is already prepared and immediately available, eliminating the need for manual discovery procedures each time.
Solution Approach 2:
A Web service acts as an intermediary between remote clients and corporate application sources. This mediator automatically queries multiple application sources, aggregates the information, and presents it through a unified interface. The intermediary handles the complex discovery and aggregation processes transparently, allowing users to access applications without understanding or performing the underlying complex operations.
2Loss of information
If multiple application sources are queried for complete application information, then comprehensive application discovery is achieved, but system complexity increases
Solution Approach 1:
The system merges multiple application sources and their information into a single unified view through the Web service. Instead of requiring users to interact with multiple separate sources, the service combines application metadata from various corporate sources, aggregates it into a comprehensive list, and presents it through one interface, reducing information loss while managing complexity centrally.
Solution Approach 2:
The Web service creates copies of application information from multiple sources and aggregates these copies into a unified structure. Rather than directly querying and displaying from multiple complex sources, the service makes copies of the necessary application metadata, consolidates them, and presents the aggregated information, thereby reducing the apparent complexity for users.
3Adaptability or versatility
If applications are executed on corporate servers via terminal services, then hardware requirements at client location are reduced, but setup procedures become more complex
Solution Approach 1:
The system implements self-service by automatically performing the complex setup and discovery procedures that would otherwise require user intervention. The Web service autonomously queries application sources, aggregates information, and configures access details without requiring users to manually set up VPN connections or configure terminal service parameters, making the system adaptable while maintaining ease of operation.
Data Source
AI summary
Systems and methods of a Web service for remote terminal service application discovery are described. In one aspect, a Web service in an Intranet is provided. The Web service is coupled to a public network. The Web service facilitates remote client computer discovery over the public network of information corresponding to application(s) deployed on the Intranet. The remote client computer is external to the Intranet. The application(s) are configured for terminal server based access for a user of the remote client computer.


