Introduction

This document covers the following topics:


Contents of this Documentation

This documentation contains all information relevant to Entire System Server users. Before you start reading the following sections, you are advised to read the background information contained in the Entire System Server Concepts and Facilities documentation.

For the sake of convenience, however, a brief system overview and a description of how Entire System Server works is given in the following subsections. Some hints as to how the different types of Natural users can make use of Entire System Server are also included.

Subsequent sections cover the following topics:

  • Getting Started

    Describes the statements to access the Entire System Server, and gives some examples illustrating the use of the Entire System Server.

  • Online Tutorial

    Describes the online tutorial delivered with the Entire System Server.

  • View Descriptions

    Lists the Entire System Server views and gives a detailed description of addressable fields.

  • Operator Commands

    Describes the operator commands that can be used to control the Entire System Server.

System Overview

The Software AG product Entire System Server is a self-contained software package that provides operating system services in a Natural environment. When installed on computers that are linked up in an Entire Net-Work, the Entire System Server supports distributed computing environments that can encompass heterogeneous operating systems.

The Entire System Server makes data center management facilities available to Natural users (system programmers, application developers, computer operators), who now have access to network data not available before in a Natural environment. Entire System Server services include:

  • access to jobs in input and output queues;

  • submission of batch jobs;

  • access to system console and operator command input;

  • disk management;

  • catalog management;

  • read and write access to conventional files;

  • utility functions (IDCAMS, AMASPZAP, IEBCOPY, ARCHIVE);

  • network operations.

The following figure illustrates how Entire System Server enhances the Natural environment:

How the Entire System Server Works

Entire System Server provides operating system information and services in the form of views. Depending on the type of service requested, displayed items can be further processed using operator commands, or used by a Natural program.

Entire System Server views consist of fields which are given a name. A Natural program can use this name to reference the associated item.

For example, Entire System Server provides a view of VTOC information, in which the various items are identified by field name. You can use the Natural FIND statement in a Natural program to select VTOC information. In the request, you can specify a volume serial number to identify the volume, and a node number to identify the particular Entire System Server in a computer network. Individual items are requested by specifying their field names. The following Natural program illustrates this for Volume VOL001 and Node 148:

FIND VTOC WITH VOLSER='VOL001'
             AND NODE=148
  SORT BY DSNAME
  DISPLAY DSNAME DSORG LRECL BLKSIZE PERCENT-USED
LOOP
END

Internally, the presentation of such operating system information is implemented as follows:

Each Entire System Server in the network is assigned a database ID (node number) which is specified for the views it provides.

The Natural FIND statement (as in the above example) results in an Adabas call which the Entire System Server recognizes and intercepts based on the database ID. The Adabas call is passed to a special region, which serves Entire System Server requests: instead of database records, operating system information and system services are returned.

In other words, Natural behaves as if the view addressed by the FIND statement were an Adabas file: Natural builds the various Adabas control blocks and issues Adabas calls. The Entire System Server handles Adabas calls in the same way as Adabas itself. The following figure illustrates this concept:

Whereas the first FIND statement in the above figure returns personnel data from an Adabas database, the second FIND statement accesses operating system information.

In order to make the Entire System Server more efficient, the Adabas calls are intercepted to provide buffering between the Natural program and the Entire System Server nucleus. Natural places the requested service into the Adabas format, search and value buffers, and the result is returned to the record buffer.

How to Access Operating System Services

Natural programs can access the Entire System Server using either of the following statements:

Natural Statement Meaning
FIND Select operating system information for the specified view(s).
PROCESS Perform operating system activities using the specified view(s).

The Entire System Server in turn accesses the requested operating system service. Each operating system service is presented as a view defined to the Entire System Server.

  • When directed at Entire System Server, the Natural statements listed above can be used with some additional options. These are described in detail in section Getting Started.

  • A detailed description of each view available through Entire System Server is given in the section View Descriptions.

  • Example Natural programs with calls to the Entire System Server can be found in the online tutorial delivered with the Entire System Server.

How a Natural User Benefits from the Entire System Server

The additional information and services provided by the Entire System Server are accessible via views as appropriate to each supported operating system. It is therefore not difficult to see how the Entire System Server can benefit the Natural user, whether a system programmer, a computer operator or an application programmer. A brief outline follows in the subsections below.

System Programmers and Computer Operators

The computer operator benefits especially from the access to job management items; these include job variables, job switches and the job queue, SYSLIST files and spool information, as well as the access to the console and active job information. Applications can be realized to allow an operator to perform functions with an easy-to-use Natural tool.

With the Entire System Server, the system programmer has a very powerful instrument for maintaining and monitoring network-wide system resources and information from a single location. A special benefit is the ability to further process information retrieved through Entire System Server in the Natural environment.

For example, a system programmer can write programs to give statistics about disk usage, monitor spooling systems, inspect job address space, run the ARCHIVE utility, use inter-task communication (ITC), etc. The names of the views described in this documentation speak for themselves, and any experienced system programmer will recognize the many possibilities that the Entire System Server offers for the work in this particular environment.

Application Programmers

The range of file management views provided by the Entire System Server are of special importance to the application programmer. Names of operating system files can be assigned dynamically at execution time (batch and online). With the FILE-ALLOCATE view, an operating system file can be created at any time.

Another benefit for application programming is the group of views that make batch processing available to online applications. Using the SUBMIT view, application programmers can run jobs on any computer in the network and monitor them using the ACTIVE-JOBS view. The results can be inspected from within the application using the SPOOL-QUEUE, READ-SPOOL or READ-FILE views as appropriate.

One useful feature for application programmers is the access to information stored in sequential files. Using the views READ-FILE and WRITE-FILE, application programmers can work with sequential files in a synchronized way. This even holds true in TP environments which otherwise would not support access to sequential files.

Integration

The Entire System Server is fully integrated into the Entire technology, Software AG's concept for realizing Open Enterprise Computing. This means that the Entire System Server can operate in a computer network if the different computers are interlinked with Software AG's Entire Net-Work. Different physical machines are addressed by using different Entire System Server node numbers. This enables one Entire System Server application to control a multi-CPU environment which may include heterogeneous operating systems.

As the logical companion of Natural, the Entire System Server is fully compatible with other tools available for the Natural environment such as:

  • Predict

  • Natural Security

  • Super Natural

  • Entire Connection

Entire System Server also interfaces with security packages such as RACF, ACF2 and TOP SECRET, etc.

Entire System Server can be used with Natural in batch mode, when using Natural with a TP monitor such as Com-plete, CICS, IMS or openUTM, when using Natural with TSO or TIAM, or with a program that uses Adabas direct commands.

Calls from UNIX platforms are supported, for example, for Entire Operations.