Netas Service Virtualization Platform
Speed up your software development process to increase quality and reduce costs
We are aware of the challenges in testing during software development. The testing process can take longer time than it was planned at the first place, costs can increase and the process can get more and more frustrating. This is especially true when you depend on external services that cost more and only offer you restricted access.
That is why we have developed Netas Service Virtualization Platform that will remove the need for external services and boost your productivity. We eliminate your dependency on live components and the need of ‘mock codes’ and enable concurrent development/testing/verification to increase your application quality and decrease your costs and risks.
|Eliminates service dependency|
|Shortens waiting times|
|Shortens project delivery times|
|Reduces project cost|
What is Service Virtualization?
Delays experienced in the software development process are mostly caused by external service dependencies at the integration stage. This stage requires the software engineers and testing and operation teams to be working in a perfect synchrony to offer the products to the market with the highest possible quality, timely, within budget constraints and completely error free.
Service virtualization is used when software development and quality control/testing teams cannot have access to relevant services they need, or access them with difficulty or at cost, to develop and test an application. With the ‘virtualization’ of the behaviors of these services, testing and development processes are handled without accessing real, live components.
Netaş Service Virtualization Platform
NETAŞ Service Virtualization Platform enables the creation of virtualized equivalents of network services without the need of any coding to allow developers and testing teams to work independently of the real, live components. It eliminates the use of ‘mock codes’. Thus, development teams save from valuable time and achieve a significant increase in quality.
- It enables access to services from a single point for development and testing teams.
- It eliminates the data, performance and availability restrictions experienced in a real service.
- It allows access to services that are not available or currently being developed.
- It enables integration continuity for automation.
- It has high scalability.
- It reduces the cost of access to third-party services.
- It is easy to use with a user-friendly interface.
What Can You Virtualize?
The services that are not developed yet can be tested by development and testing teams after assigning them on the platform before the service development is completed.
Available services that are dependent
The effect of service interruptions on development and testing teams is avoided by virtualizing the available services.
Services with restricted access
Project costs are significantly reduced by virtualizing the services that are fee based and have time restriction for access.
SQL statements’ dependency on databases is eliminated by being virtualized.
Service Definition Process
Define the service protocol, the number of servers on which the service will run and service security information via the graphical interface.
Train and Enrich
Define the data and performance behavior of the service on the system. Three methods to define data on the system:
- By intervening in service calls, listening to the incoming and outgoing data
- By defining from PCAP file via the screens
- If it is a performance behavior, it is defined by manually entering the average processing time, throughput and the processing times per second.
When the service is taken to the simulation mode, it responds to requests according to the previously-defined data and performance behaviors.
What are the Benefits?
Software Development Teams
- Soap, Swagger, RESTful, HTTP and HTTPS protocols support
- Message format support including Xml, JSON, SOAP, REST, Excel, Literal and WSDL
- User and role-based authorization
- SSL/TLS and HTTP Security support
- Multi-company management
- Data learning from the traffic, PCAP file and via web interfaces
- Performance modeling with average processing time, number of processes per second and throughput configuration
- Time-slot based performance management
- Multiple data and performance model description
- Service calls and user operations follow-up