Generalized proxy architecture to provide remote access to an application framework
First Claim
1. A method of providing remote access to a service application within in an application framework executing on a server, comprising:
- providing wrappers that each correspond to a user interface element of the application framework, each wrapper modifying an interface of a respective user interface element to enable remote-access to the respective user interface element;
providing an integration component that includes proxies that communicate to the wrappers, a proxy manager that communicates to the service application, and a state manager that registers views and event handlers to communicate application state information that associates user-interface elements with logical elements of the service application;
starting a remote access server application on a remote access server in accordance with an identifier provided by the proxy manager to enable remote access to the service application;
receiving a connection from a client remote access application executing on a client device; and
communicating application state information between the service application and the client remote access application to provide a view of the service application at the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and method for providing remote access to service applications created within an application framework. For each of the controls in the application framework, a wrapper is provided to enable remote-access to the control. An integration component includes proxies that communicate to each the rapper, a proxy manager that communicates to the service application, and a state manager that registers views and event handlers to communicate application state information. A remote access server application receives a connection from a client remote access application executing on the client device, and state information is communicated between the service application and the client remote access application to provide a view of the service application at the client device.
-
Citations
20 Claims
-
1. A method of providing remote access to a service application within in an application framework executing on a server, comprising:
-
providing wrappers that each correspond to a user interface element of the application framework, each wrapper modifying an interface of a respective user interface element to enable remote-access to the respective user interface element; providing an integration component that includes proxies that communicate to the wrappers, a proxy manager that communicates to the service application, and a state manager that registers views and event handlers to communicate application state information that associates user-interface elements with logical elements of the service application; starting a remote access server application on a remote access server in accordance with an identifier provided by the proxy manager to enable remote access to the service application; receiving a connection from a client remote access application executing on a client device; and communicating application state information between the service application and the client remote access application to provide a view of the service application at the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of receiving requests from remote access-enable enabled user interface elements associated with a at a remote access-enabled service application within in an application framework executing on a server, comprising:
-
providing wrappers that each correspond to a user interface element of the application framework, each wrapper modifying an interface of a respective user interface element to enable remote-access to the respective user interface element; providing an integration component that includes proxies that communicate to the wrappers, a proxy manager that communicates to the service application, and a state manager that registers views and event handlers to communicate application state information that associates user-interface elements with logical elements of the service application; starting a remote access server application on a remote access server; receiving a connection request at the remote access server from a remote-access enabled user interface element; instantiating an integration proxy in response to the connection request being received to communicate state information between the user interface elements and the remote access server. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium comprising computer-executable instructions that when executed by a computing device cause the computing device to perform a method of providing remote access to a service application within in an application framework executing on a server, comprising:
-
providing wrappers that each correspond to a user interface element of the application framework, each wrapper modifying an interface of a respective user interface element to enable remote-access to the respective user interface element; providing an integration component that includes proxies that communicate to the wrappers, a proxy manager that communicates to the service application, and a state manager that registers views and event handlers to communicate application state information that associates user-interface elements with logical elements of the service application; starting a remote access server application on a remote access server in accordance with an identifier provided by the proxy manager to enable remote access to the service application; receiving a connection from a client remote access application executing on a client device; and communicating application state information between the service application and the client remote access application to provide a view of the service application at the client device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification