System and method for implementing application functionality within a network infrastructure
First Claim
1. A method for implementing functionality within a network on behalf of first and second computers communicating with each other through the network, the method comprising the acts of:
- providing a front-end computer within the network having an interface for communicating data traffic with the first computer, wherein the front-end computer implements a web server;
providing a back-end computer within the network having an interface for communicating data traffic with the second computer, wherein the back-end computer implements a web server;
providing a communication channel coupling the front-end computer and the back-end computer;
encoding data traffic over the communication channel in a first process in the front-end computer;
encoding data traffic over the communication channel in a second process in the back-end computer,decoding the encoded data traffic from the front-end computer in a third process in the back-end computer;
decoding the encoded data traffic from the back-end computer in a fourth process in the front-end computer,wherein the first, second, third, and fourth processes implement preselected compatible semantics to perform the encoding and the decoding on the data trafficswherein the preselected compatible semantics comprise processes for sharing operational information for the front-end and back-end computers and wherein the act of encoding comprises;
communicating quality of service information about the communication channel between the front-end and back-end computers.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for implementing functionality within a network on behalf of first and second computers communicating with each other through the network. A front-end computer is provided within the network having an interface for communicating data traffic with the first computer. A back-end computer is also implemented within the network having an interface for communicating data traffic with the second computer. A communication channel couples the front-end computer and the back-end computer. Data traffic is encoded over the communication channel in a first process in the front-end computer. Data traffic is also encoded over the communication channel in a second process in the back-end computer, wherein the first process and the second process implement compatible semantics.
-
Citations
15 Claims
-
1. A method for implementing functionality within a network on behalf of first and second computers communicating with each other through the network, the method comprising the acts of:
-
providing a front-end computer within the network having an interface for communicating data traffic with the first computer, wherein the front-end computer implements a web server; providing a back-end computer within the network having an interface for communicating data traffic with the second computer, wherein the back-end computer implements a web server; providing a communication channel coupling the front-end computer and the back-end computer; encoding data traffic over the communication channel in a first process in the front-end computer; encoding data traffic over the communication channel in a second process in the back-end computer, decoding the encoded data traffic from the front-end computer in a third process in the back-end computer; decoding the encoded data traffic from the back-end computer in a fourth process in the front-end computer, wherein the first, second, third, and fourth processes implement preselected compatible semantics to perform the encoding and the decoding on the data traffics wherein the preselected compatible semantics comprise processes for sharing operational information for the front-end and back-end computers and wherein the act of encoding comprises; communicating quality of service information about the communication channel between the front-end and back-end computers. - View Dependent Claims (2, 3, 4, 5, 13, 14, 15)
-
-
6. A system for transporting data through a network comprising:
-
a plurality of client applications generating requests for network services; a plurality of network servers configured to provide services in response to received requests; a front-end web server within the network having a first interface configured to handle request/response traffic with the client applications; a back-end web server within the network having a first interface configured to handle request/response traffic with a selected set of network servers; a communication channel through the network between the front-end web server and the back-end web server; encoding the request/response traffic over the communication channel in a first process in the front-end computer; encoding the request/response traffic over the communication channel in a second process in the back-end computer, decoding the encoded request/response traffic from the front-end computer in a third process in the back-end computer; decoding the encoded request/response traffic from the back-end computer in a fourth process in the front-end computer, wherein the first, second, third, and fourth processes implement preselected compatible semantics to perform the encoding and the decoding on the request/response traffic; wherein the preselected compatible semantics comprise processes for sharing operational information for the front-end and back-end computers and wherein the act of encoding comprises communicating quality of service information about the communication channel between the front-end and back-end computers; and wherein the front-end server and the back-end server are time synchronized and the back-end server comprises means for ascertaining when a request/response was issued by the front-end server. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for transporting data through a network comprising:
-
a plurality of network-connected applications generating requests for network services; a plurality of network-connected computers configured to provide services in response to received requests; a plurality of front-end web computers each having at least one interface configured to handle request/response traffic with the network-connected applications; a plurality of back-end web computers each having at least one interface configured to handle request/response traffic with a selected set of the network-connected computers; and a many-to-many communication channel through the network between the front-end computers and the back-end computers, encoding the request/response traffic over the communication channel in a first process in the front-end computer; encoding the request/response traffic over the communication channel in a second process in the back-end computer, decoding the encoded request/response traffic from the front-end computer in a third process in the back-end computer; decoding the encoded request/response traffic from the back-end computer in a fourth process in the front-end computer, wherein the first, second, third, and fourth processes implement preselected compatible semantics to perform the encoding and the decoding on the request/response traffic; wherein the preselected compatible semantics comprise processes for sharing operational information for the front-end and back-end computers and wherein the act of encoding comprises communicating quality of service information about the communication channel between the front-end and back-end computers; and wherein the front-end computer and the back-end computer are time synchronized and the back-end server comprises means for ascertaining when a request/response was issued by the front-end computer. - View Dependent Claims (12)
-
Specification