AMT Help Files

Network configuration C

An external LAN-segment with workstations that want to use the LION application, is connected through a router, a bridge or a modem to another LAN-segment on which the Application server runs. All files for the LION application are transported to only one location in the external LAN-segment, by the Application server, insofar as they are needed on the client. The user only requires a shortcut to "App.exe" or "AmtScreens.exe" on a server in the local LAN-segment. 


For the workstations in the external LAN-segment, it is sufficient that they only ‘see’ the machines in their own LAN-segment; adjustments in the configurations (router/bridge/modem, remote access, etc.) of all the workstations are not necessary.

All files needed are located at one place in the LAN-segment, as in configuration A. All shortcuts of the workstations define the path to "AmtScreens.exe" at this one spot.

In the external LAN-segment one server has the task to make the connection to the Application server through the router/bridge/modem: the Communication server. Only on this machine the configuration (router/bridge/modem, remote access, etc.) has to be set for this.

Optionally a Communication Manager, and when needed a Spare Communication Manager, can be installed. In that case you can install more than one Communication Server in the local LAN-segment and the Communication Manager will distribute the connections over the Communication Servers.


Communication Server



When the Communication server is started, it contacts the Application server. As in configuration B, the Application server and the Communication server together compare the time stamps of the library files and, if necessary, transport files. In case the Communication service itself has to be updated, it will be shut down and restarted automatically, after the transport.

The first client can only log on to the Communication server after the time stamps of the following files are checked and possible transports of the newest versions are completed:

Thanks to the setting of the configuration C in "App.ini", on the workstations "AmtScreens.exe" only checks whether the Communication server is active and whether it accepts logins. If so, "AmtScreens.exe" will continue running.

In configuration C, "AmtScreens.exe" does not contact the Application server, but the Communication server. The Communication server registers in a table all locally present files and the corresponding time stamps. This way it is possible to determine fast, with help of the Application server, whether file transport is needed or not.

The Communication server asks the Application server the time stamp of "Isp_<screen>.CTR", for every screen that is retrieved by the workstations. When it is newer than the copy on the external LAN-segment, then this is transported first. After that, only the version on the external LAN-segment is used.

The Communication server does the same for every combo box and list box. Continuously, a copy of the newest version is present on the external LAN-segment. Subsequently, only this version is used to work with, so a minimum of data transmission takes place.

When the transport of files from the Application server to the Communication server is the result of a retrieval of a client, then on that client appears a message that something is being downloaded, with an indication of its progress. Other clients are normally served by the Communication server, insofar as they are not also waiting for a download.

Implementation

Communication Manager



The Communication Manager regulates the connections between AmtScreens.exe and the Communication Servers for the situation where you need multiple Communication Servers by distributing the connections over the available Communications Servers following the in the Control Center set Load Balance schema. 

When the Communication Manager is started, it uses the available CommunicationServer.exe program to contact the Application server. As at configuration B, the Application server and the CommunicationServer.exe program together compare the time stamps of the library files and, if necessary, transport files. In case the Communication Manager itself has to be updated, it will be shut down and restarted automatically, after the transport.

The first client can only log on to the Communication Manager when time stamps of the following files are checked and possible transports of the newest versions are completed:

When the Communication Manager is then finally started it will read the App.ini file in the ClientGUI folder and read the port number it will use for the service. It will then just wait for things to happen.

After the startup of the Communication Managers the Communication Servers should be started. In their App.ini there has to be a entry about how to contact the Communication Manager. The Communication Server will then make the Communication Manager aware of its existence and running state.

When now the AmtScreens.exe program is started it will read the App.ini file, see that it has to contact the Communication Manager and make a connection to it. The Communication Manager will then tell AmtScreens.exe which Communication Server to use.

Implementation

Spare Communication Manager



It is possible to use a Spare Communication Manager as failover. When the main Communication Manager fails the Spare will take over the function of distributing the connections over the available Communication Servers.

Implementation