Previous Topic: Executing the ApplicationNext Topic: Sample Application Components


Summary

The sample Department application is now fully developed. The steps you performed while developing the Department application throughout this manual could have been performed in a different order, depending on the preferences and requirements of the site. For example, you could have added process logic to dialogs before associating the dialogs with ADSA application functions.

In Part II of this manual, "Developing the Prototype," you began developing the Department application based on a structure diagram for the application. You created a prototype of the application by defining components for the application:

  1. You defined the executable application structure in Chapter 8, "Defining an Application Structure Using ADSA". The structure consists of:
  2. You defined a map in Chapter 9, "Defining a Screen Display Using MAPC". The map allows dialogs in the application to display department information.
  3. You defined skeleton versions of dialogs in Chapter 10, "Defining Dialogs Using ADSC". At run time, these dialogs are executed when control passes to the application functions that invoke them.

Based on tests of the completed prototype, you modified the prototype to make the application easier to use. You changed flow of control and screen displays without having to alter any code.

After the prototype application was approved, you developed a fully functional application from the prototype in Part III of this manual, "Enhancing the Application Definition." You added process logic and a work record to the application's skeleton dialogs:

  1. You defined process modules for dialog XXXDADD in Chapter 13, "Adding Process Logic to a Dialog" and Chapter 14, "Modifying Process Logic in a Dialog". These processes allow end users to add new departments to the database.
  2. You defined a work record in Chapter 14, "Modifying Process Logic in a Dialog". The record stores a value that determines the processing performed by dialog XXXDUPD at run time.
  3. You defined process modules for dialog XXXDUPD in this chapter. These processes allow end users to modify and delete departments in the database.

After completing the Department application, you executed the completed application to test its full capabilities.

Even though you have tested the Department application, you still may need to make modifications either now or in the future. For example, consider the following sources of change:

CA ADS application development tools can be used at any time to modify individual application components and to add new components to the application. For example, you can add EMPLOYEE and OFFICE functions to the Department application by defining maps and process modules for EMPLOYEE and OFFICE dialogs. When the dialogs are developed, you can incorporate the dialogs into the application structure by using ADSA to add the necessary functions and responses to the application.