ESTABLISHING A VIRTUAL TUNNEL BETWEEN TWO COMPUTER PROGRAMS
First Claim
1. A method of transferring data via a communication session between a client application and a server application, the method comprising:
- assigning an identifier to the communication session;
creating at least one queue associated with the communication session; and
storing data passed between the client application and the server application in the at least one queue, the data being stored using the identifier;
wherein the client application and the server application run local protocols, and the data is passed between the client application and the server application via an intermediary protocol.
9 Assignments
0 Petitions
Accused Products
Abstract
A system transfers data via a communication session between a client application and a server application, where the client application runs on a first network and the server application runs on a second network. The system includes a proxy having a socket to the client application. The proxy converts data between a local protocol run on the first network to a non-local protocol. An agent creates a socket to the server application. The agent converts data between a local protocol run on the second network and the non-local protocol. A server is in communication with the proxy and the agent. The server contains a message queue dedicated to the communication session. The message queue stores data transmitted during the communication session.
2 Citations
20 Claims
-
1. A method of transferring data via a communication session between a client application and a server application, the method comprising:
-
assigning an identifier to the communication session; creating at least one queue associated with the communication session; and storing data passed between the client application and the server application in the at least one queue, the data being stored using the identifier; wherein the client application and the server application run local protocols, and the data is passed between the client application and the server application via an intermediary protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 20)
-
-
12. A system for transferring data via a communication session between a client application and a server application, the client application running on a first network and the server application running on a second network, the system comprising:
-
a proxy having a socket to the client application, the proxy converting data between a local protocol run on the first network to a non-local protocol; an agent that creates a socket to the server application, the agent converting data between a local protocol run on the second network and the non-local protocol; and a server in communication with the proxy and the agent, the server containing a message queue dedicated to the communication session, the message queue for storing data transmitted during the communication session. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A machine-readable medium that stores instructions for use in transferring data via a communication session between a client application and a server application, the instructions causing a machine to:
-
assign an identifier to the communication session; create at least one queue associated with the communication session; and store data passed between the client application and the server application in the at least one queue, the data being stored using the identifier; wherein the client application and the server application run local protocols, and the data is passed between the client application and the server application via an intermediary protocol. - View Dependent Claims (18)
-
Specification