Dynamic plugin(s) for cloud application(s)
First Claim
Patent Images
1. A system comprising:
- at least one element including at least one of physical hardware logic or electrical circuitry that is capable of processing;
a causation module, implemented using the at least one element, configured to cause an agent plugin to run in a first deployment of a specified application,the agent plugin configured to install at least one designated plugin on-the-fly while the specified application is running based at least in part on the at least one designated plugin being indicated by configuration information regarding the specified application in response to the agent plugin being caused to run in the first deployment of the specified application; and
a determination module, implemented using the at least one element, configured to determine whether the configuration information is changed while the specified application is running,the agent plugin configured to install one or more second designated plugins on-the-fly while the specified application is running based at least in part on changed configuration information in response to a determination that the configuration information is changed to provide the changed configuration information, the changed configuration information indicating that the one or more second designated plugins are to be installed,the configuration information prior to being changed not indicating that the one or more second designated plugins are to be installed,the agent plugin configured to, in response to initiation of a second deployment of the specified application, cause the at least one designated plugin to be re-installed on-the-fly while the specified application is running based at least in part on the changed configuration information, the second deployment being initiated after initiation of the first deployment.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a specified application (e.g., across multiple machines in a cloud environment or “on premises”). The specified application is packaged to include the agent plugin. The agent plugin is used to install designated plugin(s) dynamically based on configuration information regarding the specified application. The configuration information indicates that the designated plugin(s) are to be installed in response to the specified application being deployed.
33 Citations
20 Claims
-
1. A system comprising:
-
at least one element including at least one of physical hardware logic or electrical circuitry that is capable of processing; a causation module, implemented using the at least one element, configured to cause an agent plugin to run in a first deployment of a specified application, the agent plugin configured to install at least one designated plugin on-the-fly while the specified application is running based at least in part on the at least one designated plugin being indicated by configuration information regarding the specified application in response to the agent plugin being caused to run in the first deployment of the specified application; and a determination module, implemented using the at least one element, configured to determine whether the configuration information is changed while the specified application is running, the agent plugin configured to install one or more second designated plugins on-the-fly while the specified application is running based at least in part on changed configuration information in response to a determination that the configuration information is changed to provide the changed configuration information, the changed configuration information indicating that the one or more second designated plugins are to be installed, the configuration information prior to being changed not indicating that the one or more second designated plugins are to be installed, the agent plugin configured to, in response to initiation of a second deployment of the specified application, cause the at least one designated plugin to be re-installed on-the-fly while the specified application is running based at least in part on the changed configuration information, the second deployment being initiated after initiation of the first deployment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
causing an agent plugin to run in a first deployment of a specified application; in response to causing the agent plugin to run in the first deployment of the specified application, installing, by the agent plugin, at least one designated plugin on-the-fly while the specified application is running based at least in part on the at least one designated plugin being indicated by configuration information regarding the specified application; determining that the configuration information is changed to provide changed configuration information while the specified application is running, the changed configuration information indicating that one or more second designated plugins are to be installed; in response to determining that the configuration information is changed, installing, by the agent plugin, the one or more second designated plugins on-the-fly while the specified application is running based at least in part on the changed configuration information, the configuration information prior to being changed not indicating that the one or more second designated plugins are to be installed; and in response to initiation of a second deployment of the specified application, re-installing, by the agent plugin, the at least one designated plugin on-the-fly while the specified application is running based at least in part on the changed configuration information, the second deployment being initiated after initiation of the first deployment. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a computer-readable medium having computer program logic recorded thereon which, when executed by a processor-based system, performs steps comprising:
-
causing an agent plugin to run in a first deployment of a specified application; in response to causing the agent plugin to run in the first deployment of the specified application, causing the agent plugin to install at least one designated plugin on-the-fly while the specified application is running based at least in part on the at least one designated plugin being indicated by configuration information regarding the specified application; determining whether the configuration information is changed to provide changed configuration information while the specified application is running, the changed configuration information indicating that one or more second designated plugins are to be installed; in response to determining that the configuration information is changed, causing the agent plugin to install the one or more second designated plugins on-the-fly while the specified application is running based at least in part on the changed configuration information, the configuration information prior to being changed not indicating that the one or more second designated plugins are to be installed; and in response to initiation of a second deployment of the specified application, causing the agent plugin to re-install the at least one designated plugin on-the-fly while the specified application is running based at least in part on the changed configuration information, the second deployment being initiated after initiation of the first deployment.
-
Specification