Application Architecture Made Simple - Wiki - OpenEdge Architecture - Progress Community

Application Architecture Made Simple

Application Architecture Made Simple

June 7th 2007: new AMS version 2.0

The 2.0 update contains two new chapters:

The first one introduces ProDataSets, and step by step changes the examples to take advantage of ProDataSets when reading data, tracking changes and saving data back to the database.

The second new chapter discusses object oriented extensions to ABL, and demonstrates how to implement some of the sample components as classes.

As we know, modern application architecture, with all its layers and components, their characteristics, responsibilities and interaction to each other can be quite complex and intimidating. But, getting started should not be quite so intimidating. In fact, there shouldn't really be any barriers to getting started at all!

The material is intended for developers and architects who are familiar with application development and want to learn about application architecture. The chapters take a simple example and "step by step" approach to add the concepts and recommendations of good application architecture. You will start with a simple screen and build up to an implementation that includes the important concepts.

By working through this document you will learn about these concepts, understand why they are important, and realize that they are easy to implement. You will find that not all of these concepts are new. In fact, you will probably find that you are already using a lot of these techniques, and can easily relate to the ones that you haven?t been using yet.

This material can be used in three ways:

  • You can just read the material. All relevant code sections are included in the text, so you will be able to follow along, understand the code, and apply it to your own project.
  • You can read the material and review the sample code. The sample code is available for each chapter so you can review the code in OpenEdge Architect, and run the sample screen in each stage.
  • You can read the material; use the sample code as a starting point for a hands-on experience following along with the coding step by step.

To get started, simply extract the attached zip file with all directories to your hard drive, and open the start.html file.

  • Hello, I've downloaded this and going through the document in prerequisites it says that all the source and db can be used with version 10.1B or higher although it was created and tested in 10.1B.  I have 11.3.2 but I'm unable to restore the databases.  Is there a backup of the databases for 11.3.2?   Thank you?