System for designing and performing web application
First Claim
1. A Web system in which a server processes a request from a client, and returns a response to the client, comprising:
- a request conversion unit converting the request into a data object;
a processing unit processing the request converted into the data object; and
a response conversion unit converting the data object obtained as a result of the process.
2 Assignments
0 Petitions
Accused Products
Abstract
When an application server for performing a Web application is developed, a framework describing each of the modules of data, a logic, and a screen is provided. To attain this, the input contents of a Web page are converted into a data object, the combination of the type of the data object and a command is mapped in each process routine using a first foreign definition file, a process routine to be executed is determined from among prepared process logics based on the type of the data object, the command, and the first foreign definition file, and the combination of an execution result of the process logic and the type of the displaying data object is mapped in the displaying component using a second foreign definition file. These files are provided in the application server.
66 Citations
41 Claims
-
1. A Web system in which a server processes a request from a client, and returns a response to the client, comprising:
-
a request conversion unit converting the request into a data object;
a processing unit processing the request converted into the data object; and
a response conversion unit converting the data object obtained as a result of the process.
-
-
2. A system which performs a Web application, comprising:
-
an input contents conversion unit converting input contents into a data object;
a process logic comprising a plurality of process routines;
a first foreign definition file mapping a combination of a type of the data object and a command in each of the process routines; and
a process routine determination unit determining a process routine to be performed from among the process routines of said process logic based on the type of the data object, the command, and said first foreign definition file. - View Dependent Claims (3, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
4. The system which performs a Web application, comprising:
-
a process logic comprising a plurality of process routines; and
a second foreign definition file mapping a combination of a process result of said process logic and a type of a displaying data object in displaying component parts. - View Dependent Claims (5)
-
-
14. A Web system in which a server processes a request from a client, and returns a response to the client, comprising:
-
an object processed by the server at the request, and attribute-defined for any of a plurality of time scopes stepwise defined based on correspondence in relative length on a time axis of a processing time of the object; and
an object execution unit dispatching and executing objects from an object attribute-defined as having a scope of a relatively long processing time to an object attribute-defined as having a scope of a relatively short processing time. - View Dependent Claims (15)
-
-
16. A Web system in which a server processes a request from a client, and returns a response to the client, said server comprising:
-
an execution unit executing a process routine invoked at the request; and
a monitor unit monitoring an operation of a process performed by the process routine, receiving an inquiry addressed to the client generated by the execution of the process routine by said execution unit, issuing the inquiry to the client for said execution unit, receiving an answer of the client to the inquiry, and returning the answer to the execution unit;
whereinsaid execution unit maintains executing a same process routine during a period from issue of the inquiry to reception of the answer.
-
-
17. A system which performs a Web application, comprising:
-
input contents conversion means for converting input contents into a data object;
a process logic comprising a plurality of process routines;
a first foreign definition file mapping a combination of a type of the data object and a command in each of the process routines; and
process routine determination means for determining a process routine to be performed from among the process routines of said process logic based on the type of the data object, the command, and said first foreign definition file.
-
-
18. A method for performing a Web application, comprising
converting input contents into a data object; -
referring to a first foreign definition file in which a combination of a type of the data object and a command is mapped in each process routine; and
determining a process routine to be performed based on the type of the data object, the command, and the first foreign definition file.
-
-
19. A computer-readable storage medium storing a control program used to direct a computer to control execution of a Web application, said control program directing the computer to perform the processes of:
-
converting input contents into a data object;
referring to a first foreign definition file in which a combination of a type of the data object and a command is mapped in each process routine; and
determining a process routine to be performed based on the type of the data object, the command, and the first foreign definition file.
-
-
20. A computer data signal embodied by a carrier, and representing a control program used to direct a computer to control execution of a Web application, said control program directing the computer to perform the processes of:
-
converting input contents into a data object;
referring to a first foreign definition file in which a combination of a type of the data object and a command is mapped in each process routine; and
determining a process routine to be performed based on the type of the data object, the command, and the first foreign definition file.
-
-
21. An apparatus which is provided on a server side on which various data is transmitted to or received from a client, and generates a document representing a Web page screen indicating data provided for the client, comprising:
-
a data object storage unit storing a data object having data to be provided for the client and is provided with an interface representing a data structure of the data;
a definition sentence storage unit storing a definition sentence defining a displaying method on the Web page screen about the data of the data object; and
a document generation unit generating a document representing a Web page screen on which the data is displayed with the data of the data object associated with the definition sentence based on the interface provided in the data object. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus which is provided on a server side on which various data is transmitted to or received from a client, and generates a document representing a Web page screen indicating data provided for the client, comprising:
-
data object storage means for storing a data object having data to be provided for the client and is provided with an interface representing a data structure of the data;
definition sentence storage means for storing a definition sentence defining a displaying method on the Web page screen about the data of the data object; and
document generation means for generating a document representing a Web page screen on which the data is displayed with the data of the data object associated with the definition sentence based on the interface provided in the data object.
-
-
30. A method for generating a document representing a Web page screen indicating data provided for the client on a server side on which various data is transmitted to or received from a client, comprising:
-
obtaining a data object having data to be provided for the client and is provided with an interface representing a data structure of the data;
obtaining a definition sentence defining a displaying method on the Web page screen about the data of the data object; and
generating a document representing a Web page screen on which the data is displayed with the data of the data object associated with the definition sentence based on the interface provided in the data object.
-
-
31. A computer-readable storage medium storing a control program used to direct a computer to control generation of a document representing a Web page screen on which data to be provided for a client is displayed on a server transmitting and receiving various data to and from the client, said control program directing the computer to perform the processes of:
-
obtaining a data object having data to be provided for the client and is provided with an interface representing a data structure of the data;
obtaining a definition sentence defining a displaying method on the Web page screen about the data of the data object; and
generating a document representing a Web page screen on which the data is displayed with the data of the data object associated with the definition sentence based on the interface provided in the data object.
-
-
32. A computer data signal embodied by a carrier, and representing a control program used to direct a computer to control generation of a document representing a Web page screen on which data to be provided for a client is displayed on a server transmitting and receiving various data to and from the client, said control program directing the computer to perform the processes of:
-
obtaining a data object having data to be provided for the client and is provided with an interface representing a data structure of the data;
obtaining a definition sentence defining a displaying method on the Web page screen about the data of the data object; and
generating a document representing a Web page screen on which the data is displayed with the data of the data object associated with the definition sentence based on the interface provided in the data object.
-
-
33. An apparatus which is provided on a server side on which various data is transmitted to or received from a client, and generates a document representing a Web page screen indicating data provided for the client, comprising:
-
a process logic storage unit storing a process logic defining contents of a process;
an execution condition storage unit storing an execution condition of the process logic;
a process logic name generation unit generating a character string which refers to a name of the process logic; and
a document generation unit generating a document invoking the process logic using the character string to allow a client to invoke and perform the process logic when an event matching the execution condition occurs on a client side. - View Dependent Claims (34, 35, 36, 37)
-
-
38. An apparatus which is provided on a server side on which various data is transmitted to or received from a client, and generates a document representing a Web page screen indicating data provided for the client, comprising:
-
process logic storage means for storing a process logic defining contents of a process;
execution condition storage means for storing an execution condition of the process logic;
process logic name generation means for generating a character string which refers to a name of the process logic; and
document generation means for generating a document invoking the process logic using the character string to allow a client to invoke and perform the process logic when an event matching the execution condition occurs on a client side.
-
-
39. A method for generating a document representing a Web page screen indicating data provided for the client on a server side on which various data is transmitted to or received from a client, comprising:
-
generating a character string which refers to a name prepared in advance for a process logic whose contents are defined; and
generating a document invoking the process logic using the character string to allow the client to invoke and perform the process logic when an event matching the execution condition prepared in advance for the process logic occurs on a client side.
-
-
40. A computer-readable storage medium storing a control program used to direct a computer to control generation of a document representing a Web page screen on which data to be provided for a client is displayed on a server transmitting and receiving various data to and from the client, said control program directing the computer to perform the processes of:
-
generating a character string which refers to a name prepared in advance for a process logic whose contents are defined; and
generating a document invoking the process logic using the character string to allow the client to invoke and perform the process logic when an event matching the execution condition prepared in advance for the process logic occurs on a client side.
-
-
41. A computer data signal embodied in a carrier wave, and representing a control program used to direct a computer to control generation of a document representing a Web page screen on which data to be provided for a client is displayed on a server transmitting and receiving various data to and from the client, said control program directing the computer to perform the processes of:
-
generating a character string which refers to a name prepared in advance for a process logic whose contents are defined; and
generating a document invoking the process logic using the character string to allow the client to invoke and perform the process logic when an event matching the execution condition prepared in advance for the process logic occurs on a client side.
-
Specification