1. A method comprising: intercepting, at an agent, a particular request from a software component to a database access component, wherein the particular request corresponds to a transaction involving a database and the software component interfaces with the database using the database access component; sending frame data from the agent to a virtualization system describing the particular request; receiving virtualization data, at the agent, describing a virtualized response to provide to the software component responsive to the particular request; and providing, through the agent, the virtualized response to the software component.