While the exact set of steps in modernizing your OpenEdge application will depend on your specific requirements, the modernization process typically involves the following phases:

  1. Analyze
    • Define modernization goals
    • Analyze your existing architecture
    • Identify opportunities for reuse
    • Identify modernization requirements
  2. Design
    • Create a modern design based on OpenEdge Application Architecture principles
    • Incorporate continuous availability in your deployment design
  3. Develop
    • Set up a Progress Developer Studio for OpenEdge environment.
    • Decouple ABL business logic from UI code.
    • Develop ABL services for a web application.
    • Connect the ABL services to the UI layer.
    This is not an exhaustive list; instead its purpose is to illustrate the types of activities that you may need to perform in your own environment. Keep in mind that it is more efficient and cost-effective to make small incremental changes, rather than performing a complete overhaul of your systems.