What are the basic requirements for rewriting complex applications?

The Supported PB Features for PowerServer Web outlines a set of requirements and recommendations that should be followed. See Supported PB Features for PowerServer Web for more information. Essentially, you must re-code portions of the application to make the application more straightforward (by, for example, removing complex object interdependencies and reducing the number of DataWindows and DataStores in a given Window).