The present invention presents a method and system for upgrading a live
system. With the benefits of this invention a live system can be upgraded
to a new version and then tested without significant downtime. If the
upgrade fails the system can continue to run on a backed-up environment
until the upgraded components are fixed, or the system can be rolled back
to its original version.