Service Virtualization - What's New in Past Versions

This section provides an overview of the features that were introduced or enhanced in previous versions of Service Virtualization.

What's New in 4.10

Version 4.10 introduced:

Protocols and virtualization enhancements

OData Subset. Service Virtualization now supports batch processing for OData version 2.0. Batch requests allow you to group multiple operations within a single HTTP request payload. Service Virtualization also supports referencing requests (using Content-ID headers) and all-or-nothing transaction behavior.

JDBC Improvements. Added support for CLOB & BLOB data types and virtualization of non-XA data sources.

CSV over MQ. The CSV (comma separated values) format is now supported on IBM WebSphere MQ.

Virtual service design and simulation enhancements

Hybrid Simulation. Hybrid Simulation allows combined simulation and direct communication with real systems through a single channel. Service Virtualization now introduces easier way to specify which requests/responses are simulated with virtualization, and when to obtain responses by forwarding requests to a real service. For details, see Hybrid Simulations.

Shared Scripted Rule. Scripted Rules can now use and reuse shared script files defined on the project level. This capability helps reduce virtual service maintenance time and eliminate code duplication. It also allows the use of public JavaScript libraries, and the implementation of advanced data model manipulation scenarios. For details, see Shared Scripting.

Service Duplication. It is now possible to duplicate an existing virtual service. Duplication creates a new virtual service instance without any connection to the original virtual service, allowing you to modify it according to your specific needs. For details, see Virutal Service Editor.

Logging Storage. Added more logging features: Logged messages that track the storage used by each virtual service and simulation reports accessible from a Service Detail page in both the Designer and SV Management Interface. You can configure an automatic purge of older messages/reports after a certain period of item, to remove data of virtual services that are no longer deployed. The SV Server administrator can also see the total storage used by the SV Server and remove any irrelevant artifacts. For details, see Message Logging.

The following features were removed from the Early Access Program and full support was added:

Infrastructure, Integrations and SDKs

SV Jenkins plug-in. Updated integration with version 5.3 of the Application Automation Tools Jenkins plugin. This plugin allows you to add Jenkins build steps for interacting with the SV Server and virtual services. Operations include deploy, un-deploy, change mode of virtual services, and export virtual service with updated models after learning.

ALM Integration. Improved integration with ALM configured with non-versioned resources. Support was added for integrations where ALM is installed behind a proxy server.

LDAP. Ability to configure authentication of users accessing SV Server through LDAP, expanding the existing Active Directory authentication on the Windows operating systems.

Live SV. SV Designer introduced a “Welcome” page providing an introduction to Service Virtualization together with regular updates. The Welcome page content includes technical videos, articles, tutorials, demos, marketplace assets, and highlights of community discussions regarding Service Virtualization, all within the SV Designer.

AutoPass. Updated integration with Autopass version 10.1.2. It is now possible to integrate with Autopass installed behind a proxy server.

SV Protocol Extensibility SDK. Updated Service Virtualization Protocol Extensibility SDK, with compatibility with version 4.10. The SDK and its documentation are not part of the general distribution, but are available to customers and partners upon request. For more information, contact SV product management.

Early Access Program

Starting with version 4.00, Service Virtualization introduced an Early Access Program (EAP) with public access to innovative capabilities and technologies at “beta level” quality. EAP features are available for experimental use, and testing may be subject to change based on feedback and further product development. For details, see Early Access Features.

The EAP features included in this release are:

Service Virtualization on Docker. The ability to deploy the Service Virtualization Server as a Docker image. This helps simplify Service Virtualization's use in continuous delivery and DevOps environments. The current release allows Docker based deployments for the SV Server on Linux and the SV Management interface. For details, see Docker Installations.

Service Virtualization Server for Linux. More protocols are available in the Linux environment. You can now set user authentication to the SV Server on Linux through LDAP. Support was also added for several Linux distributions, including CentOS Linux 7 and Red Hat Enterprise Linux Server 7.3. The SV Server for Linux (EAP) now supports IBM MQ, mainframe IMS, and JDBC technologies together with the previously supported HTTP/S (REST, SOAP) and SAP protocols.

NFC. Near Field Communication is a popular technology widely used in banking and other domains in conjunction with mobile applications. SV allows you to virtualize it, learn it, and simulate its behavior. This enables you to automate the testing of mobile applications connected to smart things.

BLE GATT. Bluetooth Low Energy (BLE) Generic Attribute (GATT) is a protocol commonly used by many types of smart devices as a low energy wireless connection protocol. Service Virtualization now allows you to create BLE Virtual Services simulating communication without the actual physical BLE device present. This release adds complete pairing and bonding to cover more devices and mobile applications. For details, see Bluetooth Low Energy (BLE).

Android Emulator Support. Testing the application on emulated smartphones helps to increase test coverage of supported Android versions and speed-up development and debugging of new features. Traditionally, the Android Emulator does not support Bluetooth interface preventing developers of applications communicating with smart devices to leverage benefits of emulators. This release adds emulator support to simulate BLE GATT (and NFC) devices also in emulated smartphones.

SV Lab. The new Service Virtualization Lab technology provides developers and test engineers with a powerful set of capabilities for use with advanced simulation. This can assist in the testing of enterprise applications in both Web and mobile user interfaces, legacy back-end systems, native cloud applications, connected devices, and the Internet of Things.

The primary enhancements of the SV Lab for this release include:

Mobile Devices Protocols. Virtualization and simulation of NFC and BLE GATT in Android OS applications. NFC card reader simulation enables the testing of applications with host-based card emulation like e-wallets. The BLE GATT protocol allows simulation of smart bracelets, home appliances or other “smart” gadgets. Both NFC and BLE GATT allow the learning of simulation models.

Simulation Model and Language. Simulation model and ECMA-6 based simulation language (Virtual Service Language or VSL) enable the authoring of virtual services and simulation scenarios directly in SV Designer or IDEs. Latest enhancements allow an easier design and the simplification of simulation models by using:

  • Simulation variables with unspecified conditions that are now set to ignore function by default.
  • Global variables for sharing of a service state among multiple scenarios and services.

  • The parameterization of scenarios using multiple devices or sensors, with final variables (unchangeable constants).

Service Learning. Enhanced ability to create virtual services by observing the behavior of the actual communication.

  • Learned messages, sequences, and data are stored directly in scenarios and accessible for modification in the simulation language.
  • New ability to create REST services by only specifying the service endpoint. Swagger is no longer needed to create REST virtual services, and all operations are learned into the model.
  • Improved learning of XML messages in REST/MQTT services.
  • New learning demos for REST and BLE (GitHub API and MiBand BLE device).

Design and Troubleshooting. Simplified deployment configuration and troubleshooting of virtual services during the authoring phase:

  • Simplified SV lab configuration and structure are stored inside a “.json” configuration file.
  • VSL compile-phase error messages now point directly to the source code.
  • Simulation report is now available directly from the controlling client's output.
  • The protocol-neutral input/output message display in simulation reports was improved.

Deployment and Distribution. Virtual services and simulations can be run either on the standalone server (the SV Lab Server) or embedded into a Java Test (the SV Lab Library). The SV Lab library is the simplest way to include the simulation into Java integration or end-to-end tests. The SV Lab Server can be controlled from any test over the REST API, regardless of the test environment. The current release enhances deployment and control of virtual services:

  • Unlimited number of service behavior changes during complex test cases, using startScenario()/killScenario() SV Lab API calls.
  • Secured SV Lab Sever management endpoint using SSL.
  • SV Lab Server Docker image for simplified deployment and use in continuous delivery environments.

Other improvements

Accessibility Improvements. Both SV Designer and SVM user interfaces are currently more compatible with accessibility standards and tools.

Bug fixes and usability. Improved stability and performance, and fixed issues in Service Virtualization Designer and Service Virtualization Server.

Back to top

What's New in 4.00

Version 4.00 introduced:

Protocols and virtualization enhancements

SWIFT. Added support for SWIFT MT/MX messages. This enables you to run SWIFT MQ endpoints locally, and to realistically simulate SWIFT protocol messages without the need for a SWIFT network environment. Service Virtualization Designer visualizes SWIFT MT/MX messages in an annotated, tree-like structure reducing the required technical skills to be able to modify test data, or to amend SWIFT test scenarios. Service Virtualization SWIFT virtualization can also process invalid SWIFT inputs for testing negative scenarios and error handling. You can also import custom defined SWIFT schemas that may be modified by some organizations for internal use.

FIX over IBM WebSphere MQ. Added support for financial FIX messages over the IBM WebSphere MQ protocol. You can now create Virtual Services from the dictionary in Quick FIX .xml format. Service Virtualization contains embedded, standard FIX versions, but you can also use a customized FIX version. The Quick FIX dictionary contains all possible FIX messages. When you create a Virtual Service, it does not contain any operations. You can then create operations manually, via sample message import, or via learning. Message correlation can be set up using either standard MQ message headers (message id, correlation id) or using content correlation.

Generic SAG WebMethods IS Non-Intrusive Virtualization. Added the ability to non-intrusively virtualize SAG WebMethods Integration Server allowing virtualization of any WebMethods Flow Service regardless of transport protocol.

Virtual service design and simulation enhancements

Dynamic Data Rule. New Dynamic Data Rule lets you automatically discover patterns and dynamic data dependencies, greatly reducing the time needed to design Virtual Services with dynamic behavior. Previous versions required a manual comparison of Request and Response data to find data dependencies and set appropriate dynamic functions. Now, you can run automated message analysis on a selected rule with message data. The result of the analysis is stored in a new Dynamic Data Rule with automatically preset dynamic function. This means that you can use learning to store message data in a Learned Data Rule, and then create Dynamic Data Rule based on the Learned Data rule with discovered links and other dynamic data functions.

Data Driving on SV Server. You can now data-drive Virtual Services even if they are running on a standalone Service Virtualization Server, without using Service Virtualization Designer to update and synchronize data models. Data in Virtual Services with data-driven rules are automatically refreshed from referenced data source directly on Service Virtualization Server. Data is refreshed when a Virtual Service is switched to simulation mode or restarted. You can perform the switch or restart from SVM or using the SVConfigurator command line interface.

Integrations and SDKs

SV Jenkins plug-in. Updated Application Automation Tools 5 Jenkins plugin. This plugin lets you use Jenkins build steps with Service Virtualization Server and Virtual Services. Operations include deploy, un-deploy, change mode of Virtual Services and export Virtual Service with updated models after learning.

SV Protocol Extensibility SDK. Updated Service Virtualization Protocol Extensibility SDK is now compatible with version 4 and later. The SDK and documentation are not part of the distribution and are available to customers and partners upon request. Please contact Service Virtualization product management for more information.

Infrastructure and licensing

Concurrent Service Virtualization Server License. The new Service Virtualization Server Concurrent license allows multiple Service Virtualization Servers to consume licenses from the AutoPass License Server. Concurrent licenses are not allocated to specific machines or operating systems. Instead, they allow you to run Service Virtualization Servers in a dynamic network environment and/or on cloud deployments. The Commuter license option uses a downloadable file that enables you to run a Service Virtualization Server license offline during a specific timeslot, without the need for a network connection to the AutoPass License Server.

64-bit SV Designer and Server. Optimized utilization of end user hardware and resources by limiting support to only 64-bit versions of Service Virtualization Designer and Service Virtualization Server.

SV Distributions.Service Virtualization is newly distributed as a .zip package file instead of an ISO image for MS Windows operating systems, and as a .tgz package for Linux operating systems. Packages contain the prerequisites needed for Service Virtualization to run on the target machine and the installers (.MSI on Windows, .RPM on Linux) for Service Virtualization Designer and Service Virtualization Server.

OpenJDK Java. Replaced Oracle JDK with Open JDK—open-source implementation of the Java Platform.

AutoPass. Updated integration with Autopass version 9.1.1.

Early Access Program

Starting with Service Virtualization v4.00, tintroduces a new Early Access Program (EAP) was introduced with public access to innovative capabilities and technologies at a “beta level” quality. EAP features are available for experimental use, and testing and may be subject to change based on feedback and further product development.

EXLAP. Introduced support for the Extensible Lightweight Asynchronous Protocol (EXLAP) to showcase how Service Virtualization can support rapid mobile applications development in the world of Internet of Things (IoT) and connected devices. Using the EXLAP protocol, you can plug Service Virtualization into a real car and record relevant sensor data, after which you can turn the recordings into a realistic virtual model of a real car. This lets you test a mobile application against a virtual car and without needing to have a real car available. It also lets you modify the recorded data to create test scenarios that are otherwise hard to simulate, even with real environments, for example, speeding with flat tires, or crashing the car.

BLE GATT. Introduced support for Bluetooth Generic Attribute Protocol (BLE), which is commonly used by many types of Smart Devices as a low-energy, wireless connection protocol that provides streams of sensor data, user-device interactions, and management. You can now use Service Virtualization to create BLE GATT Virtual Services to simulate the communication and behavior between a mobile device and developed application, without the need for physical BLE devices. This makes automated testing of mobile applications connected to smart devices much easier and more efficient.

Service Virtualization Server for Linux. You can now run Service Virtualization Server on a Linux operating system using the Mono open source project for cross-platform applications. The current distribution supports Standalone Service Virtualization Server, Service Virtualization Management Interface, and Secured REST Management, providing a direct connection from Service Virtualization Designer and other integrated tools like Loadrunner, Performance Center, Application Lifecycle Management (ALM), UFT and Jenkins. Service Virtualization Server for Linux v4.00 EAP initially supports HTTP/S (REST, SOAP) and SAP protocols.

SV Lab. The new Service Virtualization Lab technology provides developers and test engineers with a powerful set of new capabilities, enabling them to solve advanced simulation use cases when testing enterprise applications, from web applications to mobile user interfaces, and from cloud services and Internet of Things (IoT) to legacy backends.

The main new capabilities include:

  • IoT Domain Protocols. The initial version of SV Lab supports HTTP-based communication with REST and MQTT, both of which are used extensively in IoT applications. (More domain protocols will be added with subsequent releases.)
  • Simulation Model and Language. SV Lab introduces a new simulation model and ECMA-6-based simulation language allowing authoring of Virtual Services and simulation scenarios directly in IDEs, leveraging syntax highlighting and auto-completion within any JavaScript-enabled IDE.
  • Dynamic Behavior. Enhanced simulation of dynamic behavior with simulation variables, carrying values, such as IDs and timestamps, across requests and responses of one or even multiple services. The desired simulated behavior of services can either be set up once for a whole test or test set, or it can be altered during the test with a fine level of control.
  • Stateful Simulation. Improved the capability to describe the stateful simulation of one or multiple devices or services using scenarios and intuitive sequences of calls in a simulation language. The simulation runtime falls back to the stateless simulation approach similar to traditional Service Virtualization Runtime (IF {request} THEN {response}), allowing the intuitive writing of desired behavior into the new simulation model with the traditional Service Virtualization mindset.
  • Service Learning. Enhanced possibility to create the behavior of Virtual Services by observing real communications. Learned messages, sequences, and data are stored directly in scenarios and can be modified using the simulation language.
  • Publish/Subscribe and Invocation. SV Lab introduces invocation mode to Virtual Services allowing application services to be invoked, and enabling the simulation of publish/subscribe message exchange patterns and events generated by processes in real time: notifications, offline data processing, sensor measurements, and so on.
  • Server and Library deployment. Virtual Services and simulations can be run either on the standalone server (the SV Lab Server) or embedded in a Java Test (the SV Lab Library). Using the SV Lab Library is the easiest way to include the simulation in Java integration or end-to-end tests. The SV Lab Server can be controlled from any test using the REST API, regardless of the testing environment (Java, C#, JavaScript, and so on)
  • Continuous Delivery. Both SV Lab Server and SV Lab Library can be used naturally with any continuous integration or delivery pipeline automation tools, such as Jenkins, TeamCity, and Travis.

Other improvements

Bug fixes and usability. Improved stability and performance, and fixed issues in Service Virtualization Designer and Service Virtualization Server.

Back to top

What's New in 3.83

Version 3.83 introduced:

Protocols and virtualization enhancements

SFTP (FTP over SSH). Support added for FTP over SSH (SFTP), complementing the existing FTP/FTPS transports for file exchange simulation. For details, see File System FTP Agent Settings.

Fixed-length over FTP. Transfer fixed-length messages over FTP transport. For details, see Virtualize Fixed-Length Communication.

SAP RFC in WebMethods. Enhanced SAP IDOC virtualization, enabling the use of SAP RFC with SAG webMethods middleware. For details, see Virtualize SAP RFC Communication.

Virtual service design and simulation enhancements

Duplicate rules. Copy existing Data Model rules. For details, see Data Model Editor Context Menus.

Disable track creation. Disable creation of tracks during learning of stateless simulation, or when the data model contains tracks but simulation is not following them, and simulation accuracy is negatively impacted. For details, see Virtual Service Editor.

Adjust track priority. Control and change the priority of a track. In previous versions, the track priority was derived from a timestamp of a call on the first position within the track. When you changed the first position of the track, the priority also changed. You can now manually define track priority within the Stateful Layout view. For details, see Simulate a Stateful Service.

Message routing to real service when no URI space matches. Define a message to forward to the real service when there is no matching request. In previous versions, simulation returned a 404 error when it handled a request for a known endpoint that did not match any URI space in the virtual service. For details, see HTTP/HTTPS Gateway Agent Settings.

Service Call Activity (SCA) Enhancements. Improved Service Call Activity configuration and usability:

  • SCA without Service Description. Create Service Call Activity without a service description by importing sample messages, and without providing a service description of the target API.
  • SCA with one-way operations. Support added for Service Call Activity with one-way operations.
  • SCA Service Description naming. Improved generation of SCA service description names to distinguish between service descriptions of different Service Call Activities. For SOAP, the SCA name is generated based on Service Name in the WSDL file.
  • SCA renaming. A Rename option for Service Call Activity was added in the Virtualization Explorer.
  • SCA tooltips. Service Call activity tooltips were added with Service Description reference and endpoint.

For details, see Call External Services.

Other improvements

Simulation function optimization. Simulation performance was improved by optimizing virtual service simulation functions during virtual service migration to Service Virtualization4.20.

Service Virtualization Jenkins plug-in. Application Automation Tools 5.0 added Service Virtualization to the Jenkins plugin. The plugin introduces new build steps enabling manipulation of Service Virtualization Server and virtual services. Operations include deploy, undeploy, change virtual service mode, and export virtual service with updated simulation models after learning. For details, see Continuous Integration.

Bug fixes and usability. Improved stability and fixed issues in Service Virtualization Designer and Server.

Back to top

What's New in 3.82

Version 3.82 introduced:

Protocols and virtualization enhancement

IBM WebSphere MQ Improvements. The MQ agent is now able to automatically reconnect to WebSphere MQ server infrastructure in the event of a connection failure that can occur in an unstable test environment.

Virtual service design enhancements

Swagger. You can now create REST virtual services from Swagger files.

HTTP Service Discovery. Enhanced discovery of REST HTTP-based endpoints and services invoked during development and test scenarios. Enables you to identify which services need to be simulated and directly create new virtual services from selected endpoints.

C# Rule editing and debugging enhancements. Enhanced Service Virtualization scripted rule authoring with new options to:

Edit a C# or JavaScript rule directly in Microsoft Visual Studio, VS Code, Atom, Emacs, and other IDEs of choice, including Intellisense and code completion capabilities for SV related objects. Script changes that you make outside the built-in Service Virtualization script editor are synchronized directly with the scripted rule.

Debug C# scripted rule execution and watch Service Virtualization objects, variables, and values externally in your Visual Studio IDE.

Other improvements

Bug fixes. Improved stability and fixed issues in Service Virtualization Designer and Service Virtualization Server.

Back to top

What's New in 3.80

Protocols and virtualization enhancements

Java Virtualization. Introduced support for the virtualization of Java applications. You can simulate Java method calls and configure runtime for on the fly virtualization.

Files over FS and FTP/S. Added support for virtualization of file transfers over the general file system and FTP. You can use XML and flat file based communication, such as comma separated values and other text based formats.

ISO 8583. Added the ability to simulate ISO 8583 messages using configurable and extendable JPOS bridge. You can virtualize applications using ISO 8583 by converting native communication into XML over HTTP. Service Virtualization also contains a JPOS bridge configuration accelerator, enabling quick adjustments of unsupported JPOS formats.

Local MQ Binding. Improved performance for MQ communication when Service Virtualization is deployed on the same machine as the WebSphere MQ server, by enabling a direct local connection to the MQ queue manager.

Root Element Routing (Lab feature). Improved Data Model maintenance and simulation performance by adding the ability to divide an XML over MQ service into multiple virtual services, and by adding routing based on an XML message root element.

Virtual Service management and logging enhancements

Web Accessible Message. You can now enable and disable message logging and investigate logged messages directly from the Service Virtualization Management Interface. You can leverage the bulk operation functionality for message logging configuration or investigate flows and differences between logged messages.

Runtime Message Logging. You can now enable and disable message logging without needing to restart the virtual service. This functionality is available in both the Service Virtualization Designer and the Service Virtualization Management interface.

Virtual Service Statistics. Improved virtual service statistics user experience and performance.

Integration and performance improvements

Integration with NV v9.00. Added integration with HPE Network Virtualization 9.00, enabling the configuration of network conditions directly within Service Virtualization environments.

Performance Model Improvements. Improved performance of simulation mode when a performance model is used in the simulation.

Java Script Rule Performance. Improved performance of simulation mode when Java Script is used in the Data Model.

Other improvements

Product Stability. Improved stability of the Service Virtualization Designer and the Service Virtualization Management interface.

HPE Rebranding. The Service Virtualization Designer and the Service Virtualization Management interface were modified to conform with the new company brand standards.

Back to top

What's New in 3.70

Protocol and virtualization enhancements

  • SOAP over WebSphere MQ. Added support for SOAP over WebSphere MQ. It includes both intrusive and non-intrusive MQ virtualization.
  • WebSphere MQ scalability. Improved saturation of MQ virtualization for many logical processors configured in the operating system.
  • Service call activity (SCA) improvements. SCA now includes the capability to add more protocols for hybrid simulation and out of simulation communication.

    • New support for JMS and MQ. Supported options include:

      • XML over MQ
      • XML over JMS
      • SOAP over JMS
    • SCA service description editor added to enable editing of SCA headers. For example, allows X-Custom-Header for HTTP.

    • Performance improvements in HTTP SCA.

    • Mutual SSL support added.
    • Message logging support was added.

Virtual service modeling and design enhancements

  • REST virtual service modeling. REST modeling capabilities now allow flexible URI modeling and finer definition of virtual services per endpoint.

    • Improved URI modeling and parametrization.

      • New wildcards “*” (one URI segment) and “**” (one or more URI segments) can be used anywhere in the URI path (both in Endpoints and Operations).
      • To maintain compatibility, wildcard “*” functionality from Service Virtualization 3.62 and earlier versions is migrated to the new wildcard functionality “**” for versions 3.70 and later.
    • Enabled multiple services on one endpoint URI.

    • Improved URI collision check.

      • Every URI is evaluated during simulation and learning.
      • Input message is assigned to the operation with the highest priority. A specific definition has highest priority.
    • Improved usability. The virtual service URL indicating a specific operation and data model row is now available from the row context menu.

  • Export row data. Learned messages can be exported in their original raw form and reused, for example, by client applications or tests:

    • Export rows from the Data Model Editor into a text file in source/raw format.
    • Export multiple rows simultaneously.
    • Export headers together with the row data.
  • C# scripted rule. Export/import structures to/from JSON format. This refers to Service Virtualization's internal format, based on the common message structure as displayed in the Data Model Editor.

Integration and automation enhancements

  • SVConfigurator command line interface and Java library enhancements.

    • Added virtual service LEARNING mode. It is now possible to learn virtual services on the Service Virtualization Server without the Designer, using only the command line.

    • Added virtual service UPDATE command. Enables download of datasets from the Service Virtualization Server and merge them with original virtual service files on the file system.

    • Deployment of virtual service to multiple SV Servers. It is now possible to deploy one virtual service on multiple Service Virtualization Servers with a single command.

    • Security improvements. It is no longer necessary to disclose a password as a CLI parameter.
  • Enhanced integration with HP LoadRunner and HP Unified Functional Testing (UFT).

    • New Service Virtualizationintegration dialog box. Integration dialogs now allow easier configuration of virtual services in automation scripts.
    • Virtual service setup improvements:

      • Simplified virtualization setup for test scripts (LR, UFT).

      • Add services directly from the Service Virtualization Server.

      • Configuration is provisioned once the script is executed.

      • Associated virtual services are automatically deployed.

    • Virtual service runtime improvements:

      • Runtime management - virtualization changes take effect immediately.

      • Ability to change virtualization conditions when script is already running.

      • Examine service runtime problems.

Infrastructure enhancements

  • FIPS support added. It is now possible to install Service Virtualization on machines with FIPS enabled.

    The AutoPass client library was updated. AutoPass License Server 8.3 must be used when using floating licenses.

    Note: This does not apply to upgrade. If you are upgrading from a previous version, do not enable FIPS until Service Virtualization Server 3.70 is successfully installed.

  • Service Virtualization runtime was migrated to .NET 4.5.
  • Support for TLS 1.2 was added.
  • Message logging. Full-text searches are no longer case sensitive.

Back to top

What's New in 3.62

Protocol Enhancements

  • Non-intrusive WebSphere MQ virtualization. Virtualize queues in IBM WebSphere MQ without creating virtual queues or reconfiguring clients. Service Virtualization now provides a non-intrusive library to add and configure on the MQ server.
  • Fixed-length over WebSphere MQ protocol. Virtualization of fixed-length field based communication defined using a text based service description was enhanced to support WebSphere MQ.
  • Fixed-length improvements. Virtual services using Fixed-Length over TCP or WebSphere MQ can now be created from scratch, without specifying a service description. Service operations need to be added manually.
  • SAP RFC/IDOC improvements. SAP virtualization now uses Java SAP client libraries, providing significantly improved throughput and robustness.

Simulation Enhancements

  • Batch simulation performance enhancements. Improved stability of scheduled batch response simulation with minor UI enhancements, enabling you to:

    • Choose a response sending strategy to send messages sequentially or in parallel.
    • Set the number of messages to send for periodical response sending.
    • Set custom scheduling to repeat daily.
    • Easily view relative scheduling using the Delay since simulation launch value, added to the custom scheduling table.
  • C# scripted rule. Scripting is enhanced by the support of the C# language, including the ability to limit the scope of execution using .Net permissions. The C# scripted rule is available as a Service Virtualization Lab feature.

Service Virtualization Statistics Improvements

  • Automatic statistic deletion. Service statistics are automatically removed after the configured time period (1 month by default).
  • Chart navigation. Improved statistics chart zooming and scrolling.
  • Latency. A metric for measuring virtual service latency and overall Service Virtualization Server latency was added. Both service and server latency are also exposed as performance counters.
  • Simulation Accuracy in Events. The virtual service statistics Events chart now displays simulation accuracy.

SVN Integration Improvements

  • SVN 1.8. The Service Virtualization Designer now contains a plug-in for SVN 1.8. TortoiseSVN 1.8 is required.
  • Upgrade working copy. Upgrade your SVN working copy directly from the Service Virtualization Designer.
  • Import. Import Service Virtualization projects to SVN directly from the Service Virtualization Designer.

Other Improvements

  • Message logging:

    • Message import. Logged messages selected in the Message Viewer can now be imported into the data model.
    • Disabled message logging. Message logs store raw message data. To further protect your data, message logging is now automatically disabled if data masking is configured for the service.

  • SVConfigurator. A command line EXPORT option to export all deployed projects from a Service Virtualization Server was added.
  • Service Virtualization Management performance. Loading of the Service Virtualization Management interface is now optimized for interactions over low bandwidth networks.
  • IBM WebSphere MQ communication performance. Improved speed of communication in Simulation and Standby modes for WebSphere MQ.

Back to top

What's New in 3.61

Service Virtualization Management Enhancements

  • Virtual Service Statistics and Event Audit. New virtual service metrics and statistics are accumulated during the virtual service deployment lifetime. The new metrics allow you to understand virtual service utilization in the organization across a specific time span, help to calculate Service Virtualization ROI, troubleshoot service problems, understand long terms trends in usage, and optimize Service Virtualization performance.

    Service Virtualization now also audits virtual service change events, such as a change of virtual service state or simulation model, marking the change with a timestamp and the identity of the user that performed the change. Each event also shows average virtual service metrics measured from the previous virtual service event.

    Virtual service statistics can be analyzed using charts available in the Virtual Service Details view or exported into an MS Excel file for further processing and reporting.

  • Service Virtualization Server Statistics. New Service Virtualization Server metrics show various aspects of Service Virtualization Server utilization, performance, and health across all deployed virtual services. The new server metrics help Service Virtualization Server administrators understand hardware utilization and overall communication performance, identify and troubleshoot server problems, and optimize Service Virtualization deployment based on real usage and demand.

    Service Virtualization Server metrics can be analyzed per Service Virtualization Server node, accessible over Windows performance monitors and consumed by monitoring tools for alerting and long term analysis. The top 5 Servers by hardware utilization are now visible on Service Virtualization Management Dashboard with an indication of server health.

  • Virtual Service Portfolio Export. Export a list of virtual services deployed on a Service Virtualization Server to an HTML report. The exported list includes details about each service, such as service name, ID, mode, deployment state, and data and performance models. Reports can then be saved and used for further processing.

For details, see the Service Virtualization Management help within the application.

Protocol Enhancements

  • WebMethods SAP Connector Virtualization. Virtualize IDOC document exchange between flow services hosted in WebMethods Integration Server and SAP. The SAP system is not required during simulation.

  • MSMQ Virtualization. Virtualize binary and XML messages over Microsoft Message Queuing (MSMQ).

  • Fixed-Length Protocol Virtualization. Virtualize fixed-length field based communication defined using a text based service description. This protocol is currently limited to TCP streams.

Logging Enhancements

  • Message Logging Improvements. View message logs for the Service Virtualization Server directly from the Designer interface. It is also possible to save message logs to your local machine, display XML messages in a structured view, and change log levels without a restart of Service Virtualization Server or Designer.
  • Data Logging. Logging of request and response data for a specific data element of a virtual service is now possible inside a scripted rule.

Back to top

What's New in 3.60

Protocol and Virtualization Enhancements

  • Multiple Queue Managers. You can now configure up to four different WebSphere MQ agents per virtual service. This enhancement enables you to configure, for example, the following typical scenarios:

    • Different Queue Managers for real/virtual requests and responses. Request processing (virtual + real request queues) uses a different queue manager than the queue manager used for response processing.
    • Different Queue Managers for virtual and real MQ Endpoints. Virtual queues (request and response) are hosted by a different MQ queue manager than the MQ queue manager used for the real queues (real request and response MQ queues).
  • Multiple JMS Providers. You can now configure up to four different JMS agents per virtual service. This enhancement enables you to configure, for example, the following typical scenarios:

    • Different JNDI contexts for real/virtual requests and responses. Request processing (virtual + real request endpoints) uses a different JNDI context than the JNDI context used for response processing.
    • Different JNDI contexts for virtual and real JMS endpoints. A lookup for virtual queues (request and response) is performed within a JNDI context different than the JNDI context used to lookup real (request and response) queues.
  • MIME attachment support. With support added for MIME attachments, it is now possible to virtualize HTTP based services (SOAP, XML, Binary, REST) with payload in multipart format.
  • SOAP RPC/Encoded.Service Virtualization SOAP capabilities are now enhanced by support for RPC/Encoded based communication.

Virtual Service Modeling Enhancements

  • Multiple SOAP service creation wizard. The Designer now enables you to create WSDL/SOAP based services in bulk. Define multiple services using a CVS file with WSDL files paths, or by manually enter a list of WSDL file paths in the wizard.

Service Virtualization Management Improvements

New Service Virtualization Management enhancements enable the decoupling of Service Virtualization Agent administration, technical configuration of communication to Service Virtualization, and deployment of virtual service data and behavior. Each part of the virtual service (simulation models and agent configurations) can be provided by different teams and restricted by permissions.

This includes:

  • Agent management. You can now perform complete agent management from the Service Virtualization Management interface. You can create, duplicate, update, delete, and test agent configurations. You can also import and export agent configurations, for use by other Service VirtualizationServers.
  • Access permissions for agents.Service Virtualization server administrators can define access permissions for agents, to restrict the modification and configuration of agents.
  • Virtual service deployment improvement.You can now deploy virtual services using existing agent instances and configurations.

Additional Improvements

  • Agent sharing. The ability to import and export agent configurations is introduced. In addition to sharing Service Virtualization projects, different user groups can now also share agent configurations used in the project. You can import and export agent configurations using both the Designer and Service Virtualization Management.

Back to top

What's New in 3.50

Service Virtualization 3.50 introduces:

Protocol Enhancements

  • SAP IDoc. The new SAP RFC/IDoc implementation brings more robust support for SAP RFC/IDoc protocol.

    • Browse and edit the full IDoc tree more easily.
    • Simulate asynchronous SAP IDoc responses with custom correlation for recording.
    • Design a SAP RFC virtual service from scratch by importing an RFC function from the target SAP system.

    • When simulation models are ready, the target SAP system is not required during simulation for request-only virtualization.
  • WebLogic JMS virtualization. You can now set the client certificate and authority of the server certificate of Mutual SSL authentication.

Simulation Enhancements

  • Performance batch simulation.

    • Simulate delayed asynchronous responses, with options to define periodic repetition, schedule response sending for several times in day, and define a maximum number of messages that can be set at specified times.
    • Limit performance with the new transactions per second (TPS) metric.

Service Virtualization Management Improvements

  • Safari browser support.Service Virtualization Management now officially supports Safari browser.
  • SVM Users group. Limit access to Service Virtualization Management by configuring the new SVM Users user group.

Administration Update

  • Oracle Database. In addition to Microsoft SQL Server, Service Virtualization now supports Oracle DB for storing data.

Service Virtualization Labs

  • Scripted rule enhancements. Four times faster java script simulation, as well as:

    • Improved error reporting.

    • Editing of large scripts in separate tabs.

    • Simple Intellisense.

Additional Improvements

  • Array editing. Easily move and duplicate array items in the Row Detail view.

Back to top

What's New in 3.11

Simulation Enhancements

  • Performance model hot swap. Change the virtual service performance model during simulation without the need to restart the virtual service. You can change the performance model during performance testing without affecting virtual service availability and metrics. Available from Service Virtualization Designer, Service Virtualization Management Interface, Service Virtualization Management API, and external tools HP LoadRunner and HP Unified Functional Testing (UFT).

  • Learn request messages without responses. Learn and simulate both one-way and two-way messages in a single Data Model. Available for messaging protocols IBM® WebSphere® MQ, Oracle® AQ, and JMS.

  • Conditional and Hybrid Simulation. Simulate using the virtual service when the connection to the real service is not available, using Service Call Activity Failure Handling. Add service call activity to a simulation model and define simulation behavior for different types of service call activity failure:

    • Connection timeout
    • Host not found
    • Connection failed

Service Virtualization Labs

  • PCAP import. Import HTTP streams together with XML, SOAP, REST, or text messages stored in packet capture files (PCAP) into your virtual service data model. This enhances the current capability to import sample messages from request/response pairs stored in files or from the clipboard.

Back to top

What's New in 3.10

New Virtualization Capabilities

  • Oracle® Advanced Queuing. Virtualize communication between applications that are using Oracle Advanced Queuing, a message-oriented middleware technology developed by Oracle Corporation and integrated into its Oracle database.

  • IBM WebSphere® MQ queue browsing. Search, browse, and quickly virtualize IBM MQ queues using a direct Service Virtualization connection to IBM MQ from the Designer.

Enhanced Service Virtualization Management Web Interface

  • Enhanced web-based management user interface. The improved user interface is accessed over standard web browsers, and enables you to view and manage deployed environments, without requiring access to the Service Virtualization design environment.
  • More robust architecture and ease of use. Easily search, filter, group, and navigate through numerous virtual service environments and projects. Open and control virtual services in a separate window for continuous visibility of usage, and for control of deployed virtual services.
  • Simultaneous management of multiple Service Virtualization servers. View and manage multiple servers from the Service Virtualization Management interface.

Access Control Improvements

  • Advanced granularity in defining user access to virtual service management. Access to specific virtual service management functions are based on user roles and defined privileges. Using the Service Virtualization Management interface, you can grant or deny access to various virtual service levels and enable administrators and users to control configuration and state of their virtual testing environments.

    User management can be integrated with traditional enterprise identity management systems, such as Microsoft Active Directory or LDAP through Microsoft Windows configuration. This enables administrators to use the same tools for user and group management as they use for other enterprise systems.

Virtual Service Management Automation

  • Manage virtual services deployed on a Service Virtualization Server using the SVConfigurator command line tool.

Simulation Modeling Enhancements

Improved manipulation of arrays in data models with more deterministic and transparent behavior.

  • More control over array item count. The new CopyArrayItemsCount and SetArrayItemCount array functions give you full control over the number of items in an array, even when the array is copied from another array. Previously, the array item count was based on the source array, which created issues in several use cases.
  • Array item templating. Specify how to populate all array items from just one array row using the ArrayTemplate function.

Service Virtualization Labs

Service Virtualization Labs is a test area for experimental features in Beta quality. Lab features provide early access and enable you to provide feedback from direct usage. You can enable or disable individual experimental features. Note that lab features may change, break, or disappear at any time in future releases. For details, see Labs.

Lab features in Service Virtualization 3.10 include:

  • Scripted rules.

    Some more complex modeling use cases requiring manual definition are not easily achievable with current capabilities. The new scripted rule type further assists you in defining functional behavior.

    • Manipulate request and response messages using JavaScript.
    • Use variables, conditions, cycles, and other standard scripting features to define request conditions and construct responses.

    A scripted rule is evaluated the same way as already existing rule types so virtual service designers can use it to manipulate just portions of messages and combine it with other rule types to fill remaining parts of the message. Designers can also leverage sharing of the message context and variables among simulation rules, service operations, and instances of services and calling sessions.

  • Network modeling - integration with Shunra Network Virtualization™ (NV).

    Simulate network environments. In addition to functional (data) and performance behavior (scalability) of distributed services and systems, you can now define and control network parameters to use in your simulations.

    Leverage the vast catalog of performance metrics of networks and operators across the globe as provided by the Shunra community.

License Management

HP Service Virtualization 3.10 is now distributed with HP Autopass 8.01, enabling concurrent license enforcement on private networks.

By default, HP Service Virtualization installs with a 30-day trial Seat license for the Service Virtualization Designer, and a 30-day trial Instance license for the Service Virtualization Server.

Back to top

What's New in 3.01

Administration Updates

  • Server backup and restore. Using Server Backup and Restore, it is now possible to upgrade Service Virtualization Server to a new version, and have all previously deployed services (starting with Service Virtualization 3.00) up and running after installation . This tool can be used after upgrade to perform regular backups of the server.
  • Project migration. With the new Resource Manager command line tool, you can migrate Service Virtualization projects stored in the file system or in HP ALM to the new Service Virtualization version without the need to open each project in the Service Virtualization Designer.
  • Automated service deployment. The Resource Manager can also be used to automate the deployment of services stored in the file system or in HP ALM to a Service Virtualization Server.

Service Virtualization Management improvements

  • Problem notification. The detailed list of errors and warnings occurring when using a virtual service is now displayed and managed in Service Virtualization Management web interface. The filtering and deletion of resolved items is supported.

Enhanced Protocol Support

  • REST over HTTP. The new support of REST over HTTP Gateway allows the virtualization of REST services in an environment where it is not possible to change HTTP proxy settings. The client can access the virtual service exposed on a new virtual endpoint.
  • XML over HTTP service call activity. A virtual service can invoke other services during simulation using the XML Over HTTP service call activity, extending the current SOAP over HTTP service call activity support.

Improved Editing and Troubleshooting of Data Models

  • Row Detail. The Row Detail dialog box in the Data Model Editor now also displays and enables you to edit simulation data of service call activities.
  • Column Highlighting. The Data Model Editor now color codes table headers according to simulation function type -- condition/action/ignore. This helps you to troubleshoot a data model by pointing out mistakenly assigned functions.
  • Import to Simulation Preview. You can now import a request message to Simulation Preview when troubleshooting simulation, in order to check simulation results, or compare wire data with simulation data.

  • Compare Rows. You can now also compare rows in the data model using Simulation Preview. This helps you troubleshoot when trying to determine why a rule has not matched the request data. Service Virtualization evaluates and highlights differences between the request imported to or pinned to Simulation Preview, and the selected row in the Data Model Editor.

Back to top

What's New in 3.00

Enhanced Protocol Support

SAP is the new family of protocols added to the continually growing Service Virtualization supported protocol set. SAP protocol support enables the virtualization of your SAP® server that communicates with 3rd party SAP servers using SAP RFC/IDOC.

Virtual Service Management

The new web-based Service Virtualization Management interface enables you to control virtual services deployed on any Service Virtualization Server, right from you browser. Installation of the Service Virtualization Designer is not required. You can manage existing services or deploy new services from a project stored in either the file system, or in HP Application Lifecycle Management (ALM).

Integration with HP Application Lifecycle Management

The integration of Service Virtualization with HP Application Lifecycle Management (ALM) enables you to store and collaborate on projects in the ALM repository.

Leverage the ALM repository for project collaboration between integrated products. For example, you can create a virtualization project in the Service Virtualization Designer, save it in ALM, and open it in HP LoadRunner or HP UFT/Service Test.

Virtualization projects are stored as test resources in an ALM project. Both version control enabled and non-version control enabled ALM projects are supported for this integration.

Simulation Modeling Enhancements

  • Data Masking. Protect your sensitive data with Data Masking. Configure part of a message to be masked, using either the hash algorithm or by replacing part of the value. Sensitive data are then never stored in Service Virtualization.
  • Sequential Number Generator. The Sequential Number Generator simulation function can now be configured to produce zero or non-zero prefixed numbers with a nearly unlimited length.
  • Random Number Generator. Generates unique random values. Using this function’s formatting capabilities, which are similar to the Sequential Number Generator, you can generate, for example, different ID or key variations.
  • Substring function. The new substring simulation function enables you to copy values between parts of the message, similar to the Copy from function, with additional formatting options for the substring.
  • Post-Response Service Call Activity. Enables you to issue a SOAP call during simulation, after the response is returned. This supports numerous integration scenarios, in which the service delivers the response outside the usual request-response channel by an active call of the client's SOAP endpoint.

Security additions

A new WS-Security signature scheme without a timestamp has been added to the supported WS-Security profiles.

Administration Updates

  • License Management. Each Service Virtualization Designer now requires a valid license. Service Virtualization 3.00 integrates with the HP Autopass License Server, enabling you to organize and manage your product licenses and client users.
  • Server Access Control. Previously, server access was limited based on membership in the Service Virtualization Users Windows user group. Service Virtualization 3.00 introduces 3 new user groups, providing increased granularity of permissions, based on user roles. You can grant or deny access to various levels of viewing and managing services and Service Virtualization agents.

Back to top