Web application router
First Claim
Patent Images
1. A computer implemented method for responding to a HyperText Transfer Protocol (HTTP) request, the method comprising:
- receiving a HTTP request from a client system, the HTTP request including a Universal Resource Locator (UIRL), a web context, a name of a web application, and an action parameter, the web application being a web application developed using a model-view-controller paradigm;
determining whether a name used to invoke or store an application control logic procedure of the web application matches the value of the action parameter, the application control logic procedure including code that enables communication with backend computer systems;
conditioned on determining that no name used to invoke or store an application control logic procedure of the web application matches the value of the action parameter, dispatching to a presentation script saved under a file name that matches the value of the action parameter and that is configured to deliver an HTTP response to the client system in response to the HTTP request; and
conditioned on determining that a name used to invoke or store an application control logic procedure of the web application matches the value of the action parameter, executing the application control logic procedure and, subsequent to completing the execution of the application control logic procedure, conditionally dispatching to the presentation script,wherein conditionally dispatching to the presentation script comprises;
determining whether executing the application control logic procedure results in dispatching to a second presentation script configured to deliver an HTTP response to the client system in response to the HTTP request,dispatching to the presentation script conditioned on determining that executing the application control logic procedure does not result in dispatching to a second presentation script configured to deliver an HTTP response to the client system in response to the HTTP request, andnot dispatching to the presentation script conditioned on determining that executing the application control logic procedure results in dispatching to a second presentation script configured to deliver an HTTP response to the client system in response to the HTTP request.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method includes receiving a request that includes an action parameter and identifying a procedure that is associated with the value of the action parameter. If a procedure is identified, the identified procedure is executed. If a procedure is not identified, a script associated with the value of the action parameter is dispatched.
35 Citations
31 Claims
-
1. A computer implemented method for responding to a HyperText Transfer Protocol (HTTP) request, the method comprising:
-
receiving a HTTP request from a client system, the HTTP request including a Universal Resource Locator (UIRL), a web context, a name of a web application, and an action parameter, the web application being a web application developed using a model-view-controller paradigm; determining whether a name used to invoke or store an application control logic procedure of the web application matches the value of the action parameter, the application control logic procedure including code that enables communication with backend computer systems; conditioned on determining that no name used to invoke or store an application control logic procedure of the web application matches the value of the action parameter, dispatching to a presentation script saved under a file name that matches the value of the action parameter and that is configured to deliver an HTTP response to the client system in response to the HTTP request; and conditioned on determining that a name used to invoke or store an application control logic procedure of the web application matches the value of the action parameter, executing the application control logic procedure and, subsequent to completing the execution of the application control logic procedure, conditionally dispatching to the presentation script, wherein conditionally dispatching to the presentation script comprises; determining whether executing the application control logic procedure results in dispatching to a second presentation script configured to deliver an HTTP response to the client system in response to the HTTP request, dispatching to the presentation script conditioned on determining that executing the application control logic procedure does not result in dispatching to a second presentation script configured to deliver an HTTP response to the client system in response to the HTTP request, and not dispatching to the presentation script conditioned on determining that executing the application control logic procedure results in dispatching to a second presentation script configured to deliver an HTTP response to the client system in response to the HTTP request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer system comprising:
-
a web application computer configured to; receive a HTTP request from a client system, the HTTP request including a Universal Resource Locator (URL), a web context, a name of a web application, and an action parameter, the web application being a web application developed using a model-view-controller paradigm; determine whether a name used to invoke or store an application control logic procedure of the web application matches the value of the action parameter, the application control logic procedure including code that enables communication with backend computer systems; conditioned on determining that no name used to invoke or store an application control logic procedure of the web application matches the value of the action parameter, dispatch to a presentation script saved under a file name that matches the value of the action parameter and that is configured to deliver an HTTP response to the client system in response to the HTTP request; and conditioned on determining that a name used to invoke or store an application control logic procedure of the web application matches the value of the action parameter, execute the application control logic procedure and, subsequent to completing the execution of the application control logic procedure, conditionally dispatch to the presentation script, wherein the web application computer being configured to conditionally dispatch to the presentation script comprises the web application computer being configured to; determine whether executing the application control logic procedure results in dispatching to a second presentation script configured to deliver an HTTP response to the client system in response to the HTTP request, dispatch to the presentation script conditioned on determining that executing the application control logic procedure does not result in dispatching to a second presentation script configured to deliver an HTTP response to the client system in response to the HTTP request, and not dispatch to the presentation script conditioned on determining that executing the application control logic procedure results in dispatching to a second presentation script configured to deliver an HTTP response to the client system in response to the HTTP request. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification