Method and system of providing artifacts in a cloud computing environment
Abstract
A method and system for providing artifacts in a cloud computing environment. In an embodiment, a method includes generating an executable file associated with an artifact to be deployed on a cloud computing system. The method includes creating a directory entry associated with the artifact in an artifact repository. The method includes generating an association between the executable file associated with the artifact and the directory entry associated with the artifact. The method includes generating association between a template associated with the artifact and the directory entry associated with the artifact. The method includes generating an artifact package including the executable file and the template associated with the artifact. The method includes publishing the artifact package associated with the artifact in an application marketplace using the directory entry.
Claims
exact text as granted — not AI-modified1 . A method of providing an artifact package associated with an artifact to be deployed in a cloud computing system, the method comprising:
generating an executable file associated with an artifact to be deployed on the cloud computing system; creating a directory entry associated with the artifact in an artifact repository; generating an association between the executable file associated with the artifact and the directory entry associated with the artifact; generating association between a template associated with the artifact and the directory entry associated with the artifact; generating an artifact package comprising the executable file and the template associated with the artifact; and publishing the artifact package associated with the artifact in an application marketplace using the directory entry; deploying the artifact package associated with the artifact in a productive environment of the cloud computing system provisioning the artifact to one or more tenants of the cloud computing system; and executing an instance of the artifact deployed in the productive environment according to one or more parameters in the template associated with the artifact.
2 . The method of claim 1 , wherein the directory entry of the artifact comprises a description of the artifact indicating a function of the artifact and an application scenario of the artifact.
3 . The method of claim 1 , further comprising:
storing the artifact package associated with the artifact in the artifact repository.
4 . The method of claim 1 , further comprising:
receiving a request to access the artifact stored in artifact repository, wherein the request to access the artifact comprises one or more keywords associated with the artifact; accessing the directory entry associated with the artifact using the keyword associated with the artifact; obtaining the artifact package associated with the artifact from the artifact repository using the directory entry; and providing access to the artifact package associated with the artifact via the application marketplace.
5 . The method of claim 4 , wherein accessing the directory entry associated with the artifact using the keyword associated with the artifact comprises:
determining that the keywords associated with the artifact matches with description of one or more directory entries in the artifact repository; and accessing the directory entry associated the artifact from the artifact repository.
6 . The method of claim 1 , further comprising:
validating the artifact package associated with the artifact to be deployed on the cloud computing system.
7 . The method of claim 1 , further comprising:
receiving a request to execute an instance for the artifact deployed in the productive environment, the request comprising one or more parameter values of the template associated with the artifact; and modifying the one or more parameter values of the template associated with the artifact.
8 . (canceled)
9 . (canceled)
10 . The method of claim 1 , further comprising:
recording information associated with execution of the instance of the artifact deployed in the productive environment.
11 . The method of claim 10 , wherein the information associated with the execution of the instance of the artifact comprises execution time, response time, failed task, and similar artifacts.
12 . (canceled)
13 . An apparatus comprising:
one or more processing units; and at least one accessible memory unit communicatively coupled to the one or more processing units, wherein the at least one accessible memory unit comprises an artifact lifecycle management module, the artifact lifecycle management module configured to: generate an executable file associated with an artifact to be deployed on a cloud computing system; create a directory entry associated with the artifact in an artifact repository; generate an association between the executable file associated with the artifact and the directory entry associated with the artifact; generate association between a template associated with the artifact and the directory entry associated with the artifact; generate an artifact package comprising the executable file and the template associated with the artifact; and publish the artifact package associated with the artifact in an application marketplace using the directory entry; deploy the artifact package associated with the artifact in a productive environment of the cloud computing system; provision the artifact to one or more tenants of the cloud computing system; and execute an instance of the artifact deployed in the productive environment according to one or more parameters in the template associated with the artifact.
14 . (canceled)
15 . (canceled)
16 . The apparatus of claim 13 , wherein the directory entry of the artifact comprises a description of the artifact indicating a function of the artifact and an application scenario of the artifact.
17 . The apparatus of claim 13 , wherein the artifact lifecycle management module is further configured to:
store the artifact package associated with the artifact in the artifact repository.
18 . The apparatus of claim 13 , wherein the artifact lifecycle management module is further configured to:
receive a request to access the artifact stored in artifact repository, wherein the request to access the artifact comprises one or more keywords associated with the artifact; access the directory entry associated with the artifact using the keyword associated with the artifact; obtain the artifact package associated with the artifact from the artifact repository using the directory entry; and provide access to the artifact package associated with the artifact via the application marketplace.
19 . The apparatus of claim 18 , wherein the artifact lifecycle management module is configured to access the directory entry associated with the artifact using the keyword associated with the artifact by:
determining that the keywords associated with the artifact matches with description of one or more directory entries in the artifact repository; and accessing the directory entry associated the artifact from the artifact repository.
20 . The apparatus of claim 13 , wherein the artifact lifecycle management module is further configured to:
validate the artifact package associated with the artifact to be deployed on the cloud computing system.
21 . The apparatus of claim 13 , wherein the artifact lifecycle management module is further configured to:
receive a request to execute an instance for the artifact deployed in the productive environment, the request comprising one or more parameter values of the template associated with the artifact; and modify the one or more parameter values of the template associated with the artifact.
22 . The apparatus of claim 13 , wherein the artifact lifecycle management module is further configured to:
recording information associated with execution of the at least one instance of the artifact deployed in the productive environment.
23 . The apparatus of claim 22 , wherein the information associated with the execution of the at least one instance of the artifact comprises execution time, response time, failed task, and similar artifacts.
24 . A non-transitory computer implemented storage medium that stores machine-readable instructions executable by at least one processor for providing an artifact package associated with an artifact to be deployed in a cloud computing system, the machine-readable instructions comprising:
generating an executable file associated with an artifact to be deployed on the cloud computing system; creating a directory entry associated with the artifact in an artifact repository; generating an association between the executable file associated with the artifact and the directory entry associated with the artifact; generating association between a template associated with the artifact and the directory entry associated with the artifact; generating an artifact package comprising the executable file and the template associated with the artifact; and publishing the artifact package associated with the artifact in an application marketplace using the directory entry; deploying the artifact package associated with the artifact in a productive environment of the cloud computing system provisioning the artifact to one or more tenants of the cloud computing system; and executing an instance of the artifact deployed in the productive environment according to one or more parameters in the template associated with the artifact.Join the waitlist — get patent alerts
Track US2021064417A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.