Although many firms have rapidly and enthusiastically adopted distributed architectures, many more are stuck with mainframe-based mission-critical systems that continue to isolate them from their partner, supplier, and customer systems. Converting a monolithic legacy system to stand-alone components can turn this source of business knowledge into a competitive edge. The ideal solution is to transform legacy systems to newer, more productive platforms so that companies can exploit faster and cheaper development technologies. The focus then shifts to functionality which means a company can respond more quickly to its changing business requirements and technology enhancements.