Browse Prior Art Database

Systems Application Architecture/Dialog Manager Application Generator Query Interface

IP.com Disclosure Number: IPCOM000101152D
Original Publication Date: 1990-Jul-01
Included in the Prior Art Database: 2005-Mar-16
Document File: 4 page(s) / 166K

Publishing Venue

IBM

Related People

Marsh, DJ: AUTHOR

Abstract

Disclosed is a utility program which provides an interface between the Systems Application Architecture (SAA) Dialog Manager (DM) objects and various application generators. This interface provides the application generators with the necessary information needed to declare and use variables in conjunction with the SAA Dialog Manager. (Image Omitted)

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 40% of the total text.

Systems Application Architecture/Dialog Manager Application Generator Query Interface

       Disclosed is a utility program which provides an
interface between the Systems Application Architecture (SAA) Dialog
Manager (DM) objects and various application generators. This
interface provides the application generators with the necessary
information needed to declare and use variables in conjunction with
the SAA Dialog Manager.

                            (Image Omitted)

      When using the SAA Dialog Manager (SAA/DM), the application
developer is required to declare variable information as many as
three times per variable.  In order to reduce the complexity and
tendency for error in this situation, application generator tools are
being developed to permit the developer to make one set of variable
declarations, after which the tools would generate the remaining
required declarations on the developer's behalf. Because the format
of the variable information is proprietary, an interface is necessary
through which the tools can query the dialog manager for the required
variable information in order to generate the declarations.

      This article describes the methodology of the utility program
that provides the necessary interface between the tools and the
dialog manager.  The utility program provides an external interface
for the tools while allowing the internal storage format of the
dialog manager to remain proprietary.

      The SAA/DM allows an application developer to easily define,
display, and manipulate screen images and variable data to appear on
those screens.  The basic construct of the dialog manager is the
panel.  A panel represents a static screen image with which the end
user interacts.  Associated with each panel is a set of dynamic
information called dialog variables.  The information associated with
each dialog variable is formatted within the panel by the dialog
manager as the panel is displayed at runtime.

      The Dialog Tag Language is used to define the panel contents
and the associated dialog variables.  The Dialog Tag Language source
statements are compiled using the Dialog Tag Language Compiler to
produce a Panel Object.  At runtime, when a display request is
issued, the dialog manager uses the compiled panel object to format
the display contents.

      Each dialog variable may be associated with program variables
within the application program.  That is, at runtime when a display
request is issued, the dialog manager will interpret the panel object
and for each dialog variable used in the panel object, the dialog
manager will obtain the value for that dialog variable from the
associated program variable.  The dialog manager provides a runtime
service coded in the application program called VDEFINE which allows
the application program to make the association of one or more of its
program variables with dialog variables.

      As can be seen from th...