SYSTEM AND METHOD FOR INTEGRATION OF BROWSER-BASED THIN CLIENT APPLICATIONS WITHIN DESKTOP RICH CLIENT ARCHITECTURE
First Claim
1. A method for facilitating the reuse of a browser-based thin client of a client-server application in a browser-independent context, the method comprising:
- receiving program code for the browser-based thin client; and
converting the program code for the browser-based thin client into program code for a browser-independent client application, wherein the converting comprises;
determining one or more browser dependencies that require the browser-based thin client to operate within a web browser in order to interact with a server side of the client-server application; and
eliminating the one or more browser dependencies.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for facilitating the reuse of a browser-based thin client of a client-server application in a browser-independent context. These techniques may be used, for instance, to integrate the functionality of a browser-based thin client in a desktop-based, rich client infrastructure. In one set of embodiments, these techniques include determining one or more browser dependencies that require the thin client to operate within a web browser. For example, the thin client may depend on a web browser to handle application security, the loading/caching of client-side files, the receipt/passing of application parameters, and the like. These browser dependencies are then eliminated. As a result, the thin client can be subsequently reused without the presence of a web browser. In one set of embodiments, this process is performed by a conversion utility that automatically converts program code for the browser-based thin client into program code for a browser-independent client application.
165 Citations
19 Claims
-
1. A method for facilitating the reuse of a browser-based thin client of a client-server application in a browser-independent context, the method comprising:
-
receiving program code for the browser-based thin client; and converting the program code for the browser-based thin client into program code for a browser-independent client application, wherein the converting comprises; determining one or more browser dependencies that require the browser-based thin client to operate within a web browser in order to interact with a server side of the client-server application; and eliminating the one or more browser dependencies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for facilitating the reuse of a browser-based thin client of a client-server application in a browser-independent context, the system comprising:
-
a storage component configured to store program code for the browser-based thin client; and a processing component in communication with the storage component, wherein the processing component is configured to; convert the program code for the browser-based thin client into program code for a browser-independent client application, wherein the converting comprises; determining one or more browser dependencies that require the browser-based thin client to operate within a web browser in order to interact with a server side of the client-server application; and eliminating the one or more browser dependencies.
-
-
19. A machine-readable medium for a computer system, the machine-readable medium having stored thereon a series of instructions which, when executed by a processing component, cause the processing component to facilitate the reuse of a browser-based thin client of a client-server application in a browser-independent context by:
-
receiving program code for the browser-based thin client; and converting the program code for the browser-based thin client into program code for a browser-independent client application, wherein the converting comprises; determining one or more browser dependencies that require the browser-based thin client to operate within a web browser in order to interact with a server side of the client-server application; and eliminating the one or more browser dependencies.
-
Specification