×

Systems, methods, and computer medium to enhance redeployment of web applications after initial deployment

  • US 9,239,717 B1
  • Filed: 01/22/2015
  • Issued: 01/19/2016
  • Est. Priority Date: 01/22/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system to enhance redeployment of web applications after initial deployment, the system comprising:

  • one or more processors;

    one or more databases in communication with the one or more processors and having data associated with a plurality of web applications stored therein, each of the plurality of web applications configured to have an associated current deployment status, current deployment status including one or more of the following;

    in development and deployed in a test environment;

    one or more input and output units in communication with the one or more processors and positioned to receive input and output communication;

    one or more displays in communication with the one or more processors and configured to display an electronic user interface thereon; and

    non-transitory memory medium in communication with the one or more processors, the memory medium including;

    an access module including computer-readable instructions stored therein that when executed cause the one or more processors to perform the step of;

    blocking access to initial deployment of the plurality of web applications to a plurality of users, each user configured to have a user identifier, each of the plurality of web applications configured to be associated with a user identifier of one or more of the plurality of users in a web application developer role thereby to define one or more developer users, each of the plurality of web applications further configured to be associated with a user identifier of a different one or more of the plurality of users in a web application librarian role thereby to define one or more librarian users, a librarian role configured to indicate authorization to redeploy a web application to a production environment,a redeployment-eligible web applications module including computer-readable instructions stored therein that when executed cause the one or more processors to perform the steps of;

    displaying a list of a first set of one or more web applications of the plurality of web applications to one of the plurality of users responsive to a determination that each of the first set of web applications has a current deployment status of in development and that the user identifier associated with the respective one of the plurality of users includes an indicator that the associated user is one of the one or more developer users associated with the respective web application,displaying a list of second set of another one or more web applications of the plurality of web applications to the one of the plurality of users responsive to a determination that each of the second set of web applications has a current deployment status of deployed in a test environment and that the user identifier associated with the respective one of the plurality of users includes an indicator of a librarian role associated with each of the second set of web applications,a redeployment module including computer-readable instructions stored therein that when executed cause the one or more processors to perform the steps of;

    responsive to user selection of a web application from the list of the first set of web applications thereby to define a first selected web application;

    determining a domain and server in the test environment configured to host the first selected web application upon redeployment, the domain and server thereby to define a redeployment test destination,redeploying the first selected web application to the redeployment test destination thereby to reduce redeployment time,determining whether the redeployment to the redeployment test destination was successful,generating a notification to indicate that the first selected web application is in test by use of the electronic user interface when the redeployment to the redeployment test destination was successful, andsending an electronic message to the one of the plurality of users to indicate that the first selected web application is in test when the redeployment to the redeployment test destination was successful, andresponsive to user selection of a web application from the list of the second set of web applications thereby to define a second selected web application;

    determining a domain and server in the production environment configured to host the second selected web application upon redeployment, the domain and server thereby to define a redeployment production destination, the production environment configured to be different than the test environment,redeploying the second selected web application to the redeployment production destination thereby to reduce redeployment time and control deployment to the production environment,determining whether the redeployment to the redeployment production destination was successful,generating a notification to indicate that the second selected web application is in production by use of the electronic user interface when the redeployment to the redeployment production destination was successful, andsending an electronic message to the one of the plurality of users to indicate that the second selected web application is in production when the redeployment to the redeployment production destination was successful.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×