Service Virtualization

 View Only

ODATA Community Extension available on github!  Check out the new community extension brought to you by CA ESTG.

By Anon Anon posted Oct 30, 2015 03:29 PM

  

You may have seen it in the documentation for CA DevTest 8.x.  The ODATA Dynamic Virtual Service extension was developed in house and is provided on our github site.

 

What is the ODATA DVS?


OData Dynamic Virtual Services (DVS) is an extension to CA Service Virtualization and CA Application Test. DVS allows users to create OData service virtualizations that are hosted in a virtual service environment (VSE) that behave as real OData services.

You use POST, PUT, and DELETE to create, modify, or delete OData Entity Instances (records). Subsequent data retrieval through GET reflects these updates. With limited exceptions imposed by DevTest full OData v4, OData Minimal Conformance Level for an update service is provided with many intermediate and advanced features. 

You manage the data that you create through a REST API to save and load useful data sets. Development and QA use DVS in creating repeatable tests for applications using OData services without requiring an instance of a real service.

DVS consists of the following two components:

  • Eclipse plug-in that allows designers to create the MAR file.
    The MAR file instantiates the OData service from either a RAML or a configuration file (AEDM). This file is similar to an Entity Data Model file.
  • WAR file that can be deployed into a web server instance such as Tomcat, that supports a REST API.
    This file allows direct creation and deployment of an OData virtual service from a RAML.

DVS uses an extension to  CA Service Virtualization named the OData Virtual Services Extension which provides the OData emulation.

Where can I get it?

 

The ODATA extension is available on our community github site at DevTestSolutions/dvs_ce · GitHub and is documented in detail on the wiki

 

Necessary Disclaimer:  This is a community developed extension and therefore is provided as-is with no support.  If you would like to see it added to our product please vote on the idea.

0 comments
5 views