US2019227778A1PendingUtilityA1

One-click deployment of industrial software

Assignee: GEN ELECTRICPriority: Nov 6, 2017Filed: Apr 4, 2019Published: Jul 25, 2019
Est. expiryNov 6, 2037(~11.3 yrs left)· nominal 20-yr term from priority
G06F 8/71G06F 8/61G06F 8/36G06F 8/34G06F 8/60G06F 11/3688
46
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.