License MobileTogether Server
After successfully registering MobileTogether Server, it will be listed in the Client Management tab of the configuration page of LicenseServer. Go there and assign a license to MobileTogether Server.
The licensing of Altova server products is based on the number of processor cores available on the product machine. For example, a dual-core processor has two cores, a quad-core processor four cores, a hexa-core processor six cores, and so on. The number of cores licensed for a product must be greater than or equal to the number of cores available on that server machine, whether the server is a physical or virtual machine. For example, if a server has eight cores (an octa-core processor), you must purchase at least one 8-core license. You can also combine licenses to achieve the core count. So, two 4-core licenses can also be used for an octa-core server instead of one 8-core license.
If you are using a computer server with a large number of CPU cores but only have a low volume to process, you may also create a virtual machine that is allocated a smaller number of cores and purchase a license for that number. Such a deployment, of course, would have less processing speed than if all available cores on the server were utilized.
Note: | Each Altova server product license can be used for only one client machine at a time, even if the license has unused licensing capacity. (A client machine is the machine on which the Altova server product is installed.) For example, if a 10-core license is used for a client machine that has 6 CPU cores, then the remaining 4 cores of licensing capacity cannot be used simultaneously for another client machine. |
MobileTogether Server licenses
Because of its services functionality, MobileTogether Server Advanced Edition will run only on machines with two or more cores.
MobileTogether Server licenses are based on the number of CPU cores on the MobileTogether Server machine. Core licenses allow an unlimited number of MobileTogether Client devices to connect to the server. However, if you check the Limit to single thread execution check box, then only one mobile device will be able to connect to the MobileTogether Server at any time. This is useful for evaluation and small-scale testing. Note that, if, in this case, a second device connects to MobileTogether Server, then it will take over the license. The first device will not be able to connect any more and will receive an error message to this effect.
Single-thread execution
If an Altova server product allows single-thread execution, an option for Single-thread execution will be available. In these cases, if an Altova server-product license for only one core is available in the license pool, a machine with multiple cores can be assigned this one-core license. In such a case, the machine will run that product on a single core. Processing will therefore be slower, because multi-threading (which is possible on multiple cores) will not be available. The product will be executed in single thread mode on that machine.
To assign a single-core license to a multiple-core machine in LicenseServer, select the Limit to single thread execution check box for that product.
Estimate of core requirements
There are various external factors that influence the data volumes and processing times your server can handle (for example: the hardware, the current load on the CPU, and memory allocation of other applications running on the server). In order to measure performance as accurately as possible, test the applications in your environment with data volumes and in conditions that approximate as closely as possible to real business situations.
The following information can be used as an estimate of core requirements: The Altova MyCollections app is being served to Android. iOS, and Windows platforms by a MobileTogether Server installation that runs on a 4-core machine. At the time of writing (March 2019), the MyCollections app has been downloaded to 50,000+ Android client devices according to Google Play statistics (iOS and Windows data was not published by the corresponding stores). By considering these statistics and evaluating the amount of functionality in the MyCollections app, you will be able to get an estimate of the processing power of cores in relation to MobileTogether Server functionality.