Patent ID: 7769871

Claim:
A system for transporting bi-directional protocol traffic through uni-directional protocol systems, the system comprising program code embodied on at least one computer-readable storage media, the program code adapted for performing functions comprising: establishing a send channel from a first component on a client side of a network connection, through one or more uni-directional protocol-based systems, to a second component on a remote side of the network connection; establishing a receive channel from the first component, through the one or more uni-directional protocol-based systems, to the second component, wherein the receive channel is distinct from the send channel; establishing a first bi-directional protocol connection from a client on the client side to the first component; establishing a second bi-directional protocol connection from the second component to a target server on the remote side; transmitting client-initiated bi-directional protocol requests from the client to the target server by packaging the client-initiated bi-directional protocol requests into uni-directional protocol messages which are transmitted on the send channel; and transmitting server-initiated bi-directional protocol requests from the target server to the client by packaging the server-initiated bi-directional protocol requests into uni-directional protocol messages which are transmitted on the receive channel.