Service Virtualization Platform Team-Specific Rule Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing service virtualization systems often cause conflicts between different teams using the same virtual service, as they cannot configure virtual services to return different values in response to the same inputs, leading to complications and prolonged testing and development times.

Innovation Solution

A service virtualization platform that associates different teams with distinct virtual service rules, allowing it to respond to service requests based on team-specific configurations, thereby avoiding conflicts and enabling different teams to use the same virtual service with different responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different teams use the same virtual service configuration, then resource utilization is improved, but team-specific testing requirements cannot be met

Engineering Contradiction:
Improveteam-specific configuration capabilityVSAvoidvirtual service management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the virtual service configuration by introducing team identifiers that divide the unified virtual service into team-specific configuration spaces. Each team can define their own response rules, input parameters, and testing scenarios independently within the same virtual service infrastructure, eliminating conflicts while maintaining resource sharing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary configuration layer that sits between the virtual service core and multiple teams. This intermediary layer processes team identifiers and routes requests to appropriate team-specific configurations, enabling isolated team environments without requiring separate virtual service instances.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a single virtual service is shared among multiple teams, then system resource efficiency is improved, but configuration conflicts arise

Engineering Contradiction:
Improvetesting efficiencyVSAvoidconfiguration stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The configuration space is segmented by team identifier, creating isolated configuration namespaces. Each team's configuration changes only affect their own testing scenarios, preventing configuration conflicts while maintaining a single shared virtual service instance that improves resource utilization and testing efficiency.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If virtual services are reconfigured for different testing scenarios, then testing flexibility is improved, but configuration management time increases

Engineering Contradiction:
Improvetesting scenario flexibilityVSAvoidconfiguration management time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent enables teams to pre-configure their testing scenarios, input parameters, and expected responses in advance within their team-specific configuration spaces. These pre-configured virtual services can be reused across multiple testing iterations, eliminating the need for repeated configuration changes and reducing configuration management time while maintaining testing flexibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240403088A1Service virtualization platform
Publication Date: 2024.12.05 STATE FARM MUTAL AUTOMOBILE INSURANCE COMPANY
  • US20240403088A1 patent drawing
  • US20240403088A1 patent drawing
  • US20240403088A1 patent drawing

AI summary

A service virtualization platform can associate different virtual service rules with different team identifiers. Software applications can be configured to submit service requests to the service virtualization platform that identify corresponding team identifiers. The service virtualization platform can respond to a service request based on a virtual service rule that is associated with a team identifier indicated in the service request, and thereby avoid responding with data defined by a different virtual service rule associated with a different team identifier. The service virtualization platform can accordingly avoid conflicts between teams that configure software applications to interact with the same type of virtual service.