Altova Software Licensing Models

Altova offers various options for licensing its desktop developer, mobile development, and server software products. Please use this page to learn about the different types of licenses available and choose the type that best suits your needs.

Desktop Developer Tools

There are three license types available for Altova desktop developer tools. These are described below, and you can find more information in the End User License Agreement. Licenses are sold in package sizes of 1, 5, 10, 20, and 50. Built-in price breaks occur in each package size, starting at 5.

Installed User Licenses

Installed User licenses are purchased per number of computers on which you would like to install the software.

For example, if you purchase a 10 Installed User license, you may install and use the software on up to 10 computers.

Concurrent Users – Same Physical Network

A Concurrent User license allows you to install the software on up to 10 times the license number, provided that only the licensed number of people use the software at the same time. For this license type, the computers must be on the same physical network. For example, if you purchase a 20 Concurrent User license, you may install the software on up to 200 computers and use it on up to 20 computers at the same time.

Concurrent Users – Not on Same Physical Network

If you would like to use Concurrent User licenses on different physical networks, you must purchase a separate license key code for each network. Moreover, you cannot use one Concurrent User license to span multiple networks.

Concurrent Users – Virtualization and Terminal Server Environments

You may use our software in virtual environments with a Concurrent User license. For a terminal server (Microsoft Terminal Server, Citrix Metaframe, etc.), application virtualization server (Microsoft App-V, Citrix XenApp, VMWare ThinApp, etc.) or virtual machine environment, you may make the software available to up to 10 times the license number, provided that only the licensed number of people use the software at the same time. For example, if you purchase a 20 Concurrent User license, you may authorize access to the software for up to 200 users on a terminal server, application virtualization server, or virtual machine environment, but only 20 people may use the software at the same time.

If you are using the software with a virtual machine, software virtualization, or a terminal server environment you must use the Concurrent User licensing model.

Named User Licenses

For each Named User license you may install the software on up to 5 computers, where only the user named in the license key code may use the software.

This allows a user to switch from one computer to the other as necessary, provided that only one instance of the software is used at the same time. For bulk purchases, a separate key code is provided for each user.

Server Software Products

Altova server software products including FlowForce Server, RaptorXML Server, MapForce Server, StyleVision Server, and MobileTogether Server are licensed per server, as described below. More information is available in the Altova Server Software License Agreement and Altova MobileTogether Server Software License Agreement. Licenses are sold for 1, 2, 4, 6, 8, 12, 16, 24, and 32-core servers, with built in price breaks starting at 2.

Annual Per Server Licenses

Altova server products are licensed per year, per server, based on the number of cores available on the machine. You must obtain a separate license key code for each server. The number of cores licensed must be greater than or equal to the number of cores available on the server, whether it's a physical or virtual machine. For example, if a server has 8 cores, you must purchase at least an 8-core license.

If you are using a computer server with a large number of CPU cores but only have a low volume of data to process, you may also create a virtual machine that is allocated a smaller number of cores, and then purchase a license for that number. Such a deployment, of course, will have less processing speed than if all available cores on the server were utilized.

In addition, if you wish to run a server product in single-thread mode, i.e., disable parallel execution, you may purchase a 1-core license and run the licensed server product in single-thread execution mode on a server with multiple cores.

When it comes to allocating cores, Altova server products do not treat hyper-threading cores as two separate cores. Only the real number of cores in a physical machine, or the number of virtual cores assigned to a VM, is counted.

Altova LicenseServer

All Altova server products conveniently include the free Altova LicenseServer – a separate server software tool that makes license key code administration and deployment easier and more manageable. All you need to do is install one instance of the Altova LicenseServer on your network and access it from any browser to request new evaluation license key codes, enter purchased licensed key codes, and assign them from one central web-based management console to any of the servers on your network.

Need to virtualize a server? Need to move a license from one machine to another? The Altova LicenseServer lets you reassign those licenses easily from one centralized admin interface. It also helps to ensure license compliance and provides convenient email alerts to you before your annual license keys are set to expire.

The LicenseServer must be used, as the software will not function if it cannot communicate with the LicenseServer. The Altova LicenseServer is provided free-of-charge.

The information on these pages is provided for illustrative and explanation purposes only. In case of a conflict, the detailed definitions, specifications, and license grants in the actual license agreements govern.