Portus Version 2012-12-17
 —  SMARTS Installation and Operation  —

Installation on VSE/ESA

This document describes procedures for installing SMARTS under VSE/ESA.

Software AG recommends that you keep unmodified copies of all materials distributed or created as part of the installation process. This may assist with problem diagnosis later.

This document covers the following topics:


Top of page

The Installation Tape

The installation tape is described under the following headings:

Tape Contents

The installation tape contains the following files:

Dataset Contains . . .
APSvrs.LIBR Library
Sublibrary
SAGLIB
APSvrs SMARTS components: phases, objects, JCL, sample source members, and macros.

Sample JCL and Source Members

The following table lists the sample source and job members in the APSvrs sublibrary. These must be modified before being used:

Member Contains ..
APSSIP.J Sample job to initialize the SMARTS system adapter.
PXANCONF.P The POSIX server configuration parameters.
PXANHOST.P Sample parameter file to customize the TCP/IP host name and host address table.
RJANPARM.P Sample server environment parameters.
RJBNINS1.J Sample job to restore the SMARTS libraries.
RJBNINS2.J Sample job to allocate the SMARTS VSAM Dump file.
RJBNINS3.J Sample job to allocate and restore the MSHP History file.
RJBNINS4.J Sample job to allocate the SMARTS VSAM Trace file.
RJBNPROC.J Sample procedure to run the SMARTS Server Environment.

Copying Contents of the Tape to Disk

Step 1: Restore the SMARTS library

Top of page

Installing the SMARTS Server Environment

Step 1: Installing the SMARTS Server Environment

Step 2: Allocate the SMARTS VSAM Dump file

Step 3: Allocate the SMARTS Trace file

Step 4: Allocate the SMARTS History file

Step 5: Customize the SMARTS TCP/IP host name and address table

  1. Because the current TCP/IP stack on VSE/ESA does not support host name/host address lookup (DNS), SMARTS uses a local address table that mimics the DNS functionality.

    Use the sample host name parameter member PXANHOST.P in the APSvrs sublibrary and customize to suit your needs. When customizing the local table, define:

    For example, for a local host with name LOCAL and IP address 127.0.0.1 and a remote host with name REMOTE and IP address 255.89.65.90:

    127.0.0.1      LOCAL  AF_INET
    255.89.65.90 REMOTE AF_INET 
    
  2. Verify and if necessary add or modify the following parameter in the members RJBNPROC.J and PXANCONF.P to point to the PXANHOST.P member:

    HOSTS_FILE=/SAGLIB/APSvrs/PXANHOST.P
    

Step 6: Edit the SMARTS Server start-up JCL

Top of page

Installing the VSE CICS Client Environment

Step 1: Modify the CICS Procedure

  1. Add the APSvrs sublibrary to the LIBDEF search chain. This must be placed before any other Software AG product sublibrary.

  2. Add DLBL and EXTENT statements for STDOUT and STDERR if using.

  3. Add DLBL and EXTENT statements for APSTRCE.

  4. Declare the location of the SYSPARM dataset via the PARM= option of the EXEC statement. For example, if the system parameters are to be found in a sublibrary member the statement could look like this:

    // EXEC DFHSIP,PARM=’SYSPARM(/PROD/CICS/SYSPARM.P)’,......
    
  5. Add // OPTION SYSPARM='nn' statement where nn is the id of the TCP/IP for VSE job to be used with CICS. The default is 00 if omitted.

Step 2: Define Transactions to CICS

Four transactions are required: TDSP, SMGO, SMEX, SMNE. These transactions must be defined as follows:

  1. SMGO to run PACNKERN. The name SMGO is mandatory as it is used internally by SMARTS.

  2. SMEX to run PACNKERX. SMEX is a suggested transaction name.

  3. TDSP to run PACNSTRT. The name TDSP is mandatory as it is used internally by SMARTS.

  4. SMNE to run PACNNEP. The name SMNE is mandatory, as it is used internally by SMARTS.

    A sample job is provided to add these transactions to the CSD.

Step 3: Define Programs to CICS

Step 4: Define Programs to the Program List Tables

  1. To automatically initialise SMARTS POSIX at CICS startup, in the DFHPLTxx for the PLTPI, insert PACNSMGO as a second phase PLT program.

  2. To automatically terminate SMARTS POSIX at CICS shutdown, in the DFHPLTxx for the PLTSD, insert PACNKERX as a first phase PLT program.

Step 5: Provide a DFHZNEP node error program

Step 6: Define transaction security

Top of page

Where Next ?

You have now installed the SMARTS software. You can continue now with the installation of the application that is to run on SMARTS.

Note that the configuration procedure of the application that runs of SMARTS may instruct you to modify some of SMARTS's configuration parameters.

Top of page