Software development and configuration management for System z
IBM® ISPF for z/OS® is a multifaceted development tool set for IBM System z® that provides host-based software development, including software configuration management.
ISPF for z/OS enables programmers to develop and document batch and interactive programs and administrators and systems programmers to monitor and control program libraries and communications with z/OS. It allows you to manipulate source code and data stored on a host and work with interactive applications called dialogs. Managers can prepare and print memos using ISPF edit, IBM BookMaster® and a hardcopy utility.
ISPF for z/OS includes:
- ISPF Dialog Manager helps you develop end user dialogs and display capabilities of z/OS without coding display functions.
- Program Development Facility (PDF) provides a panel-driven menu interface and services to work with source code and data stored on a host.
- Software Configuration and Library Manager (SCLM) provides library management capabilities to manage source code and enable promotion of source from one set of staging libraries to the next.
- ISPF Client/Server allows you to transfer files between the host and your workstation and edit host data on your workstation and edit workstation data on the host.
ISPF Dialog Manager helps you develop end user dialogs
- Provides services to dialogs and users, including display, variable services, input and output and other services.
- Controls the interaction of dialog elements and can issue requests such as panels to be displayed or screens to be formatted.
- Verifies, processes and stores input and output, and functions as a simplified data management system.
- Offers an edit recovery service that helps you recover changes made to a data set before a system failure.
- Allows you to edit or browse data that is neither a sequential nor a partitioned data set (PDS).
Program Development Facility (PDF) provides a panel-driven menu interface and services
- Browse and edit services provide direct access to the browse and edit options of PDF, bypassing the browse mode on the view entry and edit entry panels.
- Edit Recovery Handling (EDREC) service helps you recover work that would be lost if ISPF ends abnormally.
- The Browse Interface (BRIF) service and the Edit Interface (EDIF) service allow dialogs to provide their own I/O for PDF Browse and Edit. These services provide edit and browse functions for data accessed through dialog-supplied I/O routines. BRIF and EDIF require that the invoking dialog perform all environmentally-dependent functions, such as allocating, opening, reading, writing, closing and freeing files.
- PDF services enable functions such as edit/browse of data other than PDS or sequential files, edit/browse of in-storage data and pre- and post-processing of edited or browsed data.
- Library access services interact with browse and edit services to access libraries and data to carry out functions such as opening a library, copying a library and displaying library members.
Software Configuration and Library Manager (SCLM) provides library management capabilities
- Provides configuration management capabilities to track how pieces of an application fit together—not just source, but objects, loads, test cases, documentation and others.
- Offers a build function to track and invoke the necessary compilers, assemblers and linkage editors.
- Maintains source and control on z/OS with an optional capability to use the workstation for edits and builds.
- Offers central location for source, helps prevent lost updates and provides an audit trail of updates.
- Offers application integrity, ensuring that load modules match the source and that all affected load modules are rebuilt.
ISPF Client/Server allows you to transfer files between the host and your workstation
- Enables a panel to be displayed unchanged at a workstation using the native display function of the workstation operating system.
- Facilitates workstation communication with the host using either Transmission Control Protocol/Internet Protocol (TCP/IP) or Advanced Program-to-Program Communications (APPC).
- Allows application developers to improve the appearance of the display with push buttons, check boxes, action bars and more.
- Enables an ISPF application run using the Client/Server display function to appear as a native application running on the workstation operating system.
IBM ISPF for z/OS resources