The Application Server will run on any computer hardware where one of the supported operating systems runs and that has a connection to the internet (for accessing the Distribution Server)
As with most other server software products it is not possible to give explicit hardware requirements for a satisfactory performance of the Application Server since this is totally depending on the usage of the Server (number of concurrently accessing users, amount of data stored, amount of processing performed, other software running on the server etc.).
Following hints should help you selecting the right hardware environment for your installation of the Application Server.
The Application Server makes intensive use of parallel processing, therefore we strongly recommend to use a computer with several CPU cores (or even multiple CPU), think about this especially when you are running the Application Server on a virtual machine. When you are doing a lot of processing (e.g. execution of calculated features) the number of CPU cores becomes more important.
To speed up things the Application Server keeps a lot of data in in-memory-caches. I.e. the Application Server loads data from the Application Server Databases and keeps it in the memory for fast access. Depending on the Server usage this can reach from 200MB to some GB of memory usage.
Most data the Application Server manages is kept in the Application Server Database. One important exception is the storage of binary data, like files. The directory on the server where this data is stored might get huge over time. You should plan for data growth in this directory. We strongly recommend to only use folders on NTFS formatted devices.
It is mandatory that the Application Server can connect to the Distribution Server via the Internet.