Platform-independent selenium to application lifecycle management ("alm") server connectivity
US-2015378881-A1 · Dec 31, 2015 · US
US10466993B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10466993-B2 |
| Application number | US-201715798860-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 31, 2017 |
| Priority date | May 5, 2017 |
| Publication date | Nov 5, 2019 |
| Grant date | Nov 5, 2019 |
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.
A computing device includes a storage device and a controller. The storage device is to store an application model and infrastructure models. The application model defines a first application and specifies a first communication protocol. The controller is to: determine a current lifecycle stage of the first application defined by the application model; select, from the plurality of infrastructure models, a first infrastructure model based on the current lifecycle stage of the first application; initiate a first application environment based on the selected first infrastructure model and the first communication protocol specified in the application model; and deploy the first application on the first application environment using the first communication protocol.
Opening claim text (preview).
What is claimed is: 1. A computing device, comprising: a storage device to store an application model and a plurality of infrastructure models, the application model defining a first application and specifying a first communication protocol; and a controller to: determine a current lifecycle stage of the first application defined by the application model; select, from the plurality of infrastructure models, a first infrastructure model based on the current lifecycle stage of the first application, wherein, for each of the plurality of infrastructure models, the infrastructure model is a stored data structure specifying a plurality of data elements, and wherein a first data element of the plurality of data elements specifies a particular lifecycle stage associated with the infrastructure model; initiate a first application environment based on the selected first infrastructure model and the first communication protocol specified in the application model; and deploy the first application on the first application environment using the first communication protocol. 2. The computing device of claim 1 , the controller to: determine whether the first application environment includes any communication component that uses the first communication protocol. 3. The computing device of claim 2 , the controller to: in response to a determination that the first application environment includes any communication component that uses the first communication protocol: install, in the first application environment, a first communication component that uses the first communication protocol. 4. The computing device of claim 1 , wherein the application model is a stored data structure specifying a plurality of application characteristics that are not specific to a particular infrastructure platform. 5. The computing device of claim 1 , wherein the deployed first application is to use the first communication protocol specified in the application model. 6. The computing device of claim 1 , wherein the selected first infrastructure model specifies an infrastructure type, wherein the infrastructure type is one selected from a virtual machine type and a container type. 7. An article comprising a non-transitory machine-readable storage medium storing instructions that upon execution cause a processor to: in response to a receipt of a deployment indication, determine a current lifecycle stage of a first application, wherein the first application is defined by a first application model specifying a first communication protocol; identify, from a plurality of infrastructure models, a first infrastructure model based on a current lifecycle stage of the first application, wherein each of plurality of infrastructure models is a stored data structure comprising a plurality of data elements, and wherein, for each of the plurality of infrastructure models, a first data element of the plurality of data elements specifies a particular lifecycle stage associated with the infrastructure model; initiate a first application environment using the first communication protocol specified in the first application model and the identified first infrastructure model; and deploy the first application on the first application environment, wherein the deployed first application includes a communication component associated with the first communication protocol specified in the first application model. 8. The article of claim 7 , wherein the first application model specifies a generic database, and wherein the instructions cause the processor to install, based on the first application model and the first infrastructure model, a database instance in the first application environment. 9. The article of claim 7 , wherein the first application model specifies a generic web server, and wherein the instructions cause the processor to install, based on the first application model and the first infrastructure model, a web server instance in the first application environment. 10. The article of claim 7 , wherein the current lifecycle stage is one selected from a development stage, a testing stage, or a production stage. 11. The article of claim 7 , wherein the first infrastructure model specifies an infrastructure type, wherein the infrastructure type is one selected from a virtual machine type and a container type. 12. The article of claim 7 , wherein the first application model is a stored data structure specifying a plurality of application characteristics that are not specific to a particular infrastructure platform, wherein the plurality of infrastructure models and the first application model are stored prior to the receipt of the deployment indication. 13. The article of claim 12 , wherein the first communication protocol is one selected from File Transfer Protocol (FTP), Secure Shell (SSH), or Windows Management Instrumentation (WMI). 14. A computer implemented method comprising: receiving an indication to deploy a first application, wherein the first application is defined by a first application model specifying a first generic component and a first communication protocol; in response to a receipt of the indication, determining a current lifecycle stage of the first application; selecting, from a plurality of infrastructure models, a first infrastructure model based on the current lifecycle stage of the first application, wherein each of plurality of infrastructure models is a stored data structure comprising a plurality of data elements, and wherein, for each of the plurality of infrastructure models, a first data element of the plurality of data elements specifies a particular lifecycle stage associated with the infrastructure model; initiating a first application environment based on the selected first infrastructure model and the first communication protocol specified in the first application model; and deploying the first application on the first application environment based on the first application model. 15. The computer implemented method of claim 14 , wherein the first generic component is a generic database, and further comprising: provisioning, based on the first application model and the selected first infrastructure model, a database instance in the first application environment. 16. The computer implemented method of claim 14 , wherein the first generic component is a generic web server, and further comprising: provisioning, based on the first application model and the selected first infrastructure model, a web server instance in the first application environment. 17. The computer implemented method of claim 14 , wherein the current lifecycle stage of the first application is one selected from a development stage, a testing stage, and a production stage, wherein the first application model is a stored data structure specifying a plurality of application characteristics that are not specific to a particular infrastructure platform. 18. The computer implemented method of claim 14 , wherein initiating the first application environment comprises installing a communication component associated with the first communication protocol. 19. The computer implemented method of claim 18 , further comprising: using the communication component during operation of the deployed first application.
Related publications grouped by family.
Answers are generated from the same data shown on this page.