Centralized Agent-Based Service Virtualization Recording
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing service virtualization tools are inefficient, requiring multiple instances, costly, and inflexible, with limitations in concurrent data capture, security, and the ability to record transactions from multiple sources, leading to high costs and complexity in testing and development environments.
Innovation Solution
A system and method for agent-based centralized transaction recording that allows explicit and implicit recording of service transactions, enabling simultaneous recording and auto-reconciliation, with a proxy manager facilitating connections between service endpoints and consumer applications, and managing licenses, data, and sessions, without the need for additional tool licenses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple instances of service virtualization tools are deployed to support various business processes, then the coverage of recorded transactions increases, but the cost and system complexity increase significantly
Solution Approach 1:
The patent combines multiple service virtualization tool instances into a single centralized tool that can record transactions from multiple sources simultaneously. The centralized architecture merges the functionality of multiple distributed recorders, eliminating the need to deploy separate tool instances for different business processes while maintaining comprehensive transaction coverage.
Solution Approach 2:
The service virtualization tool is designed with multi-functional capabilities to handle diverse transaction types from multiple distributed sources through a single instance. The tool can simultaneously record service requests, responses, and transactions from various consumer applications and service endpoints without requiring specialized configurations for each source type.
2Ease of operation
If users wait for sending requests and executing test cases to record transaction data, then the recording process is simple, but the time consumption and productivity decrease
Solution Approach 1:
The patent implements continuous packet capturing functionality that operates without interruption to record all service transactions in real-time. The system continuously monitors and captures requests, responses, and transactions from multiple sources simultaneously, eliminating the need to stop and start recording during test execution while maintaining complete transaction coverage.
Solution Approach 2:
The system performs preliminary configuration and setup of multiple recording sources and destinations before actual transaction recording begins. Proxy agents are pre-configured and registered with the centralized tool, and data capture functionality is pre-established across multiple endpoints, enabling immediate continuous recording without delays during test execution.
3Measurement precision
If data reconciliation is performed for multiple transactions of a particular service request, then data accuracy is improved, but the cost and time increase significantly
Solution Approach 1:
The patent implements automatic data reconciliation mechanisms that operate autonomously without requiring manual intervention. The centralized service virtualization tool automatically correlates and reconciles multiple transactions for the same service request through built-in matching algorithms and data comparison functions, maintaining data accuracy while eliminating time-consuming manual reconciliation processes.
4Ease of manufacture
If local and client-integrated service data capture functionality is used, then the data capture is simple to implement, but additional client licenses are required increasing cost
Solution Approach 1:
The patent extracts the data capture functionality from individual client applications and consolidates it into a centralized server-based component. The service virtualization tool provides centralized data capture capabilities that serve multiple clients simultaneously, eliminating the need for each client to have separate licensed instances of the capture functionality while maintaining ease of implementation through the unified interface.
5Device complexity
If the data capture functionality and service virtualization tool components are tightly coupled, then the system integration is simple, but the system lacks flexibility for concurrent and continuous packet capturing
Solution Approach 1:
The patent segments the service virtualization system into modular components including proxy agents, centralized recording server, data capture modules, and reconciliation functions. These segmented components communicate through standardized interfaces, providing both simple integration through clear component boundaries and flexibility for concurrent continuous packet capturing through independent module operation.
6Adaptability or versatility
If service virtualization tools are used in distributed environments with multiple sources, then comprehensive transaction recording is achieved, but synchronization and coordination become complex
Solution Approach 1:
The patent introduces a centralized service virtualization tool as an intermediary that coordinates all proxy agents and recording sources. This mediator manages synchronization of concurrent continuous packet capturing from multiple distributed sources, handling transaction correlation and data reconciliation centrally while allowing individual sources to operate independently, thus reducing synchronization complexity.
Data Source
AI summary
A system, computer-implemented method and computer program product for agent based transaction recordings for service virtualization is provided. The system comprises a proxy manager configured to receive a request from one or more proxy agents for registration. The system further comprises one or more smartstub clients configured to provide one or more options for selecting one or more proxy agents from a list of registered proxy agents and receiving service information. Furthermore, the one or more selected proxy agents configured to record simultaneously, each of the one or more service transactions between the one or more service endpoints and the corresponding one or more consumer applications and forward the one or more recorded service transactions to the proxy manager, wherein the proxy manager provides the one or more recorded service transactions to the one or more smartstub clients for service virtualization.


