Everything about Service virtualization
In software engineering, service virtualization or service virtualisation is a method to emulate the behavior of specific components in heterogeneous component-based applications such as API-driven applications, cloud-based applications and service-oriented architectures. It is used to provide software development and QA/testing teams access to dependent system components that are needed to exercise an application under test (AUT), but are unavailable or difficult-to-access for development and testing purposes. With the behavior of the dependent components "virtualized", testing and development can proceed without accessing the actual live components. Service virtualization is recognized by vendors, industry analysts, and industry publications as being different than mocking. See here for a Comparison of API simulation tools. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Service virtualizationA 5-minute orientation
- Skim a recent paper: Immersive netnography: a novel method for service experience research in virtual reality, augmented reality and metaverse contextsInfluential work since 2022
- Pick up a classic book: Tom Clancy's Net ForceThe most-reprinted book on the subject
- Read the landmark paper: Optimal Network Function Virtualization and Service Function Chaining: A SurveyCited 95 times
- Go sideways: Parasoft VirtualizeA closely related topic
- Go sideways: SOAtestA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Optimal Network Function Virtualization and Service Function Chaining: A Survey
Resource virtualization and service selection in cloud logistics
A Dynamic Reliability-Aware Service Placement for Network Function Virtualization (NFV)
UAV Virtualization for Enabling Heterogeneous and Persistent UAV-as-a-Service
Quality of service provisioning in network function virtualization: a survey
An overview of network virtualization and cloud network as a service
Optical service chaining for network function virtualization
Optimized Multi-Service Tasks Offloading for Federated Learning in Edge Virtualization
🆕 Influential since 2022
Immersive netnography: a novel method for service experience research in virtual reality, augmented reality and metaverse contexts
Anthropomorphism and social presence in Human–Virtual service assistant interactions: The role of dialog length and attitudes
AI-Assisted Service Virtualization and Flow Management Framework for 6G-Enabled Cloud-Software-Defined Network-Based IoT
DRL-Driven Digital Twin Function Virtualization for Adaptive Service Response in 6G Networks
O-RAN-Based Digital Twin Function Virtualization for Sustainable IoV Service Response: An Asynchronous Hierarchical Reinforcement Learning Approach
📚 Books worth reading
Tom Clancy's Net ForceTom Clancy, Steve R. Pieczenik · 1998
We Are BellingcatEliot Higgins · 2021- 📕VMware VSphere DesignMaish Saidel-Keesing, Forbes Guthrie · 2011
- 📕Detection and Mitigation of Insider Attacks in a Cloud InfrastructureT. Gunasekhar, K. Thirupathi Rao · 2018
- 📕Power systems and SOA synergyBudi Darmawan · 2008
- 📕VMware Private Cloud Computing with VCloud DirectorSimon Gallagher, Joe Baguley · 2013
- 📕Windows Server 2012 Hyper-V Installation and Configuration GuideAidan Finn, Patrick Lownds · 2013
Cloud computingVenkata Josyula · 2012
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Parasoft Virtualize Parasoft Virtualize is a service virtualization product that can create, deploy, and manage simulated test environments for software development and software…
- SOAtest Parasoft SOAtest is a testing and analysis tool suite for testing and validating APIs and API-driven applications (e.g., cloud, mobile apps, SOA). Basic…
- Parasoft Parasoft Corporation is an independent software vendor that develops automated software testing and application security tools, with headquarters in Monrovia…
- Test double A test double is software used in software test automation that satisfies a dependency so that the test need not depend on production code. A test double…
- List of Eclipse-based software The Eclipse IDE platform can be extended by adding different plug-ins. Notable examples include: Acceleo, an open source code generator that uses EMF-based…
- Parasoft C/C++test Parasoft C/C++test is an integrated set of tools for testing C and C++ source code that software developers use to analyze, test, find defects, and measure…
- Service-oriented architecture In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design…
- API testing API testing is a type of software testing that involves testing application programming interfaces (APIs) directly and as part of integration testing to…