One-click deployment of industrial software
Abstract
The example embodiments are directed to a system and method for generating and controlling a user interface for managing a software development lifecycle of an industrial software application. In one example, the method includes developing a software application via a user interface, storing an application file representing the developed software application in a code repository associated with the user interface, testing the application file to determine whether the developed software application successfully satisfies requirements for a platform, and deploying the successfully tested application file from the code repository to the platform and activating the application on the platform, in response to receiving a user request.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
testing a software application in a development environment to determine whether the software application satisfies attributes for deployment in a production environment; in response to successful testing, storing a file of the tested software application in a storage associated with the development environment; and in response to a deployment request input via a user interface, executing an automated deployment pipeline comprising:
transferring the file of the successfully tested software application from the storage to a live platform in the production environment,
modifying a pointer in the file which points at test data in the development environment to point to live data in the production environment, and
activating the successfully tested software application on the live platform based on the transferred file.
2 . The method of claim 1 , wherein, when initiated, the automated deployment pipeline is performed via a computing service executing on a computing platform without user involvement.
3 . The method of claim 1 , wherein the deployment request input comprises a single command input via a software development interface.
4 . The method of claim 1 , wherein the activating comprises starting-up the successfully tested software application for a first time on a host platform based on the modified pointer in the file.
5 . The method of claim 1 , wherein the activating configures the successfully tested software application to be accessed by external devices connected to the live platform via a network.
6 . The method of claim 1 , wherein test data in the development environment is a same format as the live data in the production environment.
7 . The method of claim 1 , wherein the modifying comprises modifying application code in the file such that an end of the pointer points to a location of the live data instead of a location of the test data.
8 . The method of claim 1 , wherein the automated deployment pipeline further comprises installing the file of the successfully tested software application on the live platform.
9 . A computing system comprising:
a processor configured to test a software application in a development environment to determine whether the software application satisfies attributes for deployment in a production environment; and a storage configured to store a file of the tested software application in the development environment, in response to successful testing, wherein, in response to detecting a deployment request input via a user interface, the processor executes an automated deployment pipeline which:
transfers the file of the successfully tested software application from the storage to a live platform in the production environment,
modifies a pointer in the file which points at test data in the development environment to point to live data in the production environment, and
activates the successfully tested software application on the live platform based on the transferred file.
10 . The computing system of claim 9 , wherein, when initiated, the automated deployment pipeline is performed by the processor without user involvement.
11 . The computing system of claim 9 , wherein the deployment request input comprises a single command input via a software development interface.
12 . The computing system of claim 9 , wherein the processor starts-up the successfully tested software application for a first time on a host platform based on the modified pointer in the file when executing the automated deployment pipeline.
13 . The computing system of claim 9 , wherein the processor configures the successfully tested software application to be accessed by external devices connected to the live platform via a network when executing the automated deployment pipeline.
14 . The computing system of claim 9 , wherein test data in the development environment is a same format as the live data in the production environment.
15 . The computing system of claim 9 , wherein the processor modifies application code in the file such that an end of the pointer points to a location of the live data instead of a location of the test data when executing the automated deployment pipeline.
16 . The computing system of claim 9 , wherein the processor further installs the file of the successfully tested software application on the live platform when executing the automated deployment pipeline.
17 . A non-transitory computer readable medium having stored therein instructions that when executed cause a computer to perform a method comprising:
testing a software application in a development environment to determine whether the software application satisfies attributes for deployment in a production environment; in response to successful testing, storing a file of the tested software application in a storage associated with the development environment; and in response to a deployment request input via a user interface, executing an automated deployment pipeline comprising:
transferring the file of the successfully tested software application from the storage to a live platform in the production environment,
modifying a pointer in the file which points at test data in the development environment to point to live data in the production environment, and
activating the successfully tested software application on the live platform based on the transferred file.
18 . The non-transitory computer-readable medium of claim 17 , wherein, when initiated, the automated deployment pipeline is performed via a computing service executing on a computing platform without user involvement.
19 . The non-transitory computer-readable medium of claim 17 , wherein the deployment request input comprises a single command input via a software development interface.
20 . The non-transitory computer-readable medium of claim 17 , wherein the activating comprises starting-up the successfully tested software application for a first time on a host platform based on the modified pointer in the file.Join the waitlist — get patent alerts
Track US2019227778A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.