Connections

Connections are initiated by the router. The customer must have an application listening to a socket on the target machine, and configure the name and port number of the application to connect it to the ICM database. Once the connection is made, the host will receive QUERY_REQ requests whenever requested by a script, and periodic heartbeat requests to verify that the connection is still alive.

Disconnects can be initiated from either the router or the host machine. If the host machine initiates a disconnect, the router will immediately attempt to reconnect. That request, however, can be refused.

Requests from the router are issued asynchronously. This means that the router will not wait for a response to a request before issuing the next one. No limit is placed on the number of requests that can be in the pipeline. The host is not required to answer the requests in the same order that they were issued.