IBM OS/390 User Manual

Page of 673
27.1.4 Creating and Executing ISPF Applications
Since ISPF is a dialog manager, many other products have written dialogs,
connect themselves through the main menu and run as additional ISPF functions.
Products such as SDSF, IPCS, RACF, SMP/E and QMF all provide dialogs that
run with ISPF.
Users or system programmers can also write their own dialogs for specific
applications using ISPF
s DM services. They can use the display services to
display information on a 3270 or GUI screen, variable services to share program
variables between screen and program, table services to store persistent data
across invocations of an application, and file tailoring services to format program
data for output. ISPF screens can be built for the applications using the ISPF
panel language syntax. If you are more familiar with an SGML type language you
can create ISPF panel source using the ISPF Dialog Tag Language (DTL) and
DTL compiler. ISPF for OS/390 R5 provides VisualAge ISPF which is a visual
builder for ISPF panel source. This allows users the flexibility of creating or
modifying ISPF panels without needing to know the syntax of the ISPF panel
language or ISPF DTL.
In addition to display, table, variable, and file tailoring services, ISPF provides
library services to perform tasks such as opening a data set, reading records,
writing records, moving members, finding members, and retrieving member
statistics.
The ISPF Client/Server provides the ability to run ISPF on a workstation and
display the panels using the display function of the workstation operating
system. ISPF clients are available for OS/2, Win 3.1, Win NT, AIX, HP/UX, and
Solaris. When running in ISPF 
GUI mode
′, 
the user has the option to display all
non-fullscreen TSO data in an ISPF/TSO GUI window. This window is scrollable
and it contains an input field for entering required user responses. The data in
the window can be selected and copied to a file of his choice.
For more information see 
OS/390 ISPF Dialog Developer
s Guide and Reference,
OS/390 ISPF Services Guide, OS/390 ISPF Dialog Tag Language Guide and
Reference,  and OS/390 V2R5.0 ISPF Parts for VisualAge.
Continuing with the strategy of extending ISPF
s capabilities to allow its
customers to make use of emerging technologies, ISPF for OS/390 R5 added the
ability to access ISPF applications from the Web. The ISPF Workstation Agent
Applet starts automatically from a Web page, and the ISPF Application Server
receives requests from the ISPF WSA Applet to start and run the application.
This provides GUI display as the ISPF Client/Server; however, it uses standard
Java display services and uses the ISPF Application Server to communicate with
ISPF.
For more information see the 
OS/390 V2R5.0 ISPF Application Server User
s
Guide and Reference.
27.1.5 Managing Projects
The SCLM component of ISPF provides source control for development and
maintenance projects. The functions include locking a member when a user is
editing it, promoting from one level to another, tracking who is changing it, and
keeping copies of the changes. SCLM also provides configuration management,
such as tracking included source, and compiling only the members that have
changed or that have included members that have changed.
440
VSE to OS/390 Migration Workbook