Execution of server-side dynamic pages
First Claim
1. A method for executing a dynamic page on a server-side computer in a client-server environment, comprising:
- receiving a request from a client for execution of said dynamic page in a dynamic webcontent execution environment on said server-side computer;
initiating execution of said dynamic page in said dynamic webcontent execution environment on said server-side computer, wherein said dynamic page includes a plurality of code blocks each requiring input from said client in series and to be executed in series;
at each instance when said executing dynamic page requires additional information for one of said plurality of code blocks from said requesting client to continue execution, then;
transmitting an intermediate request for said additional information from said executing dynamic page on said server-side computer to said client and entering a wait state for said executing dynamic page until a response from said client is received;
receiving said information from said client by a notifier entity in said dynamic webcontent execution environment on said server-side computer and parsing, extracting and passing said information to said executing dynamic page; and
continuing execution of said executing dynamic page utilizing said additional information based on receiving notification from said notifier entity; and
transmitting a response to said client based upon a result of said completely executed dynamic page.
4 Assignments
0 Petitions
Accused Products
Abstract
A system (30) and method are provided for single-pass execution of dynamic pages across multiple request-response cycles. The system (30) comprises a client (32) and server (34) in communication with one another. A container (35) resides on the server and handles requests made for the result of a dynamic page (36). The container controls the processing of the dynamic page. If the dynamic page requires additional information to continue processing, an intermediate request (44) is transmitted to the client, which responds with an intermediate response (46) containing the additional information. A notifier servlet (38) receives the intermediate response and passes the information to the dynamic page so that execution can resume without interruption.
-
Citations
18 Claims
-
1. A method for executing a dynamic page on a server-side computer in a client-server environment, comprising:
-
receiving a request from a client for execution of said dynamic page in a dynamic webcontent execution environment on said server-side computer; initiating execution of said dynamic page in said dynamic webcontent execution environment on said server-side computer, wherein said dynamic page includes a plurality of code blocks each requiring input from said client in series and to be executed in series; at each instance when said executing dynamic page requires additional information for one of said plurality of code blocks from said requesting client to continue execution, then; transmitting an intermediate request for said additional information from said executing dynamic page on said server-side computer to said client and entering a wait state for said executing dynamic page until a response from said client is received; receiving said information from said client by a notifier entity in said dynamic webcontent execution environment on said server-side computer and parsing, extracting and passing said information to said executing dynamic page; and continuing execution of said executing dynamic page utilizing said additional information based on receiving notification from said notifier entity; and transmitting a response to said client based upon a result of said completely executed dynamic page. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for executing a dynamic page comprising:
-
first receiving means for receiving a request from a client for execution of a dynamic page in a dynamic webcontent execution environment on said server-side computer; processing means for processing said dynamic page in said dynamic webcontent execution environment on said server-side computer, wherein said dynamic page includes a plurality of code blocks each requiring input from said client in series and to be executed in series; transmitting means for transmitting from said server-side computer to a client an intermediate request for additional information and entering a wait state for said executing dynamic page until a response from said client is received; and second receiving means for receiving said additional information from said client in said dynamic webcontent execution environment on said server-side computer and parsing, extracting and passing said information to said executing dynamic page, wherein said processing means continues execution of said dynamic page based on being notified by said second receiving means of receiving said additional information, wherein said transmitting means is further configured to transmit a response to said client based upon the result of said processing of said dynamic page. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory computer program product comprising a computer readable medium having a computer program recorded therein for performing a method of executing a dynamic page, said method comprising:
-
receiving a request from a client for execution of said dynamic page in a dynamic webcontent execution environment on said server-side computer; initiating execution of said executing dynamic page in said dynamic webcontent execution environment on said server-side computer, wherein said dynamic page includes a plurality of code blocks each requiring input from said client in series and to be executed in series; at each instance when said executing dynamic page requires additional information for one of said plurality of code blocks from said requesting client to continue execution, then; transmitting an intermediate request for said additional information from said executing dynamic page on said server-side computer to said client and entering a wait state for said executing dynamic page until a response from said client is received; receiving said information from said client by a notifier servlet in said dynamic webcontent execution environment on said server-side computer and parsing, extracting and passing said information to said executing dynamic page; and continuing execution of said executing dynamic page utilizing said additional information based on receiving notification from said notifier entity; and transmitting a response to said client based upon a result of said completely executed dynamic page.
-
-
13. A system for executing a dynamic page comprising:
-
a first receiver adapted to receive at least a request from a client for said dynamic page in a dynamic webcontent execution environment on said server-side computer; a processor adapted to process said dynamic page in said dynamic webcontent execution environment on said server-side computer, wherein said dynamic page includes a plurality of code blocks each requiring input from said client in series and to be executed in series; a transmitter adapted to transmit an intermediate request from said server-side computer to said client for additional information for one of said plurality of code blocks to said client and enter a wait state for said executing dynamic page until a response from said client is received; and a second receiver adapted to receive said additional information in said dynamic webcontent execution environment from said client and to parse, extract and pass said additional information to said executing dynamic page, wherein said processor continues execution of said dynamic page based on being notified by said second receiver of receiving said additional information, wherein said transmitter is adapted to transmit a response to said client based upon a result of said completely executed dynamic page. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification