Systems and methods for compiling applications on a test server
First Claim
Patent Images
1. A system for synchronizing files comprising:
- a development server system comprising a development environment for developing a software application comprising a plurality of files;
a test server on which the files of the software application are deployed; and
a synchronization manager to, after modification of one of the files of the software application on the development system as indicated by an event raised by the development server system, automatically synchronize, immediately upon the modified file being persisted, only the modified file between the development system and the test server, the synchronization manager automatically restarting the software application on the test server after synchronization of a modified file of one or more pre-determined file types identified by a restart list of file extensions, wherein modification of some of the plurality of files which are not of the one or more pre-determined file types does not require the software application to be restarted, the restarting of the software application causing the software application to be refreshed with the modified file;
wherein the synchronization manager automatically locates files in the development system corresponding to files of software applications of a certain project type deployed on the test server, wherein upon creation of an application of the certain project type, subsequent files associated with the created application are located by the synchronization manager, wherein the synchronization manager recognizes files associated with more than one project type.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for synchronizing applications deployed on a test server are provided. The methods and systems may comprise a software application comprising a plurality of files deployed on a test server. After the software application is deployed on a test server, one of the plurality of files comprising the software application may be modified in a development environment. The methods and systems may comprise a synchronization manager operative to, after modification of the one of the plurality of files, synchronize only the modified file with the software application deployed on the test server.
-
Citations
17 Claims
-
1. A system for synchronizing files comprising:
-
a development server system comprising a development environment for developing a software application comprising a plurality of files; a test server on which the files of the software application are deployed; and a synchronization manager to, after modification of one of the files of the software application on the development system as indicated by an event raised by the development server system, automatically synchronize, immediately upon the modified file being persisted, only the modified file between the development system and the test server, the synchronization manager automatically restarting the software application on the test server after synchronization of a modified file of one or more pre-determined file types identified by a restart list of file extensions, wherein modification of some of the plurality of files which are not of the one or more pre-determined file types does not require the software application to be restarted, the restarting of the software application causing the software application to be refreshed with the modified file; wherein the synchronization manager automatically locates files in the development system corresponding to files of software applications of a certain project type deployed on the test server, wherein upon creation of an application of the certain project type, subsequent files associated with the created application are located by the synchronization manager, wherein the synchronization manager recognizes files associated with more than one project type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for synchronizing software applications deployed on a test server comprising:
-
deploying a software application comprising a plurality of files from a development server system to a test server, at least a portion of the files for the software application having user-specified context parameters, the context parameters specifying parameters for registration with the application on the test server; after deploying the software application on the test server, modifying one of the plurality of files on the development system; determining, by a synchronization manager, which of the plurality of files comprising the software application have been modified since deployment of the software application on the test server; raising, by the development system, an event identifying the modified file if the context parameters require an event to be raised; automatically synchronizing only the modified file of the software application between the development system and the test server upon the event being raised; and restarting the software application deployed on the test server after synchronization if the modified file is of a pre-determined type identified by a restart list of file extensions, wherein modification of some of the plurality of files does not require the software application to be restarted, the restarting of the software application causing the software application to be refreshed with the modified file wherein the synchronization manager automatically locates files in the development system corresponding to files of software applications of the pre-determined type deployed on the test server, wherein upon creation of an application of the pre-determined type, subsequent files associated with the created application are located by the synchronization manager, wherein the synchronization manager recognizes files associated with more than one project type. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-readable medium which stores a set of instructions which when executed performs a method for synchronizing applications deployed on a test server, the method executed by the set of instructions comprising:
-
deploying a software application comprising a plurality of files from a development server system to a test server; after deploying the software application on the test server, modifying one of the plurality of files on the development system; determining, by a synchronization manager, which of the plurality of files comprising the software application have been modified by a user of a remote client and persisted on a storage device within the remote client since deployment of the software application on the test server; raising, by the development system, an event identifying the modified file immediately upon persistence of the modified file; automatically synchronizing only the modified file of the software application between the development system and the test server; and restarting the software application deployed on the test server after synchronization if the modified file is of a pre-determined type identified by a restart list of file extensions, wherein modification of some of the plurality of files does not require the software application to be restarted, the restarting of the software application causing the software application to be refreshed with the modified file; wherein the synchronization manager automatically locates files in the development system corresponding to files of software applications of the pre-determined type deployed on the test server, wherein upon creation of an application of the pre-determined type, subsequent files associated with the created application are located by the synchronization manager, wherein the synchronization manager recognizes files associated with more than one project type.
-
Specification