Chapter 2. Service Virtualization Implementation

In this chapter, we take a look at some of the questions you should ask yourself when considering integrating service virtualization into your Continuous Delivery pipeline.

Selecting a Service Virtualization Approach

The first question that you should ask when considering service virtualization is whether it is necessary in the first place. Service virtualization implementation is not a quick fix, as you will see in the next section. Although the ease of use and the speed of creation of virtual assets is one of the drivers of service virtualization success, its implementation requires proper planning and, depending on the implementation scale, a significant investment of time and effort. This applies especially to organization-wide service virtualization projects. Of course, it is very well possible to begin the implementation process on a small scale to test the waters.

One of the alternatives to service virtualization could be to develop, deploy, use, and maintain your own set of stubs. Be sure to take into consideration the additional costs associated with software maintenance. These costs, including corrective maintenance costs (costs associated with fixing defects) and enhancements (costs associated with continuing innovations), often exceed the initial development and implementation costs significantly and you should not overlook them.

After you establish that service virtualization is the way forward, it is advised that ...

Get Service Virtualization now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.