Continuous publication of application to remote computing devices
First Claim
1. A computer-implemented method, comprising:
- receiving an application to be installed in a remote computing device;
receiving and storing a manifest file and a parameters file associated with the application, as a record in a data store, wherein the manifest file identifies components of the application and the parameters file identifies configuration settings of the application;
publishing the application to the remote computing device by transmitting the components of the application identified by the manifest file to be installed on the remote computing device based on the configuration settings in the parameter file;
receiving parameter values from the remote computing device, the parameter values (i) being received from a user at the remote computing device during an initial installation of the application on the remote computing device and (ii) identifying destination-dependent configuration settings related to configuration of the initial installation of the application at the remote computing device;
storing, by a host computing device, the received parameter values in the data store as a sub-record that is specific to the remote computing device;
detecting a change in the application, the change including an update to a database used by the application, an addition of a new database, or a modification of source code of the application;
generating, by the host computing device, a pre-configured application by configuring the application with the detected change based on the parameter values received from the user at the remote computing device during the initial installation of the application on the remote computing device and stored as the sub-record in the data store and specific to the remote computing device, prior to re-publishing the application to the remote computing device; and
re-publishing the application with the detected change to the remote computing device by transmitting the generated pre-configured application to the remote computing device without prompting the user for the destination-dependent configuration settings related to installation of the application at the remote computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A particular method includes storing a manifest file and a parameters file at a data store. The manifest file and the parameters file are associated with a software deployment package. An application associated with the software deployment package is published to a first remote computing device and to a second remote computing device. The method includes receiving first parameter values from the first remote computing device and receiving second parameter values from the second remote computing device. The first parameter values are stored in a first region of the data store that is specific to the first computing device. The second parameter values are stored in a second region of the data store that is specific to the second computing device.
50 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving an application to be installed in a remote computing device; receiving and storing a manifest file and a parameters file associated with the application, as a record in a data store, wherein the manifest file identifies components of the application and the parameters file identifies configuration settings of the application; publishing the application to the remote computing device by transmitting the components of the application identified by the manifest file to be installed on the remote computing device based on the configuration settings in the parameter file; receiving parameter values from the remote computing device, the parameter values (i) being received from a user at the remote computing device during an initial installation of the application on the remote computing device and (ii) identifying destination-dependent configuration settings related to configuration of the initial installation of the application at the remote computing device; storing, by a host computing device, the received parameter values in the data store as a sub-record that is specific to the remote computing device; detecting a change in the application, the change including an update to a database used by the application, an addition of a new database, or a modification of source code of the application; generating, by the host computing device, a pre-configured application by configuring the application with the detected change based on the parameter values received from the user at the remote computing device during the initial installation of the application on the remote computing device and stored as the sub-record in the data store and specific to the remote computing device, prior to re-publishing the application to the remote computing device; and re-publishing the application with the detected change to the remote computing device by transmitting the generated pre-configured application to the remote computing device without prompting the user for the destination-dependent configuration settings related to installation of the application at the remote computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage device, that is not a signal, comprising instructions that, when executed by a computer, cause the computer to:
-
receive an application to be installed in a remote computing device; receive and storing a manifest file and a parameters file associated with the application, as a record in a data store, wherein the manifest file identifies components of the application and the parameters file identifies configuration settings of the application; publish the application to the remote computing device by transmitting the components of the application identified by the manifest file to be installed on the remote computing device based on the configuration settings in the parameter file; receive parameter values from the remote computing device, the parameter values (i) being received from a user at the remote computing device during an initial installation of the application on the remote computing device and (ii) identifying destination-dependent configuration settings related to configuration of the initial installation of the application at the remote computing device; store, by a host computing device, the received parameter values in the data store as a sub-record that is specific to the remote computing device; detect a change in the application, the change including an update to a database used by the application, an addition of a new database, or a modification of source code of the application; generate, by the host computing device, a pre-configured application by configuring the application with the detected change based on the parameter values received from the user at the remote computing device during the initial installation of the application on the remote computing device and stored as the sub-record in the data store and specific to the remote computing device, prior to re-publishing the application to the remote computing device; and re-publish the application with the detected change to the remote computing device by transmitting the generated pre-configured application to the remote computing device without prompting the user for the destination-dependent configuration settings related to installation of the application at the remote computing device. - View Dependent Claims (16, 17)
-
-
18. A computer system, comprising:
-
a processor; and a memory storing instructions executable by the processor to; receive an application to be installed in a remote computing device; receive and storing a manifest file and a parameters file associated with the application, as a record in a data store, wherein the manifest file identifies components of the application and the parameters file identifies configuration settings of the application; publish the application to the remote computing device by transmitting the components of the application identified by the manifest file to be installed on the remote computing device based on the configuration settings in the parameter file; receive parameter values from the remote computing device, the parameter values (i) being received from a user at the remote computing device during an initial installation of the application on the remote computing device and (ii) identifying destination-dependent configuration settings related to configuration of the initial installation of the application at the remote computing device; store, by a host computing device, the received parameter values in the data store as a sub-record that is specific to the remote computing device; detect a change in the application, the change including an update to a database used by the application, an addition of a new database, or a modification of source code of the application; generate, by the host computing device, a pre-configured application by configuring the application with the detected change based on the parameter values received from the user at the remote computing device during the initial installation of the application on the remote computing device and stored as the sub-record in the data store and specific to the remote computing device, prior to re-publishing the application to the remote computing device; and re-publish the application with the detected change to the remote computing device by transmitting the generated pre-configured application to the remote computing device without prompting the user for the destination-dependent configuration settings related to installation of the application at the remote computing device. - View Dependent Claims (19, 20)
-
Specification