Configure Your CA IDMS System to Use TCP/IP
TCP/IP provides a direct connection between a client system using either the JDBC type 4 driver or the ODBC wire protocol driver and CA IDMS.
The following diagram illustrates a CA IDMS system network using TCP/IP.
Update the System Startup JCL
For DNS functions to operate correctly, a SYSTCPD card must be added to the central version JCL.
Define a TCP/IP Line
Define a TCP/IP line in each CA IDMS system to be accessed by CA IDMS Server.
Add one TCP/IP line, a listener PTERM, plus a physical terminal (PTERM) and logical terminal (LTERM) pair for each concurrent connection with the CA IDMS system.
Define the listener PTERM/LTERM pair for the built-in server program, IDMSJSRV. This PTERM must specify the following:
- RHDCNP3J task defined during installation
- SYSTEM mode
- The port used by the driver -- The default port used by the drivers and registered with the Internet Assigned Number Authority (IANA) for CA IDMS is 3709. This can be used if only a single DC/UCF system is used on the host machine. Otherwise, a recommended convention is to append the system number to 37. The listener PTERM should also specify a secured task. Each JDBC or ODBC connection uses one PTERM/LTERM pair.
The following example defines a TCP/IP line for System 81. The LINE, PTERM, and LTERM statements define a TCP/IP line with 100 physical terminals, allowing 100 concurrent JDBC or ODBC connections.
ADD LINE TCPIP TYPE IS SOCKET MODULE RHDCD1IP. ADD PTERM TCPJSRV TYPE IS LISTENER PORT IS 3781 TASK IS RHDCNP3J MODE IS SYSTEM PARM IS 'TASK=IDMSJSRV'. ADD LTERM TCLJSRV PTERM IS TCPJSRV. ADD PTERM TCP0001 TYPE IS BULK REPEAT COUNT IS 99. ADD LTERM TCL0001 PTERM IS TCP0001.
For more information about AT-TLS configuration, see PIB QI83006 on the Broadcom support site.
Create the IDMSJSRV Task
You must grant execute authority on task RHDCNP3J to group PUBLIC or all groups, because the line driver invokes it before the user ID and password are received. Alternatively, you can turn off security for task RHDCNP3J by including an entry in the SRTT.
The task specified in the listener PTERM definition PARM string can be restricted to specific users or groups. IDMSJSRV is a sample task similar to the RHDCNP3J task that can be secured. You can also define and secure a different task code and override it at run time.