The hard migration is useful, when the goal is, to migrate an OpenEdge application the fastest way, let's say from ADM to HTML5 UI. The copy, paste and change approach keeps the work flow and logic of existing programs, so the migration risks are low.

This migration strategy is based on the unique structure of OF-1, where any source code is ABL. To program data fetching or handle user interactions - so called client logic or screen logic - you can use more or less the same code as is use in an ADM/2 or GUI Builder / Appbuilder....