Method and apparatus for configuring control software for radar systems having different hardware architectures and related software products
US-9489195-B2 · Nov 8, 2016 · US
US2018321930A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2018321930-A1 |
| Application number | US-201715798860-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 31, 2017 |
| Priority date | May 5, 2017 |
| Publication date | Nov 8, 2018 |
| Grant date | — |
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; 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 specifies a generic database; and the controller is to install, based on the application model and the selected first infrastructure model, a database instance in the first application environment. 5 . The computing device of claim 1 , wherein: the application model specifies a generic web server; and the controller is to install, based on the application model and the selected first infrastructure model, a web server instance in the first application environment. 6 . The computing device of claim 1 , wherein the deployed first application is to use the first communication protocol specified in the application model. 7 . 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. 8 . An article comprising a 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; initiate a first application environment using the first application model and the 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. 9 . The article of claim 8 , 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. 10 . The article of claim 8 , 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. 11 . The article of claim 8 , wherein the current lifecycle stage is one selected from a development stage, a testing stage, or a production stage. 12 . The article of claim 8 , 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. 13 . The article of claim 8 , wherein the deployment indication is a deployment command issued by a user of a deployment management application. 14 . The article of claim 13 , wherein the first communication protocol is one selected from File Transfer Protocol (FTP), Secure Shell (SSH), or Windows Management Instrumentation (WMI). 15 . A computer implemented method comprising: receiving an indication to deploy a first application, wherein the first application is defined by a first application model including a first generic component and a first 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; 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. 16 . The computer implemented method of claim 15 , 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. 17 . The computer implemented method of claim 15 , 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. 18 . The computer implemented method of claim 15 , wherein the current lifecycle stage of the first application is one selected from a development stage, a testing stage, and a production stage. 19 . The computer implemented method of claim 15 , wherein initiating the first application environment comprises installing a communication component associated with the first communication protocol. 20 . The computer implemented method of claim 19 , 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.