SYSTEM AND A METHOD FOR OPTIMIZED SERVER-LESS SERVICE VIRTUALIZATION
First Claim
1. A system for providing server less service virtualisation implementable on one or more workstations in a distributed computing architecture, said one or more workstations interfacing with one or more application servers and one or more dependency components, each of the one or more workstations comprising:
- a memory storing program instructions;
a processor configured to execute program instructions stored in the memory;
and at least one virtual service subsystem in communication with the processor configured to;
host a plurality of virtual services emulating one or more live services hosted by one or more dependency components, wherein each of the plurality of virtual services are interconnected via a network fabric technique;
generate a system-meta-data using a computation technique, wherein the system-meta-data comprises a fabric access table to enable communication between each of the plurality of virtual services;
determine availability of one or more live services for completing one or more service requests received from one or more client applications via the one or more application servers; and
determine one or more virtual services in the absence of one or more corresponding live services to complete the one or more service requests based on the system meta-data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method for providing service virtualization in a distributed computing architecture without a central server is disclosed. The present invention provides one or more service pods implementable on one or more workstations. Each of the one or more service pods is configured to host one or more virtual services. Each of the one or more service pods interface with one or more live services to generate virtual service data to emulate said live services. The one or more service pods interface with each other via a network fabric technique and interact with one or more client applications to be tested. Each of the one or more service pods are configured to receive and process requests from one or more client applications using various modes of service pods. The present invention provides complete abstraction of the one or more workstations from the one or more service pods.
-
Citations
30 Claims
-
1. A system for providing server less service virtualisation implementable on one or more workstations in a distributed computing architecture, said one or more workstations interfacing with one or more application servers and one or more dependency components, each of the one or more workstations comprising:
-
a memory storing program instructions;
a processor configured to execute program instructions stored in the memory;and at least one virtual service subsystem in communication with the processor configured to; host a plurality of virtual services emulating one or more live services hosted by one or more dependency components, wherein each of the plurality of virtual services are interconnected via a network fabric technique; generate a system-meta-data using a computation technique, wherein the system-meta-data comprises a fabric access table to enable communication between each of the plurality of virtual services; determine availability of one or more live services for completing one or more service requests received from one or more client applications via the one or more application servers; and determine one or more virtual services in the absence of one or more corresponding live services to complete the one or more service requests based on the system meta-data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24)
-
-
23. A method for providing server-less service virtualization in a distributed computing architecture, wherein the method is implemented by at least one workstation comprising at least one processor executing program instructions stored in a memory, the method comprising:
-
hosting, by a processor, a plurality of virtual services emulating one or more live services hosted by one or more dependency components, wherein each of the plurality of virtual services are interconnected via a network fabric technique; generating, by the processor, a system-meta-data using a computation technique, wherein the system-meta-data comprises a fabric access table to enable communication between each of the plurality of virtual services; determining, by the processor, availability of one or more live services for completing one or more service requests received from one or more client applications via the one or more application servers; and determining, by the processor, one or more virtual services in the absence of one or more corresponding live services to complete the one or more service requests based on the system meta-data. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A computer program product comprising:
-
a non-transitory computer-readable medium having computer-readable program code stored thereon, the computer-readable program code comprising instructions that, when executed by a processor, cause the processor to; host a plurality of virtual services emulating one or more live services hosted by one or more dependency components, wherein each of the plurality of virtual services are interconnected via a network fabric technique; generate a system-meta-data using a computation technique, wherein the system-meta-data comprises a fabric access table to enable communication between each of the plurality of virtual services; determine availability of one or more live services for completing one or more service requests received from one or more client applications via the one or more application servers; and determine one or more virtual services in the absence of one or more corresponding live services to complete the one or more service requests based on the system meta-data.
-
Specification