Composite Virtual Service Model for Business Transaction Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional systems face challenges in efficiently modeling and simulating complex business transactions involving multiple dependent systems with disparate technologies and transport mechanisms, requiring time-consuming and expensive processes to correlate data and state across multiple components.

Innovation Solution

A composite virtual service model is generated to simulate responses of multiple dependent systems involved in a business transaction, correlating data and state across various transaction segments, allowing for realistic simulation and validation of transactions even when live systems are unavailable.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate virtual services are created for each component in a business transaction, then each component can be simulated independently, but the modeling and maintenance process becomes time-consuming and expensive

Engineering Contradiction:
Improvesimulation accuracyVSAvoidmodeling time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple separate virtual services into a single composite virtual service that models multiple dependent systems simultaneously. This composite service captures correlations between transactions of different systems, allowing independent simulation of each component while maintaining the relationships between them, thereby reducing overall modeling time and complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The composite virtual service performs multiple functions by modeling various dependent systems (databases, web services, mainframe systems) within a single unified structure. This multi-functional approach allows one service to handle simulation needs for multiple components that would traditionally require separate virtual services.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If data and state are correlated across multiple components, then realistic simulation of business transactions is achieved, but the complexity of modeling increases

Engineering Contradiction:
Improvetransaction simulation realismVSAvoidmodeling complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

By combining multiple virtual services into a composite structure, the patent achieves realistic transaction simulation through data and state correlation across components without requiring separate complex modeling for each system. The composite service handles correlations between different systems (e.g., banking, accounting, inventory) within a unified framework.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of information

If live production databases are accessed for testing, then real-world data is available, but access is constrained by third-party ownership and cannot be brought offline

Engineering Contradiction:
Improvedata availabilityVSAvoidtesting flexibility
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent creates virtual copies of live production databases and other dependent systems. These virtual services replicate the structure, data, and behavior of the original systems, allowing testing without requiring access to the live production environments. The virtual services can be independently controlled, copied, and modified without affecting the actual production systems.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10152305B2Composite virtual services
Publication Date: 2018.12.11 CA TECH INC
  • US10152305B2 patent drawing
  • US10152305B2 patent drawing
  • US10152305B2 patent drawing

AI summary

Composite virtual service models can be defined to model various business transactions. A request of a particular component in a first transaction is identified and a composite virtual service model can be identified that corresponds to the particular component. The composite virtual service model models a plurality of transactions comprising the first transaction between the particular component and a first component and a second transaction between the particular component and a second component. The composite virtual service model defines a correlation between the first transaction and the second transaction. A first synthetic response is generated from the composite virtual service model based at least in part on the request, the first synthetic response simulating a response of the first component. A second synthetic response is generated from the composite virtual service model based at least in part on the correlation to simulate a response of the second component.