Modeling and testing of interactions between components of a software system
First Claim
Patent Images
1. A method comprising:
- identifying a first network connection between a first software component and a second software component, wherein at least one request is sent by the first software component to the second software component over the first network connection and at least one response is sent from the second software component to the first software component over the first network connection;
receiving first data from a first agent corresponding to the first software component, the first data identifying an amount of data sent by the first software component over the first network connection;
receiving second data from a second agent corresponding to the second software component, the second data identifying an amount of data received over the first network connection by the second software component;
identifying a correlation between the amount of data sent and the amount of data received are substantially equal; and
determining, from the correlation, that the first data and the second data each describe a particular transaction fragment.
3 Assignments
0 Petitions
Accused Products
Abstract
A first network connection is identified between a first software component and a second software component. First data is received from the first software component identifying an amount of data sent over the first network connection. Second data is also received, from the second software component, that identifies the amount of data sent over the first network connection. Further, a particular transaction fragment involving the first and second software components over the first network connection is determined from the received first and second data. In some aspects, the particular transaction fragment can be used in the analysis of a transaction including the particular transaction fragment.
69 Citations
22 Claims
-
1. A method comprising:
-
identifying a first network connection between a first software component and a second software component, wherein at least one request is sent by the first software component to the second software component over the first network connection and at least one response is sent from the second software component to the first software component over the first network connection; receiving first data from a first agent corresponding to the first software component, the first data identifying an amount of data sent by the first software component over the first network connection; receiving second data from a second agent corresponding to the second software component, the second data identifying an amount of data received over the first network connection by the second software component; identifying a correlation between the amount of data sent and the amount of data received are substantially equal; and determining, from the correlation, that the first data and the second data each describe a particular transaction fragment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An article comprising non-transitory, machine-readable media storing instructions operable to cause at least one processor to perform operations comprising:
-
identifying a first network connection between a first software component and a second software component, wherein at least one request is sent by the first software component to the second software component over the first network connection and at least one response is sent from the second software component to the first software component over the first network connection; receiving first data from a first agent corresponding to the first software component, the first data identifying an amount of data sent by the first software component over the first network connection; receiving second data from a second agent corresponding to the second software component, the second data identifying an amount of data received over the first network connection by the second software component; identifying a correlation between the amount of data sent and the amount of data received are substantially equal; and determining, from the correlation, that the first data and the second data each describe a particular transaction fragment.
-
-
21. A system comprising:
-
a memory element storing data; a processor operable to execute instructions associated with the stored data; an instrumentation broker configured to; identify a first network connection between a first software component and a second software component, wherein at least one request is sent by the first software component to the second software component over the first network connection and at least one response is sent from the second software component to the first software component over the first network connection; receive first data from a first agent corresponding to the first software component, the first data identifying an amount of data sent by the first software component over the first network connection; receive second data from a second agent corresponding to the second software component, the second data identifying an amount of data received over the first network connection by the second software component; identify a correlation between the amount of data sent and the amount of data received are substantially equal; and determine, from the correlation, that the first data and the second data each describe a particular transaction fragment. - View Dependent Claims (22)
-
Specification