High availability

DBGATEWAY is an application which, in the standard three-layer architecture of distributed applications (distributed systems) - Client <--> Middleware <--> Database, is placed in the middle layer (Application server – middle-tier). This is probably the most important layer for the proper work of your developments and everyone who has worked with similar architecture knows what happens when the server is deactivated – the whole system collapses.

As reliable and stable as DBGATEWAY is, it cannot be protected against an unexpected hardware or software problem which may stop its work. Fortunately, we have a solution for such cases – DBGATEWAY can be installed on more than one server. In this way when one of the application servers stops working, the other one will still be active and able to perform its tasks.

The advantage of our system is that the customer applications developers do not have to write codes to reconnect to the active instance of DBGATEWAY, this is done automatically. The customer part of DBGATEWAY monitors the activity of the server instances and updates the list with active instances in real time. By installing DBGATEWAY on more than one server you can be sure that your system will be active permanently.

The initial list with the addresses of the working instances is set in a configuration file which has to be available both in the customer’s applications and in each one of the server instances.