This document provides guidelines for migrating existing Progress 4GL business applications developed with V6-procedural-style, V7-event-driven and V8-ADM-SmartObjects to Progress V9 using Business Components. It focuses on the separation of the user interface (UI) from the business logic that allows applications to take advantage of the V9 4GL features (including Procedure Overloading and the AppServer-aware programming methodology), the ADM 2 (V9 Application Development Methodology) and the AppServer.