Optimizing ABAP development as a service
US-9898279-B2 · Feb 20, 2018 · US
US2018032322A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2018032322-A1 |
| Application number | US-201615223226-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 29, 2016 |
| Priority date | Jul 29, 2016 |
| Publication date | Feb 1, 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.
Examples disclosed herein relate to automated development operations (DevOps) application deployment. Some examples disclosed herein may include generating a DevOps application deployment packages for DevOps applications based on DevOps application models for deploying the DevOps applications. Application deployment tools for deploying the DevOps applications may be determined based on the DevOps application deployment packages. The DevOps application deployment packages may be provided deployment tool plugins associated with the determined application deployment tools and the deployment tool plugins may execute deployment operations based on deployment properties included in the DevOps application deployment packages to deploy DevOps applications using the determined application deployment tools.
Opening claim text (preview).
1 . A method for automated development operations (DevOps) application deployment, the method performed by at least one processor and comprising: generating a DevOps application deployment package for a DevOps application based on a DevOps application model for the DevOps application; determining, based on the DevOps application deployment package, an application deployment tool for deploying the DevOps application; providing the DevOps application deployment package to a deployment tool plugin associated with the determined application deployment tool; and executing, by the deployment tool plugin, a deployment operation based on deployment properties included in the DevOps application deployment package to deploy the DevOps application using the determined application deployment tool. 2 . The method of claim 1 , wherein determining the application deployment tool for deploying the DevOps application includes determining the application deployment tool among a plurality of application deployment tools. 3 . The method of claim 2 , comprising: generating a plurality of deployment tool plugins for the plurality of application deployment tools. 4 . The method of claim 1 , wherein the deployment properties include at least one of an identification of a web component file for the DevOps application, a location of the web component file, and a port number on which the web component listens. 5 . The method of claim 1 , wherein the deployment properties include at least one of an identification of a database component file for the DevOps application, a location of the database component file, and a username and password for the database component. 6 . The method of claim 1 , wherein determining the application deployment tool for deploying the DevOps application includes determining the application deployment tool based on complexity of the DevOps application. 7 . The method of claim 6 , wherein the complexity of the DevOps application is based on a number of application components to be deployed for the DevOps application and a number of servers on which the application components are to be deployed. 8 . The method of claim 1 , wherein the deployment operation includes at least one of deploying the DevOps application, undeploying the DevOps application, and redeploying the DevOps application. 9 . The method of claim 1 , comprising: deploying the DevOps application using the determined application deployment tool in a DevOps lifecycle stage. 10 . The method of claim 9 , wherein the DevOps lifecycle stage includes at least one of development, testing, staging, and production. 11 . A non-transitory machine-readable storage medium storing instructions that, when executed by a processor, cause the processor to: generate a development operations (DevOps) application deployment package for a DevOps application based on a DevOps application model for deploying the DevOps application; determine, based on the DevOps application deployment package, an application deployment tool for deploying the DevOps application among a plurality of application deployment tools; provide the DevOps application deployment package to a deployment tool plugin associated with the determined application deployment tool; and execute, by the deployment tool plugin, a deployment operation based on deployment properties included in the DevOps application deployment package to deploy the DevOps application on the determined application deployment tool in a DevOps lifecycle stage, the deployment properties including at least a location of a web component file for the DevOps application. 12 . The non-transitory machine-readable storage medium of claim 11 , wherein the instructions, when executed by the processor, cause the processor to: generate a plurality of deployment tool plugins, wherein each application deployment tool of the plurality of application deployment tools is associated with a corresponding deployment tool plugin of the plurality deployment tool plugins. 13 . The non-transitory machine-readable storage medium of claim 11 , wherein the instructions, when executed by the processor, cause the processor to: determine the application deployment tool based on complexity of the DevOps application. 14 . The non-transitory machine-readable storage medium of claim 11 , wherein the deployment properties include at least one of a log file location for the DevOps application, user/developer privileges for the DevOps lifecycle stage, and acceptance criteria for the DevOps application in the DevOps lifecycle stage. 15 . The non-transitory machine-readable storage medium of claim 11 , wherein the deployment properties include at least one of an address of a server on which a web component of the DevOps application is to be deployed and an address of a server on which a database component of the DevOps application is to be deployed. 16 . A system, comprising: a development operations (DevOps) application manager to: generate a plurality of deployment tool plugins for a plurality of application deployment tools; receive deployment operation instructions for deploying a DevOps application; generate a DevOps application deployment package for the DevOps application based on a DevOps application model for deploying the DevOps application; determine, based on the DevOps application deployment package, an application deployment tool for deploying the DevOps application among the plurality of application deployment tools; provide the DevOps application deployment package to a deployment tool plugin associated with the determined application deployment tool among the generated deployment tool plugins; and execute, by the deployment tool plugin, a deployment operation associated with the received deployment operation instructions based on deployment properties included in the DevOps application deployment package to deploy the application in a DevOps lifecycle stage using the determined application deployment tool. 17 . The system of claim 16 , wherein the DevOps lifecycle stage includes at least one of development, testing, staging, and production. 18 . The system of claim 16 , wherein the deployment operation includes redeploying the application. 19 . The system of claim 16 , wherein the DevOps application manager is to determine an application deployment tool based on complexity of the DevOps application. 20 . The system of claim 16 , wherein the deployment properties include an identification of an approver for the DevOps lifecycle stage and acceptance criteria for the DevOps application in the DevOps lifecycle stage.
Software deployment · CPC title
Software design · CPC title
Software metrics · CPC title
to a system of files or objects, e.g. local or distributed file system or database · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.