US20030163802A1 - Method, apparatus, and program for constructing an execution environment, and computer readable medium recording program thereof - Google Patents
Method, apparatus, and program for constructing an execution environment, and computer readable medium recording program thereof Download PDFInfo
- Publication number
- US20030163802A1 US20030163802A1 US10/370,668 US37066803A US2003163802A1 US 20030163802 A1 US20030163802 A1 US 20030163802A1 US 37066803 A US37066803 A US 37066803A US 2003163802 A1 US2003163802 A1 US 2003163802A1
- Authority
- US
- United States
- Prior art keywords
- execution environment
- parameter
- file
- processing unit
- program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Definitions
- This invention relates to a distributed development support technique for application programs. More particularly, the present invention relates to an execution environment constructing method and an execution environment constructing program in which an execution environment setting file of a program in a program development server is automatically converted into an execution environment setting file in a connection test server, in the case where the program development and the connection test are made in different servers.
- the execution environment setting file is a file defining the execution environment parameters required for executing a software program.
- the present invention has been achieved to solve the above-mentioned problems of the prior art in modifying the execution environment setting file, and it is an object of the invention to provide a technology for automatically converting the execution environment setting file without changing it manually to take a lot of time and cause many errors.
- this invention prepares a parameter conversion identification file defining the parameter description for the execution environment setting file for each of the program development server and the connection test server.
- a parameter conversion table is created by collating the parameter conversion identification files for both the servers, and an execution environment setting file is automatically converted using the parameter conversion table.
- a program, data, an execution environment setting file and a parameter conversion identification file are transferred as a temporary file, which is created under the temporary directory, from the program development server to the connection test server, where each file is copied into a directory designated by a location identification file prepared on the connection test server.
- connection test server the program acquired from the program development server, the execution environment setting file storing information of execution environment for that program in the program development server, and a parameter conversion setting file storing definition information of the parameter description for the execution environment setting file in the program development server are acquired. And the parameter conversion table describing the conversion information of the execution environment setting file is created from the parameter conversion setting file acquired from the program development server. And the parameter conversion setting file storing the definition information of the parameter description for the execution environment setting file in the program development server, and the execution environment setting file acquired from the program development server is automatically converted into the execution environment setting file in the connection test server, on the basis of the information of that parameter conversion table.
- each file acquired from the program development server is copied into a directory defined in the location identification file with a file name defined in the location identification file.
- the above processes can be implemented using a computer and a software program.
- the software program is stored in a suitable recording medium, such as a portable medium memory, a semiconductor memory, or a hard disk, which is readable by the computer.
- FIG. 1 is a block diagram showing a configuration example of a system that implements the present invention.
- FIGS. 2A and 2B are tables showing an environment example of each server in this embodiment.
- FIG. 3 is a table exemplifying a location identification file for the program development server in this embodiment.
- FIGS. 4A and 4B are tables exemplifying a parameter conversion identification file in this embodiment.
- FIG. 5 is a table exemplifying a parameter conversion table in this embodiment.
- FIG. 6 is a table exemplifying a location identification file for the connection test server in this embodiment.
- FIGS. 7A and 7B are lists exemplifying an execution environment setting file in this embodiment.
- FIG. 8 is a processing flowchart of the system in this embodiment.
- FIG. 9 is a flowchart of a file transfer process in this embodiment.
- FIGS. 10A and 10B are flowcharts of a parameter conversion table creating process in this embodiment.
- FIG. 11 is a flowchart of a file creating process in this embodiment.
- FIG. 12 is a flowchart of a conversion file creating process in this embodiment.
- FIG. 13 is a flowchart of a temporary file deleting process in this embodiment.
- FIG. 1 is a block diagram showing a configuration example of a system that implements the present invention.
- an application program developed in a program development server 10 is subjected to a connection test in a connection test server 20 .
- the application program developed in the program development server 10 is transferred to the connection test server 20 via a network 30 such as the Internet.
- the program development server 10 and the connection test server 20 are in mutually different execution environments.
- FIGS. 2A and 2B are tables showing an environment example of each server in this embodiment.
- FIG. 2A is an environment example of the program development server 10 in this embodiment, using the Windows NT made by Microsoft Inc. as the operating system.
- FIG. 2B is an environment example of the connection test server 20 in this embodiment, using the Solaris made by Sun Microsystems Inc. as the OS.
- the program environments to be treated are the Java environment and the Servlet environment, which are common to both the servers.
- the program development server 10 is a computer consisting of a CPU and a memory, and comprises a temporary file creating section 11 , a temporary file storing section 12 and a temporary file sending section 13 , which are configured by the software programs.
- the connection test server 20 is a computer consisting of a CPU and a memory, and comprises a temporary file receiving section 21 , a temporary file storing section 22 , a parameter conversion table creating section 23 , a file creating section 24 , and a temporary file deleting section 25 , which are configured by the software programs.
- the program development server 10 has an application file 101 and a data file 102 that are already developed, and an execution environment setting file 103 storing information of an execution environment for the application file and the data file on the program development server 10 .
- an execution environment setting file 103 storing information of an execution environment for the application file and the data file on the program development server 10 .
- a parameter conversion identification file 104 storing the definition of parameter description within the execution environment setting file 103 is also prepared.
- a location identification file 105 storing a storage directory of each file on the program development server 10 is prepared.
- connection test server 20 a parameter conversion identification file 204 storing the definition of parameter description for an execution environment setting file 203 for the connection test server 20 is prepared. Also, a location identification file 205 storing the storage directory of each file transferred from the program development server 10 on the connection test server 20 is prepared.
- the temporary file creating section 11 reads each of the application file 101 , the data file 102 , the execution environment setting file 103 , and the parameter conversion identification file 104 from the storage directory in the order of records described in the location identification file 105 .
- Each read file is copied to the temporary file storing section 12 that is a temporary directory in the program development server 10 as a temporary file (which is created under the temporary directory) having a file name of a location identifier described in the location identification file 105 .
- the temporary file sending section 13 sends each temporary file in the temporary file storing section 12 to the connection test server 20 .
- FIG. 3 is a table exemplifying the location identification file 105 in the program development sever 10 in this embodiment.
- each file described in a file name field of the location identification file 105 is stored in each directory described in a storage directory field.
- a location identifier is a file name of a temporary file when the file is temporary file. This location identifier is defined commonly in the program development server 10 and the connection test server 20 .
- a conversion flag field indicates whether or not it is required to change the contents of the file when the execution environment is changed. In FIG. 3, it is necessary that the contents of the file are changed if the conversion flag is “yes”, while it is unnecessary that the contents are changed if the conversion flag is “no”.
- the temporary file receiving section 21 receives each temporary file from the program development server 10 , and stores it in the temporary file storing section 22 that is a temporary directory in the connection test server 20 .
- the parameter conversion table creating section 23 creates a parameter conversion table 206 by discriminating a temporary file of the parameter conversion identification file 104 in the program development server 10 from the temporary files of the temporary file storing section 22 in terms of the location identifier, and collating it with the parameter conversion identification file 204 in the connection test server 20 .
- FIGS. 4A and 4B are tables exemplifying the parameter conversion identification files in this embodiment.
- FIG. 4A is an example of the parameter conversion identification file 104 in the program development server 10
- FIG. 4B is an example of the parameter conversion identification file 204 in the connection test server 20 .
- a location identifier field indicates a location identifier (file name in temporary file) of a file subject to conversion
- a parameter field indicates a parameter to be converted.
- FIG. 5 is a table exemplifying the parameter conversion table 206 in this embodiment.
- This parameter conversion table 206 associates the parameters having the same location identifier and parameter identifier in the parameter conversion identification files 104 and 204 of FIGS. 4A and 4B, and is created by extracting the program development server parameter from FIG. 4A and the connection test server parameter from FIG. 4B.
- the parameter described in the program development server parameter field is converted into the parameter described in the connection test server parameter field.
- FIG. 6 is a table exemplifying the location identification file 205 in the connection test server 20 in this embodiment.
- Each temporary file with conversion flag of “no” is stored in a designated storage directory with a designated file name without conversion by the file creating section 24 .
- a temporary file “jswatch” of the execution environment setting file 103 with conversion flag of “yes” is converted in accordance with the parameter conversion table 206 as shown in FIG. 5, and is stored in a directory “/home/webapl/opt/FJSVjs2” as the execution environment setting file 203 with a file name “jswatch.conf”.
- the file creating section 24 stores each temporary file within the temporary file storing section 22 in a designated storage directory with a designated file name in accordance with the location identification file 205 in the connection test server 20 . Then, the file with conversion flag of “no” is stored without conversion, while the file with conversion flag of “yes” is stored after conversion by referring to the parameter conversion table 206 . In this manner, the application file 201 , the data file 202 , and the execution environment setting file 203 that are executable in the connection test server 20 are automatically set up in the connection test server 20 .
- FIG. 7A is an example of the execution environment setting file 103 in the program development server 10
- FIG. 7B is an example of the execution environment setting file 203 in the connection test server 20
- a temporary file of the execution environment setting file 103 in FIG. 7A is turned into the execution environment setting file 203 in FIG. 7B, since the parameter described in the program development server parameter in the parameter conversion table 206 in FIG. 5 is converted into the parameter described in the connection test server parameter at the same line in the parameter conversion table 206 in FIG. 5.
- the temporary file deleting section 25 deletes all unnecessary temporary files within the temporary file storing section 22 , after the file creation by the file creating section 24 is completely ended.
- FIG. 8 is a processing flowchart of the system in this embodiment.
- the temporary file creating section 11 creates a temporary file with a file name of a location identifier designated in the location identification file 105 for each file to be transferred.
- the temporary file sending section transfers the temporary file to the connection test server 20 (step S 1 ).
- the temporary file is created for each file to be transferred, and then individually transferred.
- a plurality of temporary files may be collectively compressed and transferred, using an existing archive. The cost of transfer can be reduced with compressing the plurality of files.
- the temporary file receiving section 21 stores each temporary file received from the program development server 10 in the temporary file storing section 22 .
- the parameter conversion table creating section 23 extracts a temporary file of the parameter conversion identification file 104 by confirming the location identifier, and creates a parameter conversion table 206 from the temporary file and the parameter conversion identification file 204 of the connection test server 20 (step S 2 ).
- the file creating section 24 reads sequentially the records of the location identification file 205 (step S 3 ). If reading of all the records is ended, the process jumps to step S 8 (step S 4 ). If one record is read, the file creating section 24 confirms a conversion flag field of that record (step S 5 ). If the conversion flag is “no”, the file creating section 24 copies a temporary file indicated by the location identification field of the record in a directory indicated by the storage directory field of the record with a file name indicated by the file name field of the record (step S 6 ), and then the process returns to step S 3 .
- step S 5 if the conversion flag field of the record is “yes”, the file creating section 24 converts the contents of the temporary file indicated by the location identifier field of the record in accordance with the parameter conversion table 206 , and copies the converted temporary file in a directory indicated by the storage directory field of the record with a file name indicated by the file name field of the record (step S 7 ). Then, the process returns to step S 3 . If reading of the records is ended (step S 4 ), the temporary file deleting section 25 deletes the temporary file stored in the temporary file storing section 22 (step S 8 ), and the process is ended.
- FIG. 9 is a flowchart of a file transfer processing in this embodiment.
- the temporary file creating section 11 reads sequentially the records of the location identification file 105 (step S 10 ). If reading of the records is ended, the transfer process is ended (step S 11 ). If one record is read, the location identifier, the temporary file creating section 11 extracts the storage directory and the file name from the read record (step S 12 ), and copies a file indicated by the extracted file name from the directory indicated by the extracted storage directory to the temporary file storing section 12 as a temporary file with a file name of the location identifier (step S 13 ). The temporary file sending section 13 transfers the temporary file to the connection test server 20 (step S 14 ), and the process returns to step S 10 . The above processes are repeated until reading of the records in the location identification file 105 is ended.
- FIGS. 10A and 10B are flowcharts for creating the parameter conversion table in this embodiment.
- the parameter conversion table creating section 23 initializes a counter of the number of conversion data (the number of entries in the parameter conversion table 206 ) in the parameter conversion table 206 to zero (step S 20 ).
- the parameter conversion table creating section 23 sequentially reads the records of the parameter conversion identification file 204 on the connection test server 20 (step S 21 ). Until reading of the records is ended (step S 22 ),
- the parameter conversion table creating section 23 extracts the location identifier, the parameter identifier, and the parameter (connection test server parameter) from the read record, and records them in the parameter conversion table 206 (step S 23 ).
- the conversion data number counter in the parameter conversion table 206 is incremented by one (step S 24 ), and the process returns to step S 21 .
- a loop number counter is initialized to zero (step S 25 ). This loop number is employed as an index value specifying the record position in the parameter conversion table 206 in the following processing.
- the file creating section 24 reads sequentially the records from the temporary file of the parameter conversion identification file 104 on the program development server 10 in the temporary file storing section 22 (step S 26 ). If reading of all the records is ended (step S 27 ), the process is ended. If one record is read, the file creating section 24 extracts the location identifier, the parameter identifier and the parameter (program development server parameter) from the read record (step S 28 ). The loop number counter is incremented by one (step S 29 ). And, the file creating section 24 extracts the location identifier and the parameter identifier of the record in the line of the parameter conversion table 206 indicated by the loop number (step S 30 ).
- the file creating section 24 determines whether or not the location identifier and the parameter identifier extracted at step S 28 are matched with the location identifier and the parameter identifier extracted at step S 30 (step S 31 ). If matched, the file creating section 24 adds the parameter (program development server parameter) extracted at step S 28 to the record in the line of the parameter conversion table 206 indicated by the loop number (step S 32 ), and then the process returns to step S 25 .
- the parameter program development server parameter
- step S 33 the file creating section 24 compares the loop number and the conversion data number (step S 33 ). If the loop number is less than the conversion data number, the process returns to step S 29 , while if the loop number is greater than or equal to the conversion data number, the process returns to step S 25 .
- FIG. 11 is a flowchart of a file creating process in this embodiment.
- the file creating section 24 reads sequentially the records of the location identification file 205 on the connection test server 20 (step S 40 ). If reading of all the records is ended (step S 41 ), the process is ended.
- step S 42 If one record is read, the file creating section 24 confirms a conversion flag of the read record (step S 42 ). If the conversion flag is “yes”, a conversion file creating process is made (step S 43 , detailed below with reference to FIG. 12), and the process returns to step S 40 .
- step S 42 if the conversion flag is “no”, the file creating section 24 extracts the location identifier, the storage directory and the file name from the read record (step S 44 ), and copies a temporary file in the temporary file storing section 22 corresponding to the extracted location identifier in the extracted storage directory with the extracted file name (step S 45 ), and the process returns to step S 40 .
- FIG. 12 is a flowchart of a conversion file creating process in this embodiment.
- a new file is opened with a designated file name in a storage directory designated by the location identification file 205 (step S 50 ).
- the file creating section 24 reads sequentially the records of the temporary file with the conversion specified (step S 51 ). If reading of all the records is ended (step S 52 ), the process jumps to step S 60 . If one record is read, a loop number (index value specifying the record position in the parameter conversion table 206 ) counter is initialized to zero (step S 53 ). And, the loop number counter is incremented by one (step S 54 ).
- the file creating section 24 determines whether or not there is a portion in a character string of the record read at step S 52 that is matched with the program development server parameter in the line of the parameter conversion table 206 indicated by the loop number (step S 55 ). If there is a matched portion (step S 56 ), the file creating section 24 converts the corresponding character string by the connection test server parameter in the line of the parameter conversion table 206 indicated by the loop number (step S 57 ). The file creating section 24 compares the loop number and the conversion data number that is the number of records in the parameter conversion table 206 (step S 58 ), and if the loop number is less than the conversion data number, the process returns to step S 54 .
- step S 58 if the loop number is greater than or equal to the conversion data number, the file creating section 24 writes the record in the file opened at step S 50 (step S 59 ), and the process returns to step S 51 .
- step S 56 if there is no matched portion, the process jumps to step S 58 .
- step S 52 if reading of all the records is ended, the file opened at step S 50 is closed (step S 60 ), and the process is ended.
- FIG. 13 is a flowchart of a temporary file deleting process in this embodiment.
- the temporary file deleting section 25 reads sequentially the records of the location identification file 205 on the connection test server 20 (step S 70 ). If reading of all the records is ended (step S 71 ), the process is ended.
- the temporary file deleting section 25 extracts the location identifier from the read record (step S 72 ), and deletes the temporary file with a file name of the extracted location identifier from the temporary file storing section 22 (step S 73 ), and the process returns to step S 70 .
- connection test server there is no need for manually creating or changing the execution environment setting file in the connection test server, whereby it is possible to shorten the preparation time for the connection test. Also, because there is less error caused by manually changing the execution environment, it is easier to investigate an abnormal cause than conventionally, if a non-conformity takes place in the connection test, especially when the program development server and the developer are in the remote site away from the connection test server. The developer does not need to take an official trip to the remote site where the connection test server is installed by utilizing a network such as the Internet, as needed.
- the processing units on the receiving side can automatically convert the execution environment setting file only by preparing the parameter conversion identification file appropriate for the processing units of theirs, without knowing the execution environment of apparatus on the transferring side, and thereby easily construct the execution environment.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Abstract
Description
- 1. Field of the Invention
- This invention relates to a distributed development support technique for application programs. More particularly, the present invention relates to an execution environment constructing method and an execution environment constructing program in which an execution environment setting file of a program in a program development server is automatically converted into an execution environment setting file in a connection test server, in the case where the program development and the connection test are made in different servers.
- 2. Description of the Related Art
- Conventionally, when the program development and the connection test were made in different servers, a source program of developed program was transferred off line from the program development server to the connection test server, where the source program was compiled and linked, and an execution environment setting file for enabling the compiled and linked program to be operated in the connection test server was defined in accordance with the connection test server, whereby a connection test environment was newly created mainly manually. The execution environment setting file is a file defining the execution environment parameters required for executing a software program.
- Also, conventionally, when the program development server was in a remote site and a developer lives in the remote site, the developer often had to come to a place where the connection test server was installed to modify errors arising in the connection test and to make a test in the connection test server.
- In recent years, with the advent of JAVA (Registered Trademark of Sun Microsystems, Inc.), the program development not dependent on a platform that is an environment in operating the program has been allowed. Particularly in the field of a WEB application, with the advent of Servlet, JSP (Java server pages) and JDBC (Java database connectivity), the application development not dependent on the WEB server and RDB (relational database), in addition to the platform, has been allowed.
- Along with the spread of the Internet and the progress of security technologies, there has been an attempt in which a JAVA program is developed in the program development server in the remote site, including the overseas. Then, a JAVA bite code (JAVA program) not dependent on the platform and an execution environment setting file of the program development server are file transferred to the connection test server where the connection test is made.
- However, with the prior art, it was required to manually change an application file name, a data file name, an execution environment setting file storage directory name, and a JAVA install directory name, which are described in the execution environment setting file, into those for the connection test server. Also, for the WEB application, it was required to manually change a URL name, a host name, and a port number into those for the connection test server. Therefore, the following problems arose.
- (1) When the execution environment setting file of the program development server is changed to the execution environment setting file of the connection test server, it is difficult to change the execution environment setting file in the connection test server, if the execution environment of the program development server is unknown. Also, it is difficult for the program development server to change the execution environment setting file in accordance with the connection test server, if the execution environment of the connection test server is unknown.
- (2) In manually changing the execution environment setting file, if there is a great number of execution environment setting files or change items, the amount of workload of modifying operation will be increased by taking a lot of time to make a change process, and a change error will be easily caused. Moreover, since the change error is unknown before the connection test is performed, it takes a lot of time until the error correction is ended and the connection test is ready.
- (3) When the program development server is in a remote site and the developer also lives in a remote site, the developer has to come to the place where the test server is installed in order to modify errors caused owing to the execution environment and make the test, when the connection test is made in the connection test server. Therefore, the time for the developer to move to the place as well as the time for the modification of errors and the test are required, and the expense for the developer to move from the remote site is needed.
- The present invention has been achieved to solve the above-mentioned problems of the prior art in modifying the execution environment setting file, and it is an object of the invention to provide a technology for automatically converting the execution environment setting file without changing it manually to take a lot of time and cause many errors.
- To accomplish the above object, this invention prepares a parameter conversion identification file defining the parameter description for the execution environment setting file for each of the program development server and the connection test server. When converting the execution environment file of the program development server to the execution environment file of the connection test server, a parameter conversion table is created by collating the parameter conversion identification files for both the servers, and an execution environment setting file is automatically converted using the parameter conversion table.
- Also, a program, data, an execution environment setting file and a parameter conversion identification file are transferred as a temporary file, which is created under the temporary directory, from the program development server to the connection test server, where each file is copied into a directory designated by a location identification file prepared on the connection test server.
- More specifically, in the connection test server, the program acquired from the program development server, the execution environment setting file storing information of execution environment for that program in the program development server, and a parameter conversion setting file storing definition information of the parameter description for the execution environment setting file in the program development server are acquired. And the parameter conversion table describing the conversion information of the execution environment setting file is created from the parameter conversion setting file acquired from the program development server. And the parameter conversion setting file storing the definition information of the parameter description for the execution environment setting file in the program development server, and the execution environment setting file acquired from the program development server is automatically converted into the execution environment setting file in the connection test server, on the basis of the information of that parameter conversion table.
- Employing a location identification file storing the location identification information defined commonly in the program development server and the connection test server, and the associated information between the directory information for storing the file in the connection test server and the file name for use in the connection test server, each file acquired from the program development server is copied into a directory defined in the location identification file with a file name defined in the location identification file.
- The above processes can be implemented using a computer and a software program. The software program is stored in a suitable recording medium, such as a portable medium memory, a semiconductor memory, or a hard disk, which is readable by the computer.
- FIG. 1 is a block diagram showing a configuration example of a system that implements the present invention.
- FIGS. 2A and 2B are tables showing an environment example of each server in this embodiment.
- FIG. 3 is a table exemplifying a location identification file for the program development server in this embodiment.
- FIGS. 4A and 4B are tables exemplifying a parameter conversion identification file in this embodiment.
- FIG. 5 is a table exemplifying a parameter conversion table in this embodiment.
- FIG. 6 is a table exemplifying a location identification file for the connection test server in this embodiment.
- FIGS. 7A and 7B are lists exemplifying an execution environment setting file in this embodiment.
- FIG. 8 is a processing flowchart of the system in this embodiment.
- FIG. 9 is a flowchart of a file transfer process in this embodiment.
- FIGS. 10A and 10B are flowcharts of a parameter conversion table creating process in this embodiment.
- FIG. 11 is a flowchart of a file creating process in this embodiment.
- FIG. 12 is a flowchart of a conversion file creating process in this embodiment.
- FIG. 13 is a flowchart of a temporary file deleting process in this embodiment.
- A preferred embodiment of the present invention will be described below with reference to the accompanying drawings. FIG. 1 is a block diagram showing a configuration example of a system that implements the present invention. In this embodiment, an application program developed in a
program development server 10 is subjected to a connection test in aconnection test server 20. The application program developed in theprogram development server 10 is transferred to theconnection test server 20 via anetwork 30 such as the Internet. Theprogram development server 10 and theconnection test server 20 are in mutually different execution environments. - FIGS. 2A and 2B are tables showing an environment example of each server in this embodiment. FIG. 2A is an environment example of the
program development server 10 in this embodiment, using the Windows NT made by Microsoft Inc. as the operating system. FIG. 2B is an environment example of theconnection test server 20 in this embodiment, using the Solaris made by Sun Microsystems Inc. as the OS. The program environments to be treated are the Java environment and the Servlet environment, which are common to both the servers. - The
program development server 10 is a computer consisting of a CPU and a memory, and comprises a temporaryfile creating section 11, a temporaryfile storing section 12 and a temporaryfile sending section 13, which are configured by the software programs. Theconnection test server 20 is a computer consisting of a CPU and a memory, and comprises a temporaryfile receiving section 21, a temporaryfile storing section 22, a parameter conversiontable creating section 23, afile creating section 24, and a temporaryfile deleting section 25, which are configured by the software programs. - The
program development server 10 has an application file 101 and a data file 102 that are already developed, and an executionenvironment setting file 103 storing information of an execution environment for the application file and the data file on theprogram development server 10. To copy the program, data and the execution environment from theprogram development server 10 to theconnection test server 20 and change them for the execution environment for theconnection test server 20, a parameterconversion identification file 104 storing the definition of parameter description within the executionenvironment setting file 103 is also prepared. Also, a location identification file 105 storing a storage directory of each file on theprogram development server 10 is prepared. - In the
connection test server 20, a parameterconversion identification file 204 storing the definition of parameter description for an executionenvironment setting file 203 for theconnection test server 20 is prepared. Also, a location identification file 205 storing the storage directory of each file transferred from theprogram development server 10 on theconnection test server 20 is prepared. - In the
program development server 10, the temporaryfile creating section 11 reads each of the application file 101, the data file 102, the executionenvironment setting file 103, and the parameter conversion identification file 104 from the storage directory in the order of records described in thelocation identification file 105. Each read file is copied to the temporaryfile storing section 12 that is a temporary directory in theprogram development server 10 as a temporary file (which is created under the temporary directory) having a file name of a location identifier described in thelocation identification file 105. The temporaryfile sending section 13 sends each temporary file in the temporaryfile storing section 12 to theconnection test server 20. - FIG. 3 is a table exemplifying the
location identification file 105 in the program development sever 10 in this embodiment. In theprogram development server 10, each file described in a file name field of thelocation identification file 105 is stored in each directory described in a storage directory field. A location identifier is a file name of a temporary file when the file is temporary file. This location identifier is defined commonly in theprogram development server 10 and theconnection test server 20. A conversion flag field indicates whether or not it is required to change the contents of the file when the execution environment is changed. In FIG. 3, it is necessary that the contents of the file are changed if the conversion flag is “yes”, while it is unnecessary that the contents are changed if the conversion flag is “no”. - In the
connection test server 20, the temporaryfile receiving section 21 receives each temporary file from theprogram development server 10, and stores it in the temporaryfile storing section 22 that is a temporary directory in theconnection test server 20. The parameter conversiontable creating section 23 creates a parameter conversion table 206 by discriminating a temporary file of the parameterconversion identification file 104 in theprogram development server 10 from the temporary files of the temporaryfile storing section 22 in terms of the location identifier, and collating it with the parameterconversion identification file 204 in theconnection test server 20. - FIGS. 4A and 4B are tables exemplifying the parameter conversion identification files in this embodiment. FIG. 4A is an example of the parameter
conversion identification file 104 in theprogram development server 10, and FIG. 4B is an example of the parameterconversion identification file 204 in theconnection test server 20. In FIGS. 4A and 4B, a location identifier field indicates a location identifier (file name in temporary file) of a file subject to conversion, and a parameter field indicates a parameter to be converted. - A parameter identifier field is a field recording an identifier for associating the parameter of FIG. 4A and the parameter of FIG. 4B. For example, there is an association in which the parameter “port=8009” for the parameter identifier “port” in FIG. 4A is converted to the parameter “port=9001” for the parameter identifier “port” in FIG. 4B.
- FIG. 5 is a table exemplifying the parameter conversion table206 in this embodiment. This parameter conversion table 206 associates the parameters having the same location identifier and parameter identifier in the parameter conversion identification files 104 and 204 of FIGS. 4A and 4B, and is created by extracting the program development server parameter from FIG. 4A and the connection test server parameter from FIG. 4B. In the file indicated by the location identifier, the parameter described in the program development server parameter field is converted into the parameter described in the connection test server parameter field.
- FIG. 6 is a table exemplifying the
location identification file 205 in theconnection test server 20 in this embodiment. Each temporary file with conversion flag of “no” is stored in a designated storage directory with a designated file name without conversion by thefile creating section 24. A temporary file “jswatch” of the executionenvironment setting file 103 with conversion flag of “yes” is converted in accordance with the parameter conversion table 206 as shown in FIG. 5, and is stored in a directory “/home/webapl/opt/FJSVjs2” as the executionenvironment setting file 203 with a file name “jswatch.conf”. - The
file creating section 24 stores each temporary file within the temporaryfile storing section 22 in a designated storage directory with a designated file name in accordance with thelocation identification file 205 in theconnection test server 20. Then, the file with conversion flag of “no” is stored without conversion, while the file with conversion flag of “yes” is stored after conversion by referring to the parameter conversion table 206. In this manner, theapplication file 201, the data file 202, and the executionenvironment setting file 203 that are executable in theconnection test server 20 are automatically set up in theconnection test server 20. - FIGS. 7A and 7B are lists exemplifying the execution environment setting files in this embodiment. FIG. 7A is an example of the execution
environment setting file 103 in theprogram development server 10, and FIG. 7B is an example of the executionenvironment setting file 203 in theconnection test server 20. In thefile creating section 24, a temporary file of the executionenvironment setting file 103 in FIG. 7A is turned into the executionenvironment setting file 203 in FIG. 7B, since the parameter described in the program development server parameter in the parameter conversion table 206 in FIG. 5 is converted into the parameter described in the connection test server parameter at the same line in the parameter conversion table 206 in FIG. 5. - The temporary
file deleting section 25 deletes all unnecessary temporary files within the temporaryfile storing section 22, after the file creation by thefile creating section 24 is completely ended. - FIG. 8 is a processing flowchart of the system in this embodiment. First, in the
program development server 10, the temporaryfile creating section 11 creates a temporary file with a file name of a location identifier designated in the location identification file 105 for each file to be transferred. Then, the temporary file sending section transfers the temporary file to the connection test server 20 (step S1). In this example, the temporary file is created for each file to be transferred, and then individually transferred. However, a plurality of temporary files may be collectively compressed and transferred, using an existing archive. The cost of transfer can be reduced with compressing the plurality of files. - In the
connection test server 20, the temporaryfile receiving section 21 stores each temporary file received from theprogram development server 10 in the temporaryfile storing section 22. Then, the parameter conversiontable creating section 23 extracts a temporary file of the parameterconversion identification file 104 by confirming the location identifier, and creates a parameter conversion table 206 from the temporary file and the parameterconversion identification file 204 of the connection test server 20 (step S2). - The
file creating section 24 reads sequentially the records of the location identification file 205 (step S3). If reading of all the records is ended, the process jumps to step S8 (step S4). If one record is read, thefile creating section 24 confirms a conversion flag field of that record (step S5). If the conversion flag is “no”, thefile creating section 24 copies a temporary file indicated by the location identification field of the record in a directory indicated by the storage directory field of the record with a file name indicated by the file name field of the record (step S6), and then the process returns to step S3. - At step S5, if the conversion flag field of the record is “yes”, the
file creating section 24 converts the contents of the temporary file indicated by the location identifier field of the record in accordance with the parameter conversion table 206, and copies the converted temporary file in a directory indicated by the storage directory field of the record with a file name indicated by the file name field of the record (step S7). Then, the process returns to step S3. If reading of the records is ended (step S4), the temporaryfile deleting section 25 deletes the temporary file stored in the temporary file storing section 22 (step S8), and the process is ended. - The above processes will be further described below with reference to a detailed flowchart. FIG. 9 is a flowchart of a file transfer processing in this embodiment. In the
program development server 10, the temporaryfile creating section 11 reads sequentially the records of the location identification file 105 (step S10). If reading of the records is ended, the transfer process is ended (step S11). If one record is read, the location identifier, the temporaryfile creating section 11 extracts the storage directory and the file name from the read record (step S12), and copies a file indicated by the extracted file name from the directory indicated by the extracted storage directory to the temporaryfile storing section 12 as a temporary file with a file name of the location identifier (step S13). The temporaryfile sending section 13 transfers the temporary file to the connection test server 20 (step S14), and the process returns to step S10. The above processes are repeated until reading of the records in thelocation identification file 105 is ended. - FIGS. 10A and 10B are flowcharts for creating the parameter conversion table in this embodiment. In the
connection test server 20, the parameter conversiontable creating section 23 initializes a counter of the number of conversion data (the number of entries in the parameter conversion table 206) in the parameter conversion table 206 to zero (step S20). The parameter conversiontable creating section 23 sequentially reads the records of the parameterconversion identification file 204 on the connection test server 20 (step S21). Until reading of the records is ended (step S22), The parameter conversiontable creating section 23 extracts the location identifier, the parameter identifier, and the parameter (connection test server parameter) from the read record, and records them in the parameter conversion table 206 (step S23). The conversion data number counter in the parameter conversion table 206 is incremented by one (step S24), and the process returns to step S21. - If reading of all the records is ended (step S22), a loop number counter is initialized to zero (step S25). This loop number is employed as an index value specifying the record position in the parameter conversion table 206 in the following processing.
- Then, the
file creating section 24 reads sequentially the records from the temporary file of the parameterconversion identification file 104 on theprogram development server 10 in the temporary file storing section 22 (step S26). If reading of all the records is ended (step S27), the process is ended. If one record is read, thefile creating section 24 extracts the location identifier, the parameter identifier and the parameter (program development server parameter) from the read record (step S28). The loop number counter is incremented by one (step S29). And, thefile creating section 24 extracts the location identifier and the parameter identifier of the record in the line of the parameter conversion table 206 indicated by the loop number (step S30). - Subsequently, the
file creating section 24 determines whether or not the location identifier and the parameter identifier extracted at step S28 are matched with the location identifier and the parameter identifier extracted at step S30 (step S31). If matched, thefile creating section 24 adds the parameter (program development server parameter) extracted at step S28 to the record in the line of the parameter conversion table 206 indicated by the loop number (step S32), and then the process returns to step S25. - If unmatched at step S31, the
file creating section 24 compares the loop number and the conversion data number (step S33). If the loop number is less than the conversion data number, the process returns to step S29, while if the loop number is greater than or equal to the conversion data number, the process returns to step S25. - FIG. 11 is a flowchart of a file creating process in this embodiment. First, the
file creating section 24 reads sequentially the records of the location identification file 205 on the connection test server 20 (step S40). If reading of all the records is ended (step S41), the process is ended. - If one record is read, the
file creating section 24 confirms a conversion flag of the read record (step S42). If the conversion flag is “yes”, a conversion file creating process is made (step S43, detailed below with reference to FIG. 12), and the process returns to step S40. - At step S42, if the conversion flag is “no”, the
file creating section 24 extracts the location identifier, the storage directory and the file name from the read record (step S44), and copies a temporary file in the temporaryfile storing section 22 corresponding to the extracted location identifier in the extracted storage directory with the extracted file name (step S45), and the process returns to step S40. - FIG. 12 is a flowchart of a conversion file creating process in this embodiment. A new file is opened with a designated file name in a storage directory designated by the location identification file205 (step S50). The
file creating section 24 reads sequentially the records of the temporary file with the conversion specified (step S51). If reading of all the records is ended (step S52), the process jumps to step S60. If one record is read, a loop number (index value specifying the record position in the parameter conversion table 206) counter is initialized to zero (step S53). And, the loop number counter is incremented by one (step S54). - Then, the
file creating section 24 determines whether or not there is a portion in a character string of the record read at step S52 that is matched with the program development server parameter in the line of the parameter conversion table 206 indicated by the loop number (step S55). If there is a matched portion (step S56), thefile creating section 24 converts the corresponding character string by the connection test server parameter in the line of the parameter conversion table 206 indicated by the loop number (step S57). Thefile creating section 24 compares the loop number and the conversion data number that is the number of records in the parameter conversion table 206 (step S58), and if the loop number is less than the conversion data number, the process returns to step S54. - At step S58, if the loop number is greater than or equal to the conversion data number, the
file creating section 24 writes the record in the file opened at step S50 (step S59), and the process returns to step S51. At step S56, if there is no matched portion, the process jumps to step S58. At step S52, if reading of all the records is ended, the file opened at step S50 is closed (step S60), and the process is ended. - FIG. 13 is a flowchart of a temporary file deleting process in this embodiment. The temporary
file deleting section 25 reads sequentially the records of the location identification file 205 on the connection test server 20 (step S70). If reading of all the records is ended (step S71), the process is ended. - If one record is read, the temporary
file deleting section 25 extracts the location identifier from the read record (step S72), and deletes the temporary file with a file name of the extracted location identifier from the temporary file storing section 22 (step S73), and the process returns to step S70. - In the above embodiment, an instance where the program and the execution environment are transferred from the
program development server 10 to theconnection test server 20 has been described. However, the present invention is also applicable to an instance where the file and the execution environment are transferred from theprogram development server 10 or the connection test sever 20 to another processing unit, whereby the execution environment can be automatically constructed. - As described above, with the present invention, there is no need for manually creating or changing the execution environment setting file in the connection test server, whereby it is possible to shorten the preparation time for the connection test. Also, because there is less error caused by manually changing the execution environment, it is easier to investigate an abnormal cause than conventionally, if a non-conformity takes place in the connection test, especially when the program development server and the developer are in the remote site away from the connection test server. The developer does not need to take an official trip to the remote site where the connection test server is installed by utilizing a network such as the Internet, as needed.
- Also, in an instance where the program and the execution environment setting file are transferred from the program development server or the connection test server to other plural processing units in different execution environments, the processing units on the receiving side can automatically convert the execution environment setting file only by preparing the parameter conversion identification file appropriate for the processing units of theirs, without knowing the execution environment of apparatus on the transferring side, and thereby easily construct the execution environment.
Claims (8)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002049197A JP2003248582A (en) | 2002-02-26 | 2002-02-26 | Execution environment construction processing method and execution environment construction processing program |
JP2002-049197 | 2002-02-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20030163802A1 true US20030163802A1 (en) | 2003-08-28 |
US7316015B2 US7316015B2 (en) | 2008-01-01 |
Family
ID=27750777
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/370,668 Expired - Fee Related US7316015B2 (en) | 2002-02-26 | 2003-02-24 | Method, apparatus, and program for constructing an execution environment, and computer readable medium recording program thereof |
Country Status (3)
Country | Link |
---|---|
US (1) | US7316015B2 (en) |
JP (1) | JP2003248582A (en) |
CN (1) | CN1184561C (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040049767A1 (en) * | 2002-09-05 | 2004-03-11 | International Business Machines Corporation | Method and apparatus for comparing computer code listings |
US20040221047A1 (en) * | 2003-04-30 | 2004-11-04 | Grover Rajiv K | System and method for processing fibre channel (FC) layer service requests in an FC network |
US20050021274A1 (en) * | 2003-07-07 | 2005-01-27 | Matthew Eden | Method and system for information handling system automated and distributed test |
US20050223223A1 (en) * | 2004-04-01 | 2005-10-06 | Fujitsu Limited | Authentication apparatus and authentication method |
US7437714B1 (en) * | 2003-11-04 | 2008-10-14 | Microsoft Corporation | Category partitioning markup language and tools |
US20100235511A1 (en) * | 2009-03-13 | 2010-09-16 | Ns Solutions Corporation | Information processing apparatus, information processing method, and program product |
US20110125768A1 (en) * | 2008-06-30 | 2011-05-26 | Canon Kabushiki Kaisha | Information processing apparatus, method of controlling the same, and storage medium |
US20150370821A1 (en) * | 2004-12-17 | 2015-12-24 | Microsoft Licensing Technology, LLC | Quick Filename Lookup Using Name Hash |
CN109240924A (en) * | 2018-09-03 | 2019-01-18 | 中国平安人寿保险股份有限公司 | A kind of test method and equipment of application program |
US10303650B2 (en) | 2004-12-17 | 2019-05-28 | Microsoft Technology Licensing, Llc | Contiguous file allocation in an extensible file system |
US10474641B2 (en) | 2004-12-17 | 2019-11-12 | Microsoft Technology Licensing, Llc | Extensible file system |
US10585868B2 (en) | 2006-05-23 | 2020-03-10 | Microsoft Technology Licensing, Llc | Extending cluster allocations in an extensible file system |
CN115169291A (en) * | 2022-07-14 | 2022-10-11 | 中国建筑西南设计研究院有限公司 | Text conversion method, text conversion device, terminal equipment and computer readable storage medium |
CN115223292A (en) * | 2022-09-07 | 2022-10-21 | 四川绿源集科技有限公司 | Processing method and device of dispensing machine, storage medium and electronic equipment |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005055978A (en) * | 2003-08-06 | 2005-03-03 | Hitachi Ltd | Information processor and information processing system |
CN1316358C (en) * | 2004-03-05 | 2007-05-16 | 英业达股份有限公司 | Information platform test environment automatic construction method and system |
KR100853266B1 (en) | 2006-12-08 | 2008-08-20 | 한국전자통신연구원 | The method and apparatus for generating a report for testing environment information for embedded system based on Linux |
WO2008152967A1 (en) * | 2007-06-12 | 2008-12-18 | Nec Corporation | Information processing apparatus, execution environment transferring method and program thereof |
JP2009104393A (en) * | 2007-10-23 | 2009-05-14 | Canon Inc | Software trouble ticket management system and method, and program |
KR101141497B1 (en) * | 2008-12-01 | 2012-05-15 | 장선영 | Test system for holding data security and method of the same |
CN101697125B (en) * | 2009-11-04 | 2013-05-08 | 中兴通讯股份有限公司 | Method and device for development environment conversion |
JP5476326B2 (en) * | 2011-03-08 | 2014-04-23 | 株式会社日立製作所 | Web operation recording and reproducing method and apparatus |
JP5905313B2 (en) * | 2012-03-28 | 2016-04-20 | ニフティ株式会社 | Information processing apparatus, information processing method, information processing system, and program |
WO2014147783A1 (en) * | 2013-03-21 | 2014-09-25 | 富士通株式会社 | Data conversion method, data conversion device, and program |
JP6497837B2 (en) * | 2013-08-28 | 2019-04-10 | キヤノン株式会社 | Information processing apparatus, program, and control method |
KR102079785B1 (en) * | 2018-05-30 | 2020-02-20 | 중소기업은행 | computer system test method and apparatus |
CN109522024A (en) * | 2018-10-23 | 2019-03-26 | 中国银行股份有限公司 | A kind of environmental structure method, apparatus, storage medium and processor |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6018628A (en) * | 1998-06-16 | 2000-01-25 | Sun Microsystems, Inc. | Method of implementing parameterized types to be compatible with existing unparameterized libraries |
US6247128B1 (en) * | 1997-07-22 | 2001-06-12 | Compaq Computer Corporation | Computer manufacturing with smart configuration methods |
US20020010910A1 (en) * | 2000-07-15 | 2002-01-24 | International Business Machines Corporation | Preferable modes of software package deployment |
US6502102B1 (en) * | 2000-03-27 | 2002-12-31 | Accenture Llp | System, method and article of manufacture for a table-driven automated scripting architecture |
US20030065975A1 (en) * | 2001-10-01 | 2003-04-03 | International Business Machines Corporation | Test tool and methods for testing a computer structure employing a computer simulation of the computer structure |
US6601236B1 (en) * | 1999-03-29 | 2003-07-29 | International Business Machines Corporation | Cross platform program installation on drives using drive object |
US6823478B1 (en) * | 2000-09-12 | 2004-11-23 | Microsoft Corporation | System and method for automating the testing of software processing environment changes |
US6871245B2 (en) * | 2000-11-29 | 2005-03-22 | Radiant Data Corporation | File system translators and methods for implementing the same |
US6993748B2 (en) * | 2001-10-26 | 2006-01-31 | Capital One Financial Corporation | Systems and methods for table driven automation testing of software programs |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02118871A (en) | 1988-10-28 | 1990-05-07 | Fujitsu Ltd | System definition information distributing system |
JP3711162B2 (en) | 1995-10-05 | 2005-10-26 | 富士通株式会社 | Software price settlement system and method |
-
2002
- 2002-02-26 JP JP2002049197A patent/JP2003248582A/en active Pending
-
2003
- 2003-02-24 US US10/370,668 patent/US7316015B2/en not_active Expired - Fee Related
- 2003-02-26 CN CNB03106387XA patent/CN1184561C/en not_active Expired - Fee Related
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6247128B1 (en) * | 1997-07-22 | 2001-06-12 | Compaq Computer Corporation | Computer manufacturing with smart configuration methods |
US6018628A (en) * | 1998-06-16 | 2000-01-25 | Sun Microsystems, Inc. | Method of implementing parameterized types to be compatible with existing unparameterized libraries |
US6601236B1 (en) * | 1999-03-29 | 2003-07-29 | International Business Machines Corporation | Cross platform program installation on drives using drive object |
US6502102B1 (en) * | 2000-03-27 | 2002-12-31 | Accenture Llp | System, method and article of manufacture for a table-driven automated scripting architecture |
US20020010910A1 (en) * | 2000-07-15 | 2002-01-24 | International Business Machines Corporation | Preferable modes of software package deployment |
US6823478B1 (en) * | 2000-09-12 | 2004-11-23 | Microsoft Corporation | System and method for automating the testing of software processing environment changes |
US6871245B2 (en) * | 2000-11-29 | 2005-03-22 | Radiant Data Corporation | File system translators and methods for implementing the same |
US20030065975A1 (en) * | 2001-10-01 | 2003-04-03 | International Business Machines Corporation | Test tool and methods for testing a computer structure employing a computer simulation of the computer structure |
US6910158B2 (en) * | 2001-10-01 | 2005-06-21 | International Business Machines Corporation | Test tool and methods for facilitating testing of duplexed computer functions |
US6993748B2 (en) * | 2001-10-26 | 2006-01-31 | Capital One Financial Corporation | Systems and methods for table driven automation testing of software programs |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040049767A1 (en) * | 2002-09-05 | 2004-03-11 | International Business Machines Corporation | Method and apparatus for comparing computer code listings |
US20040221047A1 (en) * | 2003-04-30 | 2004-11-04 | Grover Rajiv K | System and method for processing fibre channel (FC) layer service requests in an FC network |
US7805525B2 (en) * | 2003-04-30 | 2010-09-28 | Hewlett-Packard Development Company, L.P. | System and method for processing fibre channel (FC) layer service requests in an FC network |
US20050021274A1 (en) * | 2003-07-07 | 2005-01-27 | Matthew Eden | Method and system for information handling system automated and distributed test |
US6882951B2 (en) * | 2003-07-07 | 2005-04-19 | Dell Products L.P. | Method and system for information handling system automated and distributed test |
US7437714B1 (en) * | 2003-11-04 | 2008-10-14 | Microsoft Corporation | Category partitioning markup language and tools |
US20050223223A1 (en) * | 2004-04-01 | 2005-10-06 | Fujitsu Limited | Authentication apparatus and authentication method |
US10303650B2 (en) | 2004-12-17 | 2019-05-28 | Microsoft Technology Licensing, Llc | Contiguous file allocation in an extensible file system |
US10614032B2 (en) * | 2004-12-17 | 2020-04-07 | Microsoft Technology Licensing, Llc | Quick filename lookup using name hash |
US20150370821A1 (en) * | 2004-12-17 | 2015-12-24 | Microsoft Licensing Technology, LLC | Quick Filename Lookup Using Name Hash |
US10474641B2 (en) | 2004-12-17 | 2019-11-12 | Microsoft Technology Licensing, Llc | Extensible file system |
US10585868B2 (en) | 2006-05-23 | 2020-03-10 | Microsoft Technology Licensing, Llc | Extending cluster allocations in an extensible file system |
US20110125768A1 (en) * | 2008-06-30 | 2011-05-26 | Canon Kabushiki Kaisha | Information processing apparatus, method of controlling the same, and storage medium |
US9405760B2 (en) * | 2008-06-30 | 2016-08-02 | Canon Kabushiki Kaisha | Information processing apparatus, method of controlling the same, and storage medium |
US8656021B2 (en) * | 2009-03-13 | 2014-02-18 | Ns Solutions Corporation | Methods and apparatus for constructing an execution environment in which the application operates |
US20100235511A1 (en) * | 2009-03-13 | 2010-09-16 | Ns Solutions Corporation | Information processing apparatus, information processing method, and program product |
CN109240924A (en) * | 2018-09-03 | 2019-01-18 | 中国平安人寿保险股份有限公司 | A kind of test method and equipment of application program |
CN115169291A (en) * | 2022-07-14 | 2022-10-11 | 中国建筑西南设计研究院有限公司 | Text conversion method, text conversion device, terminal equipment and computer readable storage medium |
CN115223292A (en) * | 2022-09-07 | 2022-10-21 | 四川绿源集科技有限公司 | Processing method and device of dispensing machine, storage medium and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN1441345A (en) | 2003-09-10 |
JP2003248582A (en) | 2003-09-05 |
US7316015B2 (en) | 2008-01-01 |
CN1184561C (en) | 2005-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7316015B2 (en) | Method, apparatus, and program for constructing an execution environment, and computer readable medium recording program thereof | |
USRE48243E1 (en) | Log based data replication from a source database to a target database | |
US6044381A (en) | Using distributed history files in synchronizing databases | |
US8244841B2 (en) | Method and system for implementing group policy operations | |
US10592229B1 (en) | Method and system for restoring software | |
CN100447740C (en) | System and method for intra-package delta compression of data | |
US7448033B1 (en) | System and method for identifying changes made to a computer system due to software installation | |
US7756835B2 (en) | Database and operating system independent copying/archiving of a web base application | |
US10621211B2 (en) | Language tag management on international data storage | |
US7840961B1 (en) | Method and system for installing software on multiple computing systems | |
US20130013643A1 (en) | System and method of handling file metadata | |
US20070022023A1 (en) | Method and apparatus for populating a software catalogue with software knowledge gathering | |
US20060288056A1 (en) | File version management device, method, and program | |
US20050114614A1 (en) | Method and apparatus for differential, bandwidth-efficient and storage-efficient backups | |
US7702641B2 (en) | Method and system for comparing and updating file trees | |
US7802247B1 (en) | Method and system for restoring software | |
US20070050431A1 (en) | Deploying content between networks | |
JPH1021061A (en) | Automatic version-up system for client software | |
US20040103085A1 (en) | System and process for automated management and deployment of web content | |
US7770167B1 (en) | Method and system for installing software | |
JPH0844609A (en) | Data backup method | |
EP1746501A1 (en) | Method and apparatus for populating a software catalogue with software knowledge gathering | |
JPH11120054A (en) | Device and method for managing electronic document, and recording medium recorded with electronic document managing program | |
CN112764740A (en) | Shell-based processing method applied to file interaction between systems | |
JP2005222434A (en) | Archive deployment management apparatus and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FUJITSU LIMITED, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TAKAHASHI, EIJI;REEL/FRAME:013809/0619 Effective date: 20030214 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20200101 |