On the server machine there is one (or if wanted several) web services. One web service can only use one version of the software, but can handle several different configurations.
The main reason for setting up two web services on a machine is to test new version of the Aiolos software.
The main reason for having several configurations is to use them for training or experimenting.
A client needs to know the server address and the name of the web service. When a client connects to the web service it gets a list of all the configurations that this particular web service “knows” about. The user then can select one of them.
The users in Aiolos are defined per configuration. This means that a user created in one configuration isn’t automatically available in another.
The data should reside on the server machine to achieve a good performance.
For the legacy parts of Aiolos there might be a need to share the Aiolos data directory on the network if the legacy applications are to run on the client(s).