×

Transactional boundaries for virtualization within a software system

  • US 9,946,639 B2
  • Filed: 03/30/2016
  • Issued: 04/17/2018
  • Est. Priority Date: 03/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving transaction data from a software-based agent instrumented on a first software component in a system comprising a plurality of software components, wherein the transaction data identifies characteristics of a particular transaction involving the first software component and a second software component in the plurality of software components as observed by the agent during operation of the system, and the particular transaction is contemporaneous with another transaction involving software components in the system;

    using a data processing apparatus to determine, from the transaction data, that the particular transaction falls within a defined transaction boundary for the system, wherein transactions meeting a set of conditions fall within the transaction boundary, and the other transaction falls outside the transaction boundary; and

    instantiating a virtual service for use in the particular transaction, wherein the virtual service simulates responses of a particular one of the plurality of software components, another one of the plurality of software components is to interact with the virtual service in the particular transaction based on the particular transaction falling within the transaction boundary;

    redirecting a first request, sent from the other software component to the particular software component in the particular transaction, to the virtual service; and

    allowing a second request, sent from the other software component to the particular software component in the other transaction, to proceed to the particular software component based on the other transaction falling outside the transaction boundary, wherein the other transaction is contemporaneous with the particular transaction.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×