Resolution: XML Canon does have built-in fault-tolerance support. But one can achieve varying degrees of fault tolerance for the XML Canon server environment by addressing the issue on the database side as well as on the web server side via the use of appropriate software and/or custom scripts and additional hardware.
All data in XML Canon is stored in the database and so keeping the database fault-tolerant can eliminate data loss.
Additionally, maintaining a second instance of the XML Canon server in offline mode while pointing to the same database that the active XML Canon server instance is connected to should provide fault tolerance on the web server side. In doing so, one must use a script for the shutdown/startup (or use some monitoring software that provides similar functionalities) in order to handle which XML Canon instance should be running at a given time.