Virtual Servers System

Virtual Servers Ordering and Management System is an application which provides a user-friendly interface and a complete back-office for the companies which use virtualization technologies in their business. It can be used in numerous ways: for thin-client workplace management in big companies, for complete automation of business for virtual server hosters, and so on.

Project Background

The customer addressed EffectiveSoft with the request to develop the system from scratch.

The main features requested for the future product were:

Contact us to get more detailed description of this system

Solution Highlights

System components

Management Server a web-application which is used to sell the second application Instance Server. The latter one which actually provides all the functionality. Management Server provides an ability to order the Instance Server and configure its options which becomes the part of the license key file.

Instance Server is a web application with user-friendly installer. It requires Microsoft SQL Server 2008, .NET 3.5 SP1, and IIS 6.0 or higher to be installed. Instance Server works with the following two business models:


Instance Server utilizes a multi-level user system. The top-user level (Service Provider) can configure the overall settings of the application:

  1. Virtual servers to use (application works with VMware ESX 3.*, VMware vSphere 4.0, Citrix XEN Server 5x and higher, Microsoft Hyper-V; application is also vCloud-ready).
  2. Virtual machine templates to use: Instance Server VM templates reside on the top of virtualization system templates allowing specifying available CPU number, RAM amounts and HDD capacities, as well as defining the pricing for the template in Public Cloud model.
  3. Data Store groups to use: Instance Server allows defining different Data Store groups and binding the templates to specific groups so that the customer is sure that data stores of virtualization servers are used efficiently.
  4. IP Pools to use: each Instance Server VM template is bound to the IP Pool so that the IP address will be assigned to the virtual machine ordered immediately.
  5. And many more (including payment system selection and configuration, e-mailing, application and invoice white-labeling, system currency, etc)

Contact our marketing department for more information on this project

Benefits for the customer

It took us 2 months for the both sides, the customer and EffectiveSoft, to create a detailed specification covering all necessary requirements. Once it was ready, the system architect and DB designer jointly created the functional framework of the system and overall design model.


As a result:

Project utilizes

Project workload

12 000 man/hours

Lines of code

50 000

Technologies and Tools

NET Framework 3.5, ASP.NET, Silverlight, LINQ to SQL, MS SQL Server 2008, AJAX, jQuery, WCF, ActiveX, browser add-ins


C# 3.0, JavaScript, Transact SQL

EffectiveSoft © 2000 - 2018
We use cookies to ensure that you get the best experience on the website. By further browsing you agree with our Privacy Policy.