System and method for securely communicating between application servers and webservers
First Claim
1. A system for facilitating communication between a web browser and an application server via an intermediate webserver, comprising:
- a webserver configured to communicate with a network, the webserver having an application server interface for communicating with an application server and a network interface for communicating with entities via a network; and
a state server configured to store data related to communication sessions occurring among a web browser, a webserver and an application server, the state server including a communication interface configured to communicate with the webserver;
an application server interface configured to communicate with an application server, the application interface including a mechanism for receiving a signal from an application server indicating an authorization to communicate with the application server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are provided for facilitating secure communication between a web browser and an application server. An application server is able to actively send out requests to webservers to connect approved browsers for service sessions between the browsers and application servers. This is in contrast to passive operations of conventional application servers that allow browsers to actively access application servers for screening, leaving the application servers and other associated entities vulnerable to possible computer hackers. This is accomplished via a plurality of intermediate webservers that screen and route browser requests destined for particular application servers. The webservers are configured to communicate amongst each other to share status information related to communication sessions between browsers and application servers. The invention further includes a state server configured to store data related to communication sessions occurring among a web browser, a webserver and an application server, to allow one webserver to take over a session from another webserver in the event of a termination of a session monitored by a webserver.
-
Citations
22 Claims
-
1. A system for facilitating communication between a web browser and an application server via an intermediate webserver, comprising:
-
a webserver configured to communicate with a network, the webserver having an application server interface for communicating with an application server and a network interface for communicating with entities via a network; and
a state server configured to store data related to communication sessions occurring among a web browser, a webserver and an application server, the state server including a communication interface configured to communicate with the webserver;
an application server interface configured to communicate with an application server, the application interface including a mechanism for receiving a signal from an application server indicating an authorization to communicate with the application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for communicating among a plurality of network servers communicating with a plurality of computers, comprising:
-
a plurality of webservers communicating with and configured to receive a request from a web browser and to screen and route the browser request to an application server upon the receipt of a signal from the application server;
an application server interface configured to control communication between the plurality of webservers and an application server;
a state server configured to store data related to communication sessions occurring among a web browser, a webserver and an application server, wherein a first webserver is configured to retrieve information related to a session between a web browser and an application server and being monitored by a second webserver in the event that the second webserver terminates its monitoring of the session. - View Dependent Claims (12, 13, 14, 16, 17, 18, 19, 21)
-
-
15. A method of facilitating communication between a web browser and an application server, comprising:
-
receiving a request for access to an application server;
receiving the request by a first webserver;
screening the request for determining authority to access the application server;
receiving a signal from the application server indicating that it is ready to receive a browser request;
communicating with the application server to create a monitoring thread between the webserver and the application server; and
facilitating communication between the browser and the application server with the webserver.
-
-
22. A method according to claim 20, further comprising:
-
routing the incoming browser request to one of a plurality of webservers;
receiving the request by a first webserver;
communicating with a state server to create a monitoring thread between the first webserver and the state server so that the state server can monitor communications between the web browser, the first webserver and the application server;
transferring identification information related to other webservers to the application server;
receiving a monitoring signal from the application server;
receiving a signal from the application server indicating that a webserver has terminated the monitoring of the session;
receiving a signal at a second webserver from the application server indicating a desire to reconnect to another webserver, wherein signal includes identification information of the second webserver;
transferring session data from the state server to the second webserver;
communicating with a state server to create a monitoring thread between the second webserver and the state server so that the state server can monitor communications between the web browser, the first webserver and the application server;
facilitating a continuing session between the application server and the web browser.
-
Specification