Network architecture using firewalls
First Claim
1. A system for securing access to a server computer, wherein the server computer is operable to process client requests from a client computer, the system comprising:
- a dispatcher; and
a firewall between the dispatcher and the server computer, wherein the firewall prevents requests from the dispatcher'"'"'s side of the firewall from crossing through the firewall;
wherein the dispatcher is operable to establish a static connection with the server computer through the firewall, and wherein the dispatcher is further operable to receive a client request from the client computer and to transmit the client request to the server computer through the static connection.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and apparatus, including computer program products, for securing access to a server computer that is operable to process client requests from a client computer. A firewall is located between a dispatcher and the server computer. The firewall prevents requests from the dispatcher'"'"'s side of the firewall from crossing through the firewall. The dispatcher is operable to establish a static connection with the server computer through the firewall, to receive a client request transmitted from the client computer, and to transmit the client request to the server computer through the static connection.
-
Citations
34 Claims
-
1. A system for securing access to a server computer, wherein the server computer is operable to process client requests from a client computer, the system comprising:
-
a dispatcher; and
a firewall between the dispatcher and the server computer, wherein the firewall prevents requests from the dispatcher'"'"'s side of the firewall from crossing through the firewall;
wherein the dispatcher is operable to establish a static connection with the server computer through the firewall, and wherein the dispatcher is further operable to receive a client request from the client computer and to transmit the client request to the server computer through the static connection. - View Dependent Claims (2)
-
-
3. A system for securing access to a server computer, wherein the server computer is operable to process client requests from a client computer, the system comprising:
-
a dispatcher;
a first firewall between the client computer and the dispatcher; and
a second firewall between the dispatcher and the server computer, wherein the second firewall prevents requests from the dispatcher'"'"'s side of the second firewall from crossing through the second firewall;
wherein the dispatcher is operable to establish a static connection with the server computer through the second firewall, and wherein the dispatcher is further operable to receive a client request transmitted from the client computer through the first firewall and to transmit the client request to the server computer through the static connection. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
establishing a static connection between a dispatcher and a server computer through a firewall located between the dispatcher and the server computer, wherein the firewall prevents requests from the dispatcher'"'"'s side of the firewall from passing through the firewall;
receiving a client request from a client computer at the dispatcher; and
transmitting the client request from the dispatcher to the server computer through the static connection. - View Dependent Claims (16)
-
-
17. A method comprising:
-
establishing a static connection between a dispatcher and a server computer through a second firewall located between the dispatcher and the server computer, wherein the second firewall prevents requests from the dispatcher'"'"'s side of the second firewall from passing through the second firewall;
receiving a client request at the dispatcher, wherein the client request is transmitted from a client computer through a first firewall located between the client computer and the dispatcher; and
transmitting the client request from the dispatcher to the server computer through the static connection. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product, stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to:
-
establish a static connection between a dispatcher and a server computer through a firewall located between the dispatcher and the server computer, wherein the firewall prevents requests from the dispatcher'"'"'s side of the firewall from passing through the firewall;
receive a client request from a client computer at the dispatcher; and
transmit the client request from the dispatcher to the server computer through the static connection.
-
-
28. A computer program product, stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to:
-
establish a static connection between a dispatcher and a server computer through a firewall located between the dispatcher and the server computer, wherein the firewall prevents requests from the dispatcher'"'"'s side of the firewall from passing through the firewall;
receive a client request from a client computer at the dispatcher; and
directly transmit the client request from the dispatcher to the server computer through the static connection.
-
-
29. A computer program product, stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to:
-
establish a static connection between a dispatcher and a server computer through a second firewall located between the dispatcher and the server computer, wherein the second firewall prevents requests from the dispatcher'"'"'s side of the second firewall from passing through the second firewall;
receive a client request at the dispatcher, wherein the client request is transmitted from a client computer through a first firewall located between the client computer and the dispatcher; and
transmit the client request from the dispatcher to the server computer through the static connection. - View Dependent Claims (30)
-
-
31. A computer program product, stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to:
-
establish a static connection between a dispatcher and a server computer through a second firewall, wherein the second firewall prevents requests from the dispatcher'"'"'s side of the second firewall from passing through the second firewall;
receive a client request at the dispatcher, wherein the client request is transmitted from a client computer through a first firewall located between the client computer and the dispatcher; and
directly transmit the client request from the dispatcher to the server computer through the static connection.
-
-
32. A computer program product, stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to:
-
establish a static connection between a dispatcher and a server computer through a second firewall, wherein the second firewall prevents requests from the dispatcher'"'"'s side of the second firewall from passing through the second firewall;
receive a client request at the dispatcher, wherein the client request is transmitted from a client computer through a first firewall located between the client computer and the dispatcher; and
substantially immediately after receipt of the client request, transmit the client request from the dispatcher to the server computer through the static connection.
-
-
33. A computer program product, stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to:
-
establish a static connection between a dispatcher and a server computer through a second firewall, wherein the second firewall prevents requests from the dispatcher'"'"'s side of the second firewall from passing through the second firewall;
receive a client request at the dispatcher, wherein the client request is transmitted from a client computer through a first firewall located between the client computer and the dispatcher; and
within a specified period of time after receipt of the client request, transmit the client request from the dispatcher to the server computer through the static connection.
-
-
34. A computer program product, stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to:
-
establish a static connection between a dispatcher and a server computer through a second firewall, wherein the second firewall prevents requests from the dispatcher'"'"'s side of the second firewall from passing through the second firewall;
receive a client request at the dispatcher, wherein the client request is transmitted from a client computer through a first firewall located between the client computer and the dispatcher;
perform security services pertaining to the client request; and
transmit the client request from the dispatcher to the server computer through the static connection.
-
Specification