Method and system for data processing
First Claim
1. A computer program product comprising a computer readable storage device embodied therewith, the computer readable storage device comprising:
- computer readable program code configured to establish a session between a first application in a first data processing node and a second application in a second data processing node, wherein said session is established in response to a session request that comprises an application identifier for the first application;
computer readable program code configured to assign a session identifier for said session;
computer readable program code configured to send a session response to said session request, wherein said session response comprises said session identifier;
computer readable program code configured to establish a first pipe in said session to perform data isolation on processing related to a first request, wherein said first pipe is a communication path between a first process and a second process, wherein the first process is a first thread in the first application and the second process is a first thread in the second application, wherein said first pipe is isolated from other pipes in the session, and wherein said first pipe is established in response to said first data processing node receiving said first request that comprises said session identifier;
computer readable program code configured to assign a first pipe identifier for said first pipe;
computer readable program code configured to send a first response to said first request, wherein said first response comprises said session identifier and said first pipe identifier;
computer readable program code configured to establish a second pipe in said session to perform data isolation on processing related to a second request, wherein said second pipe is a communication path between a second thread in the first application and a second thread in the second application, and wherein the first pipe and the second pipe operate concurrently during the session;
computer readable program code configured to assign a second pipe identifier for said second pipe, wherein said second pipe is established in response to said first data processing node receiving said second request that comprises said session identifier but does not comprise said first pipe identifier;
computer readable program code configured to use the session identifier to identify the first pipe and the second pipe as being sub-sessions of the session; and
computer readable program code configured to send a second response to said second request, wherein said second response comprises said session identifier and said second pipe identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method, system and computer program product for protecting data being transferred during a session with an application are presented. In response to receiving a session request that includes an application identifier for an application, a data processing node establishes a session with the application and assigns a session identifier for that session. A session response, which includes the session identifier, to the session request is sent. In response to receiving a first request that includes the session identifier, a first pipe in the session is established. This first pipe enables data related to the first request to be isolated according to an assigned first pipe identifier for the first pipe. A first response to the first request is sent, wherein the first response comprises the session identifier and the first pipe identifier.
-
Citations
15 Claims
-
1. A computer program product comprising a computer readable storage device embodied therewith, the computer readable storage device comprising:
-
computer readable program code configured to establish a session between a first application in a first data processing node and a second application in a second data processing node, wherein said session is established in response to a session request that comprises an application identifier for the first application; computer readable program code configured to assign a session identifier for said session; computer readable program code configured to send a session response to said session request, wherein said session response comprises said session identifier; computer readable program code configured to establish a first pipe in said session to perform data isolation on processing related to a first request, wherein said first pipe is a communication path between a first process and a second process, wherein the first process is a first thread in the first application and the second process is a first thread in the second application, wherein said first pipe is isolated from other pipes in the session, and wherein said first pipe is established in response to said first data processing node receiving said first request that comprises said session identifier; computer readable program code configured to assign a first pipe identifier for said first pipe; computer readable program code configured to send a first response to said first request, wherein said first response comprises said session identifier and said first pipe identifier; computer readable program code configured to establish a second pipe in said session to perform data isolation on processing related to a second request, wherein said second pipe is a communication path between a second thread in the first application and a second thread in the second application, and wherein the first pipe and the second pipe operate concurrently during the session; computer readable program code configured to assign a second pipe identifier for said second pipe, wherein said second pipe is established in response to said first data processing node receiving said second request that comprises said session identifier but does not comprise said first pipe identifier; computer readable program code configured to use the session identifier to identify the first pipe and the second pipe as being sub-sessions of the session; and computer readable program code configured to send a second response to said second request, wherein said second response comprises said session identifier and said second pipe identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a central processing unit; and a computer readable memory coupled to the central processing unit, wherein the computer readable memory comprises software that, when executed, causes the central processing unit to implement; establishing a session between a first application in a first data processing node and a second application in a second data processing node, wherein said session is established in response to a session request that comprises an application identifier for the first application; assigning a session identifier for said session; sending a session response to said session request, wherein said session response comprises said session identifier; establishing a first pipe in said session to perform data isolation on processing related to a first request, wherein said first pipe is a communication path between a first process and a second process, wherein the first process is a first thread in the first application and the second process is a first thread in the second application, wherein said first pipe is isolated from other pipes in the session, and wherein said first pipe is established in response to said data processing node receiving said first request that comprises said session identifier; assigning a first pipe identifier for said first pipe; sending a first response to said first request, wherein said first response comprises said session identifier and said first pipe identifier; establishing, by said first data processing node, a second pipe in said session to perform data isolation on processing related to a second request, wherein said second pipe is a communication path between a second thread in the first application and a second thread in the second application, and wherein the first pipe and the second pipe operate concurrently during the session; assigning a second pipe identifier for said second pipe, wherein said second pipe is established in response to said first data processing node receiving said second request that comprises said session identifier but does not comprise said first pipe identifier; using the session identifier to identify the first pipe and the second pipe as being sub-sessions of the session; and sending, by said first data processing node, a second response to said second request, wherein said second response comprises said session identifier and said second pipe identifier.
-
Specification