SATISFYING APPLICATION DEPENDENCIES
First Claim
1. A computer-implemented method comprising performing computer-implemented operations for:
- receiving a request to deploy an application at a client device;
determining whether each of one or more dependencies requisite for deploying the application is present at the client device; and
upon determining that each of the one or more dependencies requisite for deploying the application is not present, configuring the client device such that the dependencies are present.
2 Assignments
0 Petitions
Accused Products
Abstract
The dependencies of an application are identified by intercepting application programming interface calls made by an application. A determination is then made at the runtime of the application as to whether the dependencies of the application are present. If the dependencies are not present, a client device upon which the application is executing is configured such that the dependencies are present and are made available only to the authorized application. If the dependencies are present and the application is authorized to interact with the dependencies, the application is permitted to execute.
51 Citations
20 Claims
-
1. A computer-implemented method comprising performing computer-implemented operations for:
-
receiving a request to deploy an application at a client device; determining whether each of one or more dependencies requisite for deploying the application is present at the client device; and upon determining that each of the one or more dependencies requisite for deploying the application is not present, configuring the client device such that the dependencies are present. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer
receive a request to deploy a virtualized application; -
determine whether each of one or more dependencies required to deploy the virtualized application is present; and upon determining that each of the one or more dependencies is not present, configuring a client device upon which the virtualized application is executing such that the dependencies are present. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
-
install and execute a virtualized application on a monitoring station; monitor changes made to the monitoring station during the installation and execution of the virtualized application to identify one or more dependencies of the virtualized application that are requisite for deploying the virtualized application; store data identifying the dependencies in a dependency analysis database; receive a request to deploy a virtualized application at a client device; in response to the request, to determine whether each of the one or more dependencies is present at the client device using the data; upon determining that each of the one or more dependencies are not present at the client device, configure the client device such that each of the one or more dependencies is present; and upon determining that each of the one or more dependencies requisite for deploying the virtualized application is present, deploy the virtualized application at the client device. - View Dependent Claims (20)
-
Specification