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
Increases quality
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?

Geliştirilmiş sistemler

Undeveloped systems

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.

Geliştirilmiş sistemler

Available services that are dependent

The effect of service interruptions on development and testing teams is avoided by virtualizing the available services.

Geliştirilmiş sistemler

Services with restricted access

Project costs are significantly reduced by virtualizing the services that are fee based and have time restriction for access.

Geliştirilmiş sistemler

Database

SQL statements’ dependency on databases is eliminated by being virtualized.

Service Definition Process

Define service

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.

Simulate

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

  • Reduced number of errors
  • Shorter waiting times
  • Eliminating the need to use mock code
  • Facilitating the ‘test-driven’ approach

Testing Teams

  • Increased test coverage
  • Shorter waiting times
  • Reduced regression test time
  • Easier automation
  • More realistic performance tests

DevOps

  • Increased test coverage
  • Reduced integration vulnerability
  • Repeatable testing opportunity

Organization/Company

  • Creating an Enterprise Service Library
  • Increased test quality and coverage
  • Improved time to go live
  • Creating cost-effective, easily-managed sandbox and training environments

Basic Features

  • 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

Subscribe to Our Newsletter

Enter your email address to receive all news from NETAŞ!