Systems, methods, and media for sharing information with vendor applications in secure environments
US-2024403071-A1 · Dec 5, 2024 · US
US9256413B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9256413-B2 |
| Application number | US-201213448668-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 17, 2012 |
| Priority date | Apr 17, 2012 |
| Publication date | Feb 9, 2016 |
| Grant date | Feb 9, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one aspect, a metadata of an application is received. The metadata describes a number of artifacts of the computer application. Based on a reference in the application metadata, at least one service that the application is configured to access is determined. In another aspect, additional metadata describing artifacts associated with the at least one service are identified. The artifacts associated with the at least one service and the artifacts of the computer application are selected for installation of the computer application.
Opening claim text (preview).
What is claimed is: 1. A computer implemented method to automatically identify services consumed by a computer application, the method comprising: receiving a first plurality of application installable units describing a first plurality of application artifacts of the computer application; determining at least one service required by the computer application from a plurality of services provided by a cloud platform, wherein the at least one service is determined by searching in a first graph of dependencies among the first plurality of application installable units; determining a second plurality of service artifacts providing functionality of the at least one service by searching a second graph of dependencies among a second plurality of cloud platform installable units, wherein a subset from the second plurality of cloud platform installable units corresponds to the second plurality of service artifacts; upon determining the second plurality of service artifacts and prior installation of the computer application, selecting the second plurality of service artifacts and the first plurality of application artifacts for installation of the computer application, wherein the second plurality of service artifacts and the first plurality of application artifacts are minimum required artifacts for the installation of the computer application; storing the first plurality of application installable units and the subset from the second plurality of cloud platform installable units with the first plurality of application artifacts in a composite repository, and based on the information included in the composite repository, installing the first plurality of application artifacts together with the second plurality of service artifacts; wherein installing the first plurality of application artifacts of the computer application together with the second plurality of service artifacts comprises: instantiating at least one virtual machine in a cloud system environment to provide an independent runtime platform for the computer application, and installing the computer application on the at least one virtual machine including the at least one service. 2. The method of claim 1 , wherein determining the at least one service comprises: identifying at least one installable unit of the first plurality of application installable units that imports at least one module associated with the at least one service. 3. The method of claim 2 further comprising: identifying an installable unit from the second plurality of cloud platform installable units that corresponds to the at least one module. 4. The method of claim 3 , wherein identifying the installable unit from the second plurality of cloud platform installable units further comprises: searching the second plurality of cloud platform installable units for direct or indirect export of the at least one module. 5. The method of claim 1 further comprising: based on the subset from the second plurality of cloud platform installable units, storing the second plurality of service artifacts together with the first plurality of application artifacts in a composite repository. 6. A computer system to automatically identify services consumed by a computer application, the system including: at least one processor and memory for executing program code, which when executed cause the computer to perform operations comprising: receiving a first plurality of application installable units describing a first plurality of application artifacts of the computer application; determining at least one service required by the computer application from a plurality of services provided by a cloud, wherein the at least one service is determined by searching in a first graph of dependencies among the first plurality of application installable units; determining a second plurality of service artifacts providing functionality of the at least one service by searching a second graph of dependencies among a second plurality of cloud platform installable units, wherein a subset from the second plurality of cloud platform installable units corresponds to the second plurality of service artifacts; and upon determining the second plurality of service artifacts and prior installation of the computer application, selecting the second plurality of service artifacts and the first plurality of application artifacts for installation of the computer application, wherein the second plurality of service artifacts and the first plurality of application artifacts are minimum required artifacts for the installation of the computer application. 7. A computer system to automatically identify services consumed by a computer application, the system including: at least one processor and memory for executing program code, which when executed cause the computer to perform operations comprising: receiving a first plurality of application installable units describing a first plurality of application artifacts of the computer application; determining at least one service required by the computer application from a plurality of services provided by a cloud, wherein the at least one service is determined by searching in a first graph of dependencies among the first plurality of application installable units; determining a second plurality of service artifacts providing functionality of the at least one service by searching a second graph of dependencies among a second plurality of cloud platform installable units, wherein a subset from the second plurality of cloud platform installable units corresponds to the second plurality of service artifacts; upon determining the second plurality of service artifacts and prior installation of the computer application, selecting the second plurality of service artifacts and the first plurality of application artifacts for installation of the computer application, wherein the second plurality of service artifacts and the first plurality of application artifacts are minimum required artifacts for the installation of the computer application; storing the first plurality of application installable units and the subset from the second plurality of cloud platform installable units with the first plurality of application artifacts in a composite repository, and based on the information included in the composite repository, installing the first plurality of application artifacts of the computer application together with the second plurality of service artifacts; wherein installing the first plurality of artifacts of the computer application together with the second plurality of artifacts comprises: instantiating at least one virtual machine in a cloud system environment to provide independent runtime platform for the computer application, and installing the computer application on the at least one virtual machine including the at least one service. 8. The system of claim 7 further comprising: identifying an installable unit from the second plurality of cloud platform installable units that corresponds to the at least one module. 9. The system of claim 8 , wherein identifying installable unit from the second plurality of cloud platform installable units further comprises: searching the second plurality of cloud platform installable units for direct or indirect export of the at least one module. 10. A non-transitory computer readable medium storing instructions thereon, which when executed by a processor cause a computer system to: receive a first plurality of application installable units describing a first plurality of application artifacts of the computer application; determine at least one service required by the computer application from a plurality of services provided by a clou
Installation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.