Virtual Service Package Interface Selection Across Tools

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional service virtualization tools lack reusability and flexibility, requiring significant overhead to migrate and integrate virtual service packages across different tools, and struggle to deliver expected performance and business logic due to tool-specific scripting and constraints.

Innovation Solution

A system and method that generates, fetches, and computes selection priority and weight values for virtual service package interfaces across multiple tools, allowing for the selection and execution of the most critical interface, enabling seamless integration and implementation across various service virtualization tools without the need for tool-specific scripting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual service packages are built into a specific software virtualization tool using tool-specific scripting mechanisms, then the service virtualization can deliver expected performance and business logic, but the virtual service package cannot be reused with other software virtualization tools

Engineering Contradiction:
Improvereusability of virtual service packageVSAvoidcomputational overhead for migration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal virtual service package format that can be executed across multiple software virtualization tools without tool-specific scripting. The system defines a standardized interface and execution mechanism that allows the same virtual service package to function in different virtualization environments, eliminating the need for migration and enabling cross-tool reusability.

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

Solution Approach 2:

The patent introduces an intermediary execution layer or standardization mechanism that mediates between the virtual service package and different virtualization tools. This intermediary translates or adapts the universal package format to work with various tool-specific implementations without requiring the package itself to be modified, thus avoiding computational overhead of migration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If virtual service packages are migrated to other software virtualization tools, then the virtual service package can be reused, but it entails huge computational overhead, cost and time

Engineering Contradiction:
Improvereusability of virtual service packageVSAvoidtime for migration
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent establishes a standardized virtual service package format and execution mechanism in advance, before migration scenarios occur. By pre-defining universal interfaces and execution protocols, the system eliminates the need for time-consuming migration processes later, as packages can be directly deployed across different tools without adaptation work.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If in-built scripting mechanisms are used in software virtualization tools, then service virtualization can be performed, but scripting support is not capable of delivering expected performance, execution patterns, program-control over service behavior and handling anticipated changes

Engineering Contradiction:
Improveperformance of service virtualizationVSAvoidcomplexity of scripting mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the scripting and business logic functionality from tool-specific implementations and consolidates it into a standardized virtual service package format. This separation allows the core virtualization engine to focus on performance-critical operations while the packaged business logic handles execution patterns and program control, improving overall productivity without increasing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9378041B2Method and system for integrating and implementing virtual service packages across different service virtualization tools
Publication Date: 2016.06.28 COGNIZANT TECH SOLUTIONS INDIA PVT LTD
  • US9378041B2 patent drawing
  • US9378041B2 patent drawing
  • US9378041B2 patent drawing

AI summary

A method and system for integrating and implementing virtual service packages across different service virtualization tools is provided. Data is generated for performing a search on multiple virtual service package interfaces based on request received from a service virtualization tool. Virtual service package interfaces are fetched based on the search using the generated data. Each of the fetched virtual service package interfaces is assigned a selection priority value and a weight value. Further, an execution criticality value is computed for the fetched virtual service package interfaces based on the selection priority value and the weight value. Furthermore, a virtual service package interface with highest execution criticality value is selected. The selected virtual service package interface is invoked for execution. Finally, a response generated based on the execution is sent to the service virtualization tool. The selected virtual service package interface is integratable and implementable across different service virtualization tools.