Dynamic plugin(s) for cloud application(s)
First Claim
Patent Images
1. A method comprising:
- identifying configuration information regarding a specified application, the configuration information indicating that at least one designated plugin selected from one or more plugins, which are stored in a location that is accessible to deployed applications, is to be installed in response to the specified application being deployed;
causing an agent plugin, which is separate from the specified application, to run in a first deployment of the specified application, the specified application being packaged to include the agent plugin; and
using the agent plugin to install the at least one designated plugin based on the configuration information in response to causing the agent plugin to run in the first deployment of the specified application.
3 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.
-
Citations
33 Claims
-
1. A method comprising:
-
identifying configuration information regarding a specified application, the configuration information indicating that at least one designated plugin selected from one or more plugins, which are stored in a location that is accessible to deployed applications, is to be installed in response to the specified application being deployed; causing an agent plugin, which is separate from the specified application, to run in a first deployment of the specified application, the specified application being packaged to include the agent plugin; and using the agent plugin to install the at least one designated plugin based on the configuration information in response to causing the agent plugin to run in the first deployment of the specified application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 21, 22)
-
-
10. A system comprising:
-
at least one element including at least one of physical hardware logic or electrical circuitry that is capable of processing; an identification module configured to identify configuration information regarding a specified application, the configuration information indicating that at least one designated plugin selected from one or more plugins, which are stored in a location that is accessible to deployed applications, is to be installed in response to the specified application being deployed; a causation module, implemented using the at least one element, configured to cause an agent plugin to run along with the specified application in a first deployment of the specified application, the specified application being packaged to include the agent plugin; and an installation module configured to use the agent plugin to install the at least one designated plugin on-the-fly while the specified application is running based on the configuration information in response to the agent plugin being caused to run in the first deployment of the specified application, the at least one designated plugin usable by the specified application without recompilation of the specified application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer-readable storage medium having computer program logic recorded thereon for enabling a processor-based system to install at least one designated plugin with respect to a specified application, the computer program product comprising:
-
a first program logic module for enabling the processor-based system to identify configuration information regarding the specified application, the configuration information indicating that the at least one designated plugin selected from one or more plugins, which are stored in a location that is accessible to deployed applications, is to be installed in response to the specified application being deployed; a second program logic module for enabling the processor-based system to cause an agent plugin to run along with the specified application in a first deployment of the specified application across a plurality of machines in a cloud environment, the specified application being packaged to include the agent plugin; a third program logic module for enabling the processor-based system to determine whether the configuration information is changed while the specified application is running; and a fourth program logic module for enabling the processor-based system to use the agent plugin to install the at least one designated plugin on-the-fly while the specified application is running based on the configuration information in response to the agent plugin being caused to run in the first deployment of the specified application and for enabling the processor-based system to use the agent plugin to install one or more second designated plugins on-the-fly while the specified application is running based 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 one or more second designated plugins usable by the specified application without recompilation of the specified application. - View Dependent Claims (20)
-
-
23. A system comprising:
-
at least one element including at least one of physical hardware logic or electrical circuitry that is capable of processing; and a causation module, implemented using the at least one element, configured to cause an agent plugin, which is separate from the specified application, to run in a first deployment of the specified application, the specified application being packaged to include the agent plugin, the agent plugin configured to install at least one designated plugin in response to the agent plugin being caused to run in the first deployment of the specified application. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification