Today, businesses struggle with the problem of maintaining the investment made in their legacy systems, while (at the same time) attempting to take advantage of the performance and reduced ownership costs of newer systems. Many legacy systems have been customized to meet the specific requirements of their business and are, in many cases, mission-critical systems. The move over to new systems is generally a minefield: a simple configuration missed can put a system or business out of actions for hours, if not days.