Modeling and testing of interactions between components of a software system
First Claim
Patent Images
1. A method comprising:
- using a first agent interfacing with a first software component to identify a first network connection between the first software component and a second software component;
determining an amount of data exchanged between the first and second software components over the first network connection, wherein the data corresponds to a transaction involving the first software component and second software component, the transaction comprising a plurality of transaction fragments;
generating a particular fragment indicator that includes an indication of the amount of data and an indication of whether the data is inbound or outbound relative to the first software component, wherein a complimentary fragment indicator is generated corresponding to a second software component and the complimentary fragment indicator includes an indication of the amount of data as received by the second software component from the first software component; and
sending the particular fragment indicator to an instrumentation broker for use in the identification of a particular one of the plurality of transaction fragments involving the first and second software components based at least in part on a correspondence between the amount of data indicated by both the particular fragment indicator and the complimentary fragment indicator corresponding to the second software component.
3 Assignments
0 Petitions
Accused Products
Abstract
An agent interfacing with a first software component identifies a first network connection between the first software component and a second software component. An amount of data exchanged between the first and second software components over the first network connection is determined. A particular fragment indicator is generated based on the amount of data. The particular fragment indicator is sent to an instrumentation broker for use in the identification of a particular transaction fragment. In some aspects, the particular transaction fragment can be used in the analysis of a transaction including the particular transaction fragment.
49 Citations
22 Claims
-
1. A method comprising:
-
using a first agent interfacing with a first software component to identify a first network connection between the first software component and a second software component; determining an amount of data exchanged between the first and second software components over the first network connection, wherein the data corresponds to a transaction involving the first software component and second software component, the transaction comprising a plurality of transaction fragments; generating a particular fragment indicator that includes an indication of the amount of data and an indication of whether the data is inbound or outbound relative to the first software component, wherein a complimentary fragment indicator is generated corresponding to a second software component and the complimentary fragment indicator includes an indication of the amount of data as received by the second software component from the first software component; and sending the particular fragment indicator to an instrumentation broker for use in the identification of a particular one of the plurality of transaction fragments involving the first and second software components based at least in part on a correspondence between the amount of data indicated by both the particular fragment indicator and the complimentary fragment indicator corresponding to the second software component. - 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:
-
Using a first agent interfacing with a first software component to identify a first network connection between the first software component and a second software component; determining an amount of data exchanged between the first and second software components over the first network connection, wherein the data corresponds to a transaction involving the first software component and second software component, the transaction comprising a plurality of transaction fragments; generating a particular fragment indicator that includes an indication of the amount of data and an indication of whether the data is inbound or outbound relative to the first software component, wherein a complimentary fragment indicator is generated corresponding to a second software component and the complimentary fragment indicator includes an indication of the amount of data as received by the second software component from the first software component; and sending the particular fragment indicator to a instrumentation broker for use in the identification of a particular one of the plurality of transaction fragments involving the first and second software components based at least in part on a correspondence between the amount of data indicated by both the particular fragment indicator and the complimentary fragment indicator corresponding to the second software component.
-
-
21. A system comprising:
- a memory element storing data;
a processor operable to execute instructions associated with the stored data;
an instrumentation agent configured to;identify a first network connection between a first software component and a second software component; determine an amount of data exchanged between the first and second software components over the first network connection, wherein the data corresponds to a transaction involving the first software component and second software component, the transaction comprising a plurality of transaction fragments; intercept data of the transaction to be transmitted from the first software component to the second software component; analyze the data of the transaction; pass the data, unmodified, to the second software component; generate particular fragment indicator based on the amount of data and an indication of whether the data is inbound or outbound relative to the first software component, wherein a complimentary fragment indicator is generated corresponding to a second software component and the complimentary fragment indicator includes an indication of the amount of data as received by the second software component from the first software component; and send the particular fragment indicator to a instrumentation broker for use in the identification of a particular one of the plurality of transaction fragments involving the first and second software components based at least in part on a correspondence between the amount of data indicated by both the particular fragment indicator and the complimentary fragment indicator corresponding to the second component; wherein the instrumentation agent monitors the first software component. - View Dependent Claims (22)
- a memory element storing data;
Specification