Launching a middleware-based application
Abstract
Embodiments of the present invention relate to a computer-implemented method, system and computer program product facilitating launching a middleware-based application. In some embodiments, a computer-implemented method includes: preparing, by a device operatively coupled to one or more processing units, an execution environment for middleware to be included in a container hosted on a machine; detecting, by the device, a request to schedule an application to be executed in the machine using the middleware; and in response to the request being detected, launching, by the device, the application within the container based on the prepared execution environment.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A computer-implemented method comprising:
preparing, by a device operatively coupled to one or more processing units, a first execution environment for middleware to be included in a container hosted on a machine wherein a proxy agent instructs a container engine to generate a copy of the first execution environment, wherein the middleware is launched based on the copy of the first execution environment;
detecting, by the device, a request to schedule an application to be executed in the machine using the middleware;
in response to the request being detected, launching, by the device, the application within the container based on the first execution environment having been prepared; and
based on the request to schedule the application to be executed in the machine using the middleware, preparing, by the device, a second execution environment for the middleware before the launching of the application.
2. The computer-implemented method of claim 1 , wherein preparing the first execution environment comprises:
in response to a container image being provided for the machine, determining, by the device, whether the container image includes the middleware; and
in response to determining that the container image includes the middleware, preparing, by the device, the first execution environment based on the container image.
3. The computer-implemented method of claim 1 , wherein preparing the first execution environment comprises:
preparing, by the device, the first execution environment by provisioning the container with the middleware executed therein.
4. The computer-implemented method of claim 1 , wherein preparing the first execution environment comprises:
preparing, by the device, the first execution environment by launching a process for the middleware.
5. The computer-implemented method of claim 4 , wherein launching the application comprises:
provisioning, by the device, the container by incorporating the process for the middleware into the container; and
launching, by the device, the application using the provisioned container.
6. The computer-implemented method of claim 1 , wherein launching the application comprises:
registering, by the device, the application with the first execution environment; and
launching, by the device, the registered application into the first execution environment.
7. The computer-implemented method of claim 1 , wherein launching the application comprises:
generating, by the device, a copy of the first execution environment having been prepared; and
launching, by the device, the application based on the copy of the first execution environment having been prepared.
8. The computer-implemented method of claim 1 , further comprising:
preparing, by the device, the second execution environment for the middleware after the launching of the application.
9. A system comprising:
a memory that stores computer executable components; and
a processor, operably coupled to the memory, and that executes the computer executable components stored in the memory, wherein the computer executable components comprise:
at least one computer-executable component that:
prepares a first execution environment for middleware to be included in a container hosted on a machine;
based on a proxy agent implemented for middleware, instructs a container engine to generate a copy of a first execution environment, wherein the middleware is launched based on the copy of the first execution environment;
detects a request to schedule an application to be executed in the machine using the middleware;
in response to the request being detected, launches the application within the container based on the first execution environment having been prepared; and
based on the request to schedule the application to be executed in the machine using the middleware, prepares a second execution environment for the middleware before the launching of the application.
10. The system of claim 9 , wherein preparation of the first execution environment comprises:
in response to a container image being provided for the machine, determination of whether the container image includes the middleware; and
in response to a determination that the container image includes the middleware, preparation of the first execution environment based on the container image.
11. The system of claim 9 , wherein preparation of the first execution environment comprises:
preparation of the first execution environment by provisioning the container with the middleware executed therein.
12. The system of claim 9 , wherein preparation of the first execution environment comprises:
preparation of the first execution environment by a launching of a process for the middleware.
13. The system of claim 12 , wherein a launching the application comprises:
a provisioning of the container by incorporating the process for the middleware into the container; and
a launching of the application using the provisioned container.
14. The system of claim 9 , wherein the launching of the application comprises:
a registering of the application with the first execution environment; and
a launching of the registered application into the first execution environment.
15. The system of claim 9 , wherein the launching of the application comprises:
a generating of a copy of the first execution environment having been prepared; and
a launching of the application based on the copy of the first execution environment having been prepared.
16. The system of claim 9 , wherein the computer executable components further:
prepare the second execution environment for the middleware after the launching of the application.
17. A computer program product facilitating launching a middleware-based application, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
prepare, by the processor, a first execution environment for middleware to be included in a container hosted on a machine;
based on a proxy agent implemented for middleware, instruct, by the processor, a container engine to generate a copy of the first execution environment, wherein the middleware is launched based on the copy of the first execution environment;
detect, by the processor, a request to schedule an application to be executed in the machine using the middleware;
in response to the request being detected, launch, by the processor, the application within the container based on the first execution environment having been prepared; and
based on the request to schedule the application to be executed in the machine using the middleware, prepare, by the processor, a second execution environment for the middleware before the launching of the application.
18. The computer program product of claim 17 , wherein preparation of the first execution environment comprises:
in response to a container image being provided for the machine, determination of whether the container image includes the middleware; and
in response to determining that the container image includes the middleware, preparation of the first execution environment based on the container image.Join the waitlist — get patent alerts
Track US11113075B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.