×

Transaction model with structural and behavioral description of complex transactions

  • US 9,202,185 B2
  • Filed: 04/08/2011
  • Issued: 12/01/2015
  • Est. Priority Date: 04/08/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method, the method comprising:

  • identifying software components which are invoked during individual transactions involving an application at an application server using instrumentation of the software components;

    in response to the identifying, updating a model for tracking flows through the application, the model comprising;

    vertex records which identify software components which are invoked during the individual transactions;

    edge records which identify calls to the software components, the edge records are linked to the vertex records;

    individual transaction records which identify the individual transactions and which are linked to the edge records, the individual transaction records represent a transaction hierarchy, the transaction hierarchy comprising the individual transactions at one level of the transaction hierarchy and groupings of the individual transactions at a first higher level of the transaction hierarchy;

    business transaction records which identify the groupings of the individual transactions as business transactions at the first higher level of the transaction hierarchy;

    business service records which represent business services at a second higher level of the transaction hierarchy, above the first higher level of the transaction hierarchy, and which are linked to groupings of the business transaction records; and

    metric path records which identify one or more paths to performance metrics for the software components, each of the vertex records is linked to one or more of the metric path records;

    providing a directed graph in a user interface display, the user interface display comprising a region identifying names of the business services based on the business service records, and next to the names of the business services based on the metric path records which indicate alert levels of the business services, the alert notation of each business service of the business services is set as a highest alert level of associated business transactions of the business service;

    in response to a user selection of a particular business service of the business services, displaying the directed graph in a summary view based on the vertex records and the edge records, the displaying the directed graph in the summary view comprisesdisplaying;

    a plurality of business transaction vertexes which identify names of particular business transactions associated with the particular business service;

    individual transaction vertexes which identify names of particular individual transactions associated with each of the particular business transactions;

    edges which indicate calling relationships among the particular individual transactions and associations with the particular business transactions;

    alert notations in the business transaction vertexes based on the metric path records which indicate alert levels of the particular business transactions, the alert notation of each particular business transaction is set as a highest alert level of the particular individual transactions associated with the particular business transaction; and

    alert notations in the individual transaction vertexes based on the metric path records which indicate alert levels of the particular individual transactions, the alert notation of each particular individual transaction is set as a highest alert level of child software components of the particular individual transaction; and

    in response to a user selection of a detailed view of the directed graph, displaying the directed graph in the detailed view based on the vertex records and the edge records, the displaying the directed graph in the detailed view comprises;

    displaying vertexes of the child software components within the individual transaction vertexes;

    displaying, in the vertexes of the child software components, alert notations next to names of the child software components based on the metric path records to indicate alert levels of the child software components; and

    displaying edges which indicate calling relationships among the child software components and associations with the particular business transactions.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×