US2021064417A1PendingUtilityA1

Method and system of providing artifacts in a cloud computing environment

Assignee: SIEMENS AGPriority: Jan 15, 2018Filed: Jan 15, 2019Published: Mar 4, 2021
Est. expiryJan 15, 2038(~11.5 yrs left)· nominal 20-yr term from priority
H04L 67/1001H04L 63/102G06F 21/6218H04L 9/0894G06F 11/3608H04L 41/046G06F 9/5072H04L 9/088G06F 8/60G06F 11/3688G06F 8/70H04L 41/0843H04L 41/0806H04L 63/104H04L 41/5077H04L 61/2592H04L 41/5054G06F 9/485H04L 9/3239H04L 67/1097H04L 9/3228H04L 9/3213G06F 8/77H04L 63/0807G06F 21/335H04L 9/3271H04L 63/10H04L 9/3247H04L 63/08G06F 21/44H04L 43/50G06F 9/5027H04L 9/3242
46
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
1 . 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.