Skip Headers
Oracle® Application Server Adapters for IMS/TM User's Guide
10g Release 3 (10.1.3.4)

Part Number E13831-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

2 Installing and Configuring OracleAS Adapter for IMS/TM

This section describes how to install Oracle Connect and Oracle Studio from the CD-ROM and how to configure Oracle Connect using Oracle Studio.

Note:

In addition to the installation procedures described in this section, the J2CA 1.5 IMS/TM adapter must be installed with Oracle Application Server. Installing the J2CA 1.5 IMS/TM adapter is described in Oracle Application Server Adapter Installation Guide.

This section includes the following topics:

Preinstallation Tasks

Before installing OracleAS Adapter for IMS/TM, ensure that your computer meets the following requirements:

IBM z/OS Hardware and Software Requirements

This section describes the following requirements for installing Oracle Connect on an IBM z/OS platform:

Hardware Requirements

The following table summarizes the hardware requirements for Oracle Connect.

Table 2-1 Oracle Connect Hardware Requirements

Hardware Component Requirements

Processor

An IBM zSeries computer

Memory

The minimum requirement is 4 MB for each connection. A connection is defined as a connection to a server process or daemon. The actual memory requirement depends on such things as the size of the database and the number of databases accessed.

Disk Space (3380 and 3390 disks)

150 cylinders


Software Requirements

The following table summarizes the software requirements for Oracle Connect.

Table 2-2 Oracle Connect Software Requirements

Software Component Requirements

Operating System

IBM z/OS

CICS TP Monitor

V4R1 or higher (recommended to use CICS V6R1 or higher)

CICS EXCI support must be installed and IRCSTRT=YES must be specified in the CICS initialization parameters, so that the IRC (Inter Region Communication) starts.

You can also set the IRC to open by issuing the following command: CEMT SET IRC OPEN. In addition, the IBM group DFH$EXCI (or an equivalent user-defined group) must be installed in the CICS region using the CEDA RDO facility.

TCP/IP

The operating system must be able to use the TCP/IP protocol for using the Internet.

C Runtime Library

The C runtime library has all the standard C runtime programs.

Oracle Application Server

Oracle Application Server 10g (10.1.3.4)


Installing Oracle Connect on an IBM z/OS Series Platform

Note:

If you have an Oracle Connect back-end adapter already installed on the IBM z/OS platform, then follow the instructions described in "Updating an Existing Oracle Connect Installation with IMS/TM".

The other back-end adapters that run on an IBM z/OS platform are:

  • OracleAS Adapter for CICS

  • OracleAS Adapter for IMS/DB

  • OracleAS Adapter for VSAM

This section explains how to install Oracle Connect from the CD-ROM. This section includes the following:

Installation Worksheet

Verify that you have all the information detailed in the following installation worksheets, so you can refer to it during the configuration process.

Table 2-3 Preinstallation Information

Topic Required Information Default Comment

General

Operating system

-

z/OS

-

Disk space

-

150 cylinders

-

Memory

-

The minimum requirement is 4 MB for each connection. A connection is defined as a connection to a server process or daemon. The actual memory requirement depends on such things as the size of the database and the number of databases accessed.

-

Installation high-level qualifier

OCL10134

-

-

Volume

-

-

-

Unit

3390

SMS only: unit where SMS resides.

-

Output class

A

-

-

JCL job card

-

An optional card (up to 6 lines) to replace the prefix job (entered as it will appear in the job)

-

ISPF load library name

ISP.SISPLOAD

-


Table 2-4 Required Permissions

Permission

Permission to define an APF-authorized library

Permission to write to an active proclib, such as user.proclib

Permission to update the security manager, such as RACF

Optionally, permission to specify an output class for Oracle Connect output


Table 2-5 Installation Checklist

Step Comment/Outputs

tso profile noprefix

Ensures that the user name is not used as part of the dataset name allocated in the next steps

Allocate dataset: {HLQ}.TRANSMIT.KIT

130 tracks (3390), format=FB, record length=80, block size=3120

Allocate dataset: {HLQ}.TRANSMIT.LOAD

500 tracks (3390), format=FB, record length=80, block size=3120

FTP files to z/OS

FTP using binary mode

RECEIVE INDSNAME('{HLQ}.TRANSMIT.KIT')

-

da('{HLQ}.TRANSMIT.LIB') UNIT(unit) VOLUME(volume)

-

EX {HLQ}.TRANSMIT.LIB(PREPARE)

Successful MAXCC is 0, 4 or 8

BUILDKIT.SRC, BUILDKIT.LOAD and BUILDKIT.GENDEMO are created

EX {HLQ}.BUILDKIT.SRC(NAVINST)

Successful MAXCC is 0 or 4


Preinstallation Instructions

Before starting the installation, ensure that the following information is available:

  • The output class for the installation output if you do not want to use the default value, which is A.

  • The unit where SMS resides. If you use SMS to manage all datasets, then you cannot provide unit and volume information.

Before starting the installation, ensure that you have the following permissions:

  • Permission to define an APF-authorized library.

  • Permission to write to an active proclib, such as user.proclib.

  • Permission to update the security manager, such as RACF.

    Note:

    Optionally, ensure that you have permission to specify an output class for Oracle Connect output. Assigning a device that is set on HOLD prevents the loss of log information when Oracle Connect started tasks finish.

Oracle Connect for the IBM z/OS platform is contained in the following datasets:

  • OCL10134.TRANSMIT.KIT

  • OCL10134.TRANSMIT.LOAD

These datasets are provided on a CD-ROM in the following directory:

Oracle_Connect\IMSTM_Legacy_Adapter

Installing the Kit

Perform the following steps on the Mainframe:

  1. Run the following command:

    tso profile noprefix
    

    The user name will not be used as part of the dataset name. On some systems this is the default.

  2. Allocate datasets with the following space for each of these files:

    • OCL10134.TRANSMIT.KIT = 130 tracks (3380 and 3390 disks)

    • OCL10134.TRANSMIT.LOAD = 500 tracks (3380 and 3390 disks)

    For each dataset: RECFM=FB and LRECL=80. The block size is 3120.

  3. Using FTP, copy OCL10134.TRANSMIT.KIT and OCL10134.TRANSMIT.LOAD in the binary mode from the installation CD to the mainframe. You can replace the OCL10134 high-level qualifier to any qualifier you want.

Installation Instructions

Perform the following steps to install Oracle Connect:

  1. Run the following command at the TSO prompt:

    RECEIVE INDSNAME('nnn.TRANSMIT.KIT')
    

    Where nnn represents the high-level qualifier you want to assign for the Oracle Connect installation. Assign the high-level qualifier you specified in step 7 of the preinstallation procedure. The default value is OCL10134.

    Note:

    You can use more than one high-level qualifier (such as ACME.DEV.OCL10134) with the following conditions:
    • The total length must be less than or equal to twenty characters.

    • The words transmit and buildkit cannot be used as high-level qualifiers.

  2. Enter the following when prompted for the restore parameters:

    da('nnn.TRANSMIT.LIB') [UNIT(unit) VOLUME(volume)]
    

    This extracts the nnn.TRANSMIT.LIB library from the nnn.TRANSMIT.KIT kit to the specified unit and volume. If a unit and volume are not specified, then the library is extracted to the current unit and volume.

  3. Run the PREPARE member of the nn.TRANSMIT.LIB library:

    ex PREPARE
    

    Follow the instructions in the Response column in the following table for each entry in the Screen column.

    Table 2-6 Installation Prepare Job Prompts and Responses

    Screen Response

    DO YOU WANT TO USE SMS MANAGED STORAGE FOR THIS INSTALLATION Y/N [N]:

    If you want to manage the storage using SMS, then answer Y, otherwise answer N.

    ENTER THE STORCLASS FOR INSTALLATION TEMP DATASETS [ ]:

    This prompt is displayed only if SMS is used to manage the installation (you answered Y to the first prompt).

    Enter the storage class

    ENTER THE UNIT NAME FOR INSTALLATION TEMP DATASETS [3390]:

    If a storage class is not specified, then enter the unit name for temporary datasets used during the installation procedure

    ENTER THE VOLUME NAME FOR INSTALLATION TEMP DATASETS:

    This prompt is displayed only if SMS is not used to manage the installation (you answered N to the first prompt).

    The volume name for temporary datasets used during the installation procedure

    ENTER THE OUTPUT CLASS FOR INSTALLATION OUTPUT [A] :

    Enter the output class only if you do not want the default class used (the default is A)

    DO YOU WANT TO USE THE DEFAULT JOB CARD Y/N [Y]

    A job card is displayed. If you want to use a replacement card, then it must be entered as it will appear in the job. You can enter up to six lines. Enter a blank card to end input.

    If you do not enter a card, then the Oracle Connect default card is used.

    DO YOU WANT TO PERFORM A MANUAL (M) OR AUTOMATIC (A) INSTALLATION [A]:

    If you want to review the JCL used to install Oracle Connect, before it is submitted, then respond M for a manual installation.

    PLEASE REVIEW AND SUBMIT FOR EXECUTION THE HLQ.TRANSMIT.LIB(INSTJO)

    This prompt is displayed only if a manual installation is requested (you answered M to the previous prompt).


    The following libraries are generated:

    nnn.BUILDKIT.LOAD
    nnn.BUILDKIT.SRC
    nnn.BUILDKIT.GENDEMO
    

    Where nnn is the high-level qualifiers you assigned in step 1.

  4. In the nnn.BUILDKIT.SRC library, run the NAVINST member:

    ex NAVINST
    

    Follow the instructions in the Response column in the following table for each entry in the Screen column.

    Table 2-7 Installation Prompts and Responses

    Screen Response

    DO YOU WANT TO USE SMS MANAGED STORAGE FOR THIS INSTALLATION Y/N [N]:

    If you want to manage the storage using SMS, then answer Y, otherwise answer N.

    THE SOFTWARE WILL BE INSTALLED UNDER THE HIGH LEVEL QUALIFIER THAT YOU WILL CHOOSE.

    ENTER THE HIGH LEVEL QUALIFIER ["QUALIFIER"]:

    The high-level qualifier for the installation (referred to as INSTROOT throughout this guide)

    You can use more than one high-level qualifier (such as ACME.DEV.VA10). The total length must be less than or equal to twenty characters. The qualifiers can be the same as the ones used for the installation (see step 0).

    The words transmit and buildkit cannot be used as high-level qualifiers.

    ENTER THE STORCLASS FOR TEMP DATASETS ['STORCLASS']:

    This prompt is displayed only if SMS is used to manage the installation (you answered Y to the first prompt).

    Enter the storage class

    ENTER THE UNIT NAME FOR INSTALLATION TEMP DATASETS [3390]:

    The unit name for temporary datasets used during the installation procedure.

    ENTER THE VOLUME NAME FOR INSTALLATION TEMP DATASETS

    This prompt is displayed only if SMS is not used to manage the installation (you answered N to the first prompt).

    The volume name for temporary datasets used during the installation procedure

    PLEASE CONFIRM (YES/NO/QUIT) [YES]:

    Confirm the entered details

    ENTER THE OUTPUT CLASS FOR INSTALLATION OUTPUT [A :

    Enter the output class for Oracle Connect output. Assigning a device that is set on HOLD prevents the loss of log information when the Oracle Connect started tasks finish (the default is A).

    DO YOU WANT TO USE THE DEFAULT JOB CARD Y/N [Y]

    A job card is displayed. If you want to use a replacement card, then it must be entered as it will appear in the job. You can enter up to six lines. Enter a blank card to end input.

    If you do not enter a card, then the Oracle Connect default card is used.

    ADDING AND UPDATING ORACLE CONNECT FOR IMS/TM CONFIGURATION ON THIS MACHINE, FROM A REMOTE ORACLE ADMINISTRATION CONSOLE, CAN ONLY BE DONE BY SOMEONE DEFINED AS AN ADMINISTRATOR FOR ORACLE CONNECT ON THIS MACHINE.

    ENTER A VALID USER NAME FOR AN ORACLE CONNECT ADMINISTRATOR [ALL]:

    To manage Oracle Connect on this computer from Oracle Studio, you need to enter a user account of a user who will have administrative authorization, or press Enter to enable any user to administer Oracle Connect on this computer. The administrative rights can be changed from within Oracle Studio after the installation.

    DO YOU WANT TO PERFORM A MANUAL (M) OR AUTOMATIC (A) INSTALLATION [A]:

    If you want to review the JCL used to install Oracle Connect, before it is submitted, then respond M for a manual installation.

    PLEASE REVIEW AND SUBMIT FOR EXECUTION THE DSN1 (INSTJBOR)

    This prompt is displayed only if a manual installation is requested (you answered M to the previous prompt).

    DSN1 is the dataset name where INSTJBOR is located.


  5. In the nnn.BUILDKIT.SRC library, run the IMSTM member:

    ex IMSTM
    
  6. Follow the instructions in the Response column in the following table for each entry in the Screen column.

    Table 2-8 IMS/TM Adapter-Specific Installation Prompts and Responses

    Screen Response

    ENTER THE ISPF LOAD LIBRARY NAME [ISP.SISPLOAD] :

    Enter the ISPF load library name only if you do not want the default

    PLEASE CONFIRM (YES/NO/QUIT) [YES] :

    Confirm the entered details

    ENTER THE OUTPUT CLASS FOR INSTALLATION OUTPUT [A] :

    Enter the output class for Oracle Connect output. Assigning a device that is set on HOLD prevents the loss of log information when the Oracle Connect started tasks finish (the default is A).

    DO YOU WANT TO USE THE DEFAULT JOB CARD Y/N [Y]

    A job card is displayed. If you want to use a replacement card, then it must be entered as it will appear in the job. You can enter up to six lines. Enter a blank card to end input.

    If you do not enter a card, then the Oracle Connect default card is used.


The installation is completed. All JCL jobs and REXX procedures are written to the INSTROOT.USERLIB library. INSTROOT is the high-level qualifier for the installation.

Post-Installation Instructions

The following post-installation tasks must be done to work with Oracle Connect:

Post-Installation Procedures

Perform the following procedures after completing the installation to configure Oracle Connect.

  • Allocate a dataset for INSTROOT.DEF.BRANDBIN, using 1 track and with RECFM=VB and LRECL=256. The block size is 6233.

    INSTROOT is the high-level qualifier where Oracle Connect is installed.

  • Using FTP, copy the BRANDBIN file, in binary mode, from the Oracle Connect\IMSTM Legacy Adapter directory in the installation CD to the mainframe, to INSTROOT.DEF.BRANDBIN.

  • Define the LOADAUT library as an APF-authorized library.

    Note:

    To define a DSN as APF-authorized, in the SDSF screen enter the following command:
    "/setprog apf,add,dsn=INSTROOT.loadaut,volume=vol002"
    

    Where vol002 is the volume where you installed Oracle Connect and INSTROOT is the high-level qualifier where Oracle Connect is installed.

    If the site uses SMS, then when defining APF-authorization in the SDSF screen, enter the following command:

    "/setprog apf,add,dsn=INSTROOT.loadaut,SMS"
    

    Ensure that the library is APF-authorized, even after an IPL (restart) of the computer.

  • Move the INSTROOT.USERLIB(ATTDAEMN) and INSTROOT.USERLIB(ATTSRVR) members to any active proclib, such as user.proclib. ATTDAEMN and ATTSRVR members are run as started tasks.

    If you decide to change the name of the ATTSRVR member when you move it to a general high-level qualifier, then change the name specified in the StartupScript parameter in the daemon configuration to the new name:

    • Run INSTROOT.USERLIB(NAVCMD) and enter EDIT DAEMON IRPCDINI at the prompt.

    • Change the startupScript parameter from ATTSRVR to the new name for the server:

      <Workspace name="Navigator"
                 startupScript="NEW_NAME"
                 serverMode="reusable"
                 ... />
      
    • Exit and save the changes.

  • Change the following line in the ATTDAEMN script to include the IP address and port of the IBM z/OS platform.

    For example, before:

    // PARM='-B START IRPCDINI'
    

    After:

    // PARM='-B -L ip_address:2551 START IRPCDINI'
    

    Where ip_address is ip address of the computer, 2551 is the default port for starting the daemon and IRPCDINI is the default daemon configuration.

  • The ATTDAEMN and ATTSRVR started tasks need permission to use an Open Edition TCP/IP stack. The owner must be a user with OMVS segment defined and the OMVS UID=0000000000.

  • In the security manager, such as RACF, define ATTDAEMN and ATTSRVR with a started task class and a general profile that enables the following:

    • Permission to issue master console commands.

    • START authority for the ATTSRVR job.

    • Access to an Open z/OS segment (that defines access to TCP/IP OA sockets).

    • ALTER authority on datasets under INSTROOT to access to read, write, allocate and delete datasets under INSTROOT.

  • The installation includes a PS, INSTROOT.DEF.GBLPARMS, that contains global environment information. This PS is read at startup and the correct software version is used, based on the details provided in the startup task.

    If you change the location of this member, then you must also change the relevant cards in the following jobs to the new locations:

    • ATTSRVR: Located in an active proclib, such as user.proclib

    • ATTDAEMN: Located in an active proclib, such as user.proclib

    • NAVSQL: Located in INSTROOT.USERLIB

  • The input during the installation procedure is written to nnn.BUILDKIT.SRC(PARS). You can use this file to provide the same inputs if you rerun the installation, where nnn is the high-level qualifier you assign for the installation.

  • For information about specifying Oracle Connect as the service using port 2551 in the TCP/IP network services file, refer to the TCP/IP documentation.

Starting the Daemon

Activate INSTROOT.USERLIB(ATTDAEMN) as a started task to invoke the daemon. For example, in the SDSF screen enter the following:

'/s ATTDAEMN'

Where INSTROOT is the high-level qualifier where Oracle Connect is installed.

To submit the daemon as a job, remove comments from the first two lines of the ATTDAEMN JCL, change the PARM line as described earlier, and run the job using the sub command. The following is a sample ATTDAEMN JCL.

//*ATTDAEMN JOB 'RR','TTT',MSGLEVEL=(1,1),CLASS=A,
//* MSGCLASS=A,NOTIFY=&SYSUID,REGION=8M
//STEP1 EXEC PGM=IRPCD,
// PARM='-B  START IRPCDINI'
//* PARM='-B -L :8883 START'
//STEPLIB DD DSN=INSTROOT.LOADAUT,DISP=SHR
//SYSPRINT DD SYSOUT=A
//GBLPARMS DD DSN=INSTROOT.DEF.GBLPARMS,DISP=SHR
// EXEC PGM=IRPCD,COND=((1,EQ,STEP1),(2,EQ,STEP1)),
// PARM='-KATTDAEMN START ''INSTROOT.DEF.IRPCDINI'''
//STEPLIB DD DSN=INSTROOT.LOADAUT,DISP=SHR
//SYSPRINT DD SYSOUT=A
//GBLPARMS DD DSN=INSTROOT.DEF.GBLPARMS,DISP=SHR
//SYSDUMP DD DUMMY

Setting Up Oracle Connect to Work Under IMS/TM

To run an IMS transaction, set OTMA (Open Transaction Manager Access), as follows:

  1. Install OTMA with OTMA C/I where IMS resides, as OTMA is not automatically installed using the IMS INSTALL/IVP Dialog.

  2. During IMS system definition, set the startup parameter in the IMS procedure to OTMA=YES. In addition, set additional OTMA-related parameters such as GRNAME for the XCF group name and OTMANM for the IMS member name in that XCF group, as in the following example:

    EDIT       IMS.PROCLIB(DFSPBIV1) - 01.03
    command ===>
    000082 AOIS =,
    000083 GRNAME=IMSATT01,
    000084 OTMA=YES,
    000085 MAXPST=
    000086 OTMANM=
    
  3. Start the OTMA Callable Interface (C/I).

    Add an entry in the program properties table (PPT) for the OTMA C/I initialization program as follows:

    1. Edit the SCHEDxx member of the SYS1.PARMLIB data set by adding the following entry:

      PPT PGMNAME(DFSYSVI0) /*PROGRAM NAME =DFSYSVI0 */
      CANCEL    /*PROGRAM CAN BE CANCELED */
      KEY(7)    /*PROTECT KEY ASSIGNED IS 7 */
      SWAP      /*PROGRAM IS SWAPPABLE */
      NOPRIV    /*PROGRAM IS NOT PRIVILEGED */
      DSI       /*REQUIRES DATA SET INTEGRITY */
      PASS      /*CANNOT BYPASS PASSWORD PROTECTION */
      SYST      /*PROGRAM IS A SYSTEM TASK */
      AFF(NONE) /*NO CPU AFFINITY */
      NOPREF    /*NO PREFERRED STORAGE FRAMES */
      
    2. To make the SCHEDxx changes take effect, perform one of the following tasks:

      • Re-IPL the system.

      • Issue the SET SCH= command.

    3. Edit and submit the following JCL procedure to run DFSYSVI0:

      //OTMAINIT PROC RGN=3000K,SOUT=A,
      /PARM1=
      //*
      //IEFPROC EXEC PGM=DFSYSVI0,
      //REGION=&RGN
      //*
      //STEPLIB DD DISP=SHR,UNIT=SYSDA,
      //DSN=IMSVS.RESLIB
      //*
      //SYSPRINT DD SYSOUT=&SOUT
      //SYSUDUMP DD SYSOUT=&SOUT
      //*
      
  4. Run DFSYSVI0 after the IPL, to initialize the OTMA C/I.

Setting Up Oracle Connect for Reentrancy

All Oracle Connect load modules are reentrant to enable subtasking. Therefore, move INSTROOT.LOAD to the Link Pack Area (LPA).

WhereINSTROOT is the high-level qualifier where Oracle Connect is installed.

Using the LPA reduces real storage usage, because everyone shares the LPA copy, and fetch time.

Note:

If you intend using impersonation, so that you can run in a security context that is different than the context of the process that owns the server, then do the following:
  • Place the INSTROOT.LOAD(ATYSVCW) member in an APF-authorized library outside the LPA.

  • Change the ATTSRVR member (located in the active proclib), by adding the following to the STEPLIB list:

// DD DSN=apf_library,DISP=SHR

Where apf_library is the APF-authorized library outside the LPA directory where the ATYSCVW member was moved.

Updating an Existing Oracle Connect Installation with IMS/TM

Verify that you have all the information detailed in the following installation worksheets. You can refer to it during the configuration process.

Table 2-9 Preinstallation Information

Topic Required Information Default Comment

CICS

CICS EXCI load library name

CICS.CICS.SDFHEXCI

 

Table 2-10 Required Permissions

Permission

Permission to read the CICS EXCI library


In the nnn.BUILDKIT.SRC library, run the IMSTM member:

ex IMSTM

Follow the instructions in the Response column in the following table for each entry in the Screen column.

Table 2-11 IMS/TM Adapter Installation Prompts and Responses

Screen Response

ENTER THE ISPF LOAD LIBRARY NAME [ISP.SISPLOAD]:

Enter the ISPF load library name only if you do not want the default.

PLEASE CONFIRM (YES/NO/QUIT) [YES]:

Confirm the entered details

ENTER THE OUTPUT CLASS FOR INSTALLATION OUTPUT [A]:

Enter the output class for Oracle Connect output. Assigning a device that is set on HOLD prevents the loss of log information when the Oracle Connect started tasks finish (the default is A).

DO YOU WANT TO USE THE DEFAULT JOB CARD Y/N [Y]

A job card is displayed. If you want to use a replacement card, then it must be entered as it will appear in the job. You can enter up to six lines. Enter a blank card to end input.

If you do not enter a card, then the Oracle Connect default card is used.


The installation is completed. All JCL jobs and REXX procedures are written to the INSTROOT.USERLIB library. INSTROOT is the high-level qualifier for the installation.

After completing the installation, perform post-installation tasks, as described in "Post-Installation Instructions".

Installing Oracle Studio

This following sections explain how to install Oracle Studio.

Note:

If you have Oracle Studio version 10.1.3.4 or higher installed on your computer because you are using an Oracle AS legacy adapter or OracleAS CDC adapter , you do not need to reinstall it. If you have an older version of Oracle Studio, you must install the newest version.

Oracle Studio Requirements

The following are the hardware requirements for Oracle Studio:

  • Processor: Intel or 100% compatible computer, based on a Pentium processor

  • Memory: 256 MB

  • Disk space: 120 MB of free disk space

You can install Oracle Studio on the following operating systems:

  • Windows XP with Service Pack 2 or higher

    Windows 2003

    Windows Vista

  • Linux OS with GTK

Installing Oracle Studio on Windows

Oracle Studio is installed with a standard install wizard. Do the following to install Oracle Studio.

  • Run the installation file, either using the Run option in the Windows Start menu or through Windows Explorer. Follow the instructions on the wizard screen.

Installing Oracle Studio on Linux

The Oracle Studio installation on Linux can be caried out by one of the following:

Installing Oracle Studio with the Wizard (SH installation)

You can install Oracle Studio by using the installation wizard. This allows you to easily carry out any standard or custom installation. Do the following for the Linux SH installation.

  1. Install into a directory where you have permission.

  2. Change the mode to execute mode. Type in:

    Chmod +x <file name>
    
  3. Enter the following:

    ./ <file name>
    

    If you are not installing to the current directory, enter the full path.

Installing with a Silent Installation (RPM)

You can use the Linux RPM method to install Oracle Studio. Do the following to carry out a silent installation on Linux.

  • Enter the following:

    rpm -i <file name>
    

    You can use RPM parameters to create a custom inslallation.

Configuring Oracle Connect

All modeling of Oracle Connect is performed using Oracle Studio. To use Oracle Studio, you first configure it to enable access to the IBM z/OS platform where IMS/TM runs.

To configure Oracle Connect, refer to the following sections:

Note:

The following tasks assume you have permission to access the IBM z/OS platform and that the Oracle Connect daemon is running on this computer.

Check with the system administrator to ensure these requirements are fulfilled.

Setting Up the IBM z/OS Platform in Oracle Studio

Perform the following steps to configure the IBM z/OS, using Oracle Studio:

  1. From the Start menu, select Programs, Oracle, and then select Studio.

  2. Right-click Machines in the Configuration Explorer and select Add Machine The Add Machine screen is displayed (see Figure 2-1).

  3. Enter the name of the computer you want to connect to, or click Browse to select the computer from the list of computers that is displayed and which use the default port (2551).

  4. Specify the username and password of the user who was specified as the administrator when Oracle Connect was installed.

    Note:

    Selecting Anonymous connection enables anyone having access to the computer to be an administrator.

    The Add Machine screen is shown in the following figure:

    Figure 2-1 The Add Machine screen

    Add Machine
    Description of "Figure 2-1 The Add Machine screen"

  5. Click Finish.

    The computer is displayed in the Configuration Explorer.

Securing Access to Oracle Connect

Oracle Studio includes mechanisms to secure access to Oracle Connect both during modeling and during run time.

During modeling, the following security mechanisms can be applied:

During run-time, client access to Oracle Connect is provided by the user profile:

Setting Password Access to Oracle Studio

Initially, any operation performed using Oracle Studio does not require a password. You can set a password so that the first operation that involves accessing the server from Oracle Studio requires a password to be entered.

Perform the following steps:

  1. From the Start menu, select Programs, Oracle and then select Studio. Oracle Studio opens.

  2. Select Window from the menu bar and then select Preferences.

    The Preferences screen is displayed, as shown in the following figure:

    Figure 2-2 The Preferences screen

    The Preferences window.
    Description of "Figure 2-2 The Preferences screen"

  3. Select the Studio node.

  4. Click Change master password. The Change Master Password screen is displayed, as shown in the following figure:

    Figure 2-3 The Change Master Password screen

    This screen shows the master password dialog box
    Description of "Figure 2-3 The Change Master Password screen"

  5. Leave the Enter current master password field empty and type a new master password.

  6. Confirm the password.

  7. Click OK.

Specifying Users with Administrative Rights

By default, only the user who was specified during the installation as an administrator has the authorization to modify settings on that computer from Oracle Studio. This user can then authorize other users to make changes or to view the definitions for a selected computer. Adding a computer to Oracle Studio is described in "Setting Up the IBM z/OS Platform in Oracle Studio".

Note:

The default during installation is to enable all users to be administrators.

Perform the following steps to specify a user with administrative rights:

  1. From the Start menu, select Programs, Oracle, and then select Studio. Oracle Studio opens, displaying the Design perspective.

  2. Right-click the required computer in the Configuration Explorer and select Administration Authorization.

    The Administration Authorization screen is displayed, as shown in the following figure:

    Figure 2-4 The Administration Authorization screen

    The Administration editor.
    Description of "Figure 2-4 The Administration Authorization screen"

    The screen has the following sections:

    Administrators: Administrators can view and modify all the definitions in Oracle Studio for the selected computer. On initial entry to Oracle Studio, every user is defined as a system administrator.

    Designers: Designers can view all the definitions for the computer in Oracle Studio and can modify any of the definitions under the Bindings and Users nodes for the selected computer. For example, Oracle Studio database administrator can add new data sources and adapters and can change metadata definitions for a table in a data source.

    Users: Users can view all the definitions for the computer in Oracle Studio for the selected computer. Regular users cannot modify any of the definitions.

  3. Add users or groups of users by clicking Add User or Add Group for the relevant sections. The user or group that is added must be recognized as a valid user or group for the computer.

    Once a name has been added to a section, only the user or group who logs on with that user name has the relevant authorization.

Setting Up Run-time User Access to the IBM z/OS Platform

During run time, client access to Oracle Connect is provided by the user profile. A user profile contains name and password pairs that are used to access a computer, data source or application at run time, when anonymous access is not allowed.

  1. In the Configuration view, expand the node of the computer for which you want to set the user name and password.

  2. Expand the Users node.

  3. Right-click the NAV user profile and select Edit User. The User Editor pane is displayed, as shown in the following figure:

    Figure 2-5 The User Editor pane

    This image shows the user editor
    Description of "Figure 2-5 The User Editor pane"

  4. In the User editor, click Add to display the Add Authenticator screen.

  5. Select Remote Machine from the Resource type list, as shown in the following figure:

    Figure 2-6 The Add Authenticator screen

    The Add Authenticator window.
    Description of "Figure 2-6 The Add Authenticator screen"

  6. Enter the name of the IBM z/OS computer defined in Oracle Studio.

  7. Enter the name and password used to access the computer and confirm the password.

  8. Click OK.

Modeling Interactions for OracleAS Adapter for IMS/TM

Modeling interactions for OracleAS Adapter for IMS/TM involves defining an Oracle Connect back-end adapter using Oracle Studio. All the definitions specified in Oracle Studio are written to the IBM z/OS platform.

This section contains the following topics:

Setting Up an Oracle Connect Adapter

To work with the Oracle Connect, you need to set up an adapter definition on the IBM z/OS platform to handle the interactions to and from an IMS/TM transaction. You use Oracle Studio to specify these definitions.

Perform the following steps:

  1. From the Start menu, select Programs, Oracle, and then select Studio.

  2. In the Configuration Explorer, expand the node of the computer defined in "Setting Up the IBM z/OS Platform in Oracle Studio".

  3. Expand the Bindings folder. The binding configurations available on this computer are listed.

  4. Expand the NAV binding. The NAV binding configuration includes branches for data sources and adapters that are located on the computer.

  5. Right-click Adapters and select New Adapter to open the New Adapter wizard.

  6. Enter a name for the back-end adapter.

    Note:

    The word event is a reserved word and cannot be used when naming an adapter.
  7. Select IMS/TM as the back-end adapter type from the Type list as shown in the following figure:

    Figure 2-7 The New Adapter screen

    Adding an IMS/TM type adapter
    Description of "Figure 2-7 The New Adapter screen"

  8. Select Create event queue for the adapter.

  9. Click Finish. The back-end adapter is added to the list and the definition opens for editing.

    Note:

    Other adapters that are displayed in the Type list are not supported with the version of Oracle Connect installed at the site.
  10. Select the Properties tab and change any of the properties for the adapter, as required.

    The Properties tab is shown in the following figure:

    Figure 2-8 The Adapter Properties tab

    The image shows the IMS/TM adapter properties tab.
    Description of "Figure 2-8 The Adapter Properties tab"

    The following table lists the properties for the IMS/TM adapter:

    Table 2-12 Adapter Properties

    Property Description

    cachLastTpipe

    Cache the last transaction pipe used.

    cacheXcfConnection

    Cache the XCF connection information.

    maxSessions

    The maximum number of sessions allowed. The default value is 5.

    racfGroupId

    The RACF facility group identification.

    racfUserId

    The RACF facility user identification.

    tpipePrefix

    The transaction pipe prefix used to associate between the transaction and the transaction pipe it is using. The default is ATTU.

    xcfClient

    The Cross System Coupling Facility client name.

    xcfGroup

    The Cross System Coupling Facility collection of XCF members to which the connection belongs. A group may consist of up to eight characters, and may span between multiple systems.

    xcfImsMember

    The Cross System Coupling Facility group member.


Generating Outbound Interactions

Oracle Connect requires metadata describing the adapter interactions, including the structures used to pass information to and from the adapter.

If COBOL copybooks describing the adapter input and output structures are available, then you can import the adapter definition using the Metadata Import wizard in Oracle Studio Design perspective to generate interaction metadata. If the metadata is provided in a number of COBOL copybooks, with different filter settings (such as whether the first six columns are ignored or not), then you first import the metadata from copybooks with the same settings and later import the metadata from the other copybooks.

If COBOL copybooks describing the input and output structures are not available, then you need to manually define the metadata.

The following information is required during the import procedure:

  • The COBOL copybooks: These are copied to the computer running Oracle Studio as part of the import procedure.

  • The names of the IMS/TM transactions to be executed through the application adapter.

Use the Metadata Import procedure to generate interaction metadata, as follows:

  1. In the Configuration view, right-click the IMS/TM back-end adapter defined in "Setting Up an Oracle Connect Adapter".

  2. Select Show Metadata View, to display the Metadata tab, with the IMS/TM back-end adapter displayed under the Adapters list.

  3. Right-click Imports and select New Import. The New Metadata Import screen is displayed.

    Figure 2-9 The New Metadata Import screen

    The image shows definition of an import wizard.
    Description of "Figure 2-9 The New Metadata Import screen"

  4. In the Import name field, enter a name for the import. The name can contain letters and numbers and the underscore character only.

  5. Select ImsTm Import Manager from the Import type list.

  6. Click Finish. The Metadata Import wizard is displayed.

  7. Click Add. The Add Resources screen is displayed, which provides the option to select files from the local computer or copy the files from another computer.

  8. If the files are on another computer, then right-click My FTP Sites and select Add. Optionally, double-click Add FTP site. The Add FTP Site screen is displayed.

  9. Enter the server name or IP address where the COBOL copybooks reside and enter a valid username and password to access the computer (if anonymous access is used, then click Anonymous connection) then click OK.

    The FTP site is added to the list of available sites as shown in the following figure:

    Note:

    The selected server is accessed using the username as the high-level qualifier, enabling you to browse and transfer files.

    Figure 2-10 The Add Resources screen

    The machine added to the My FTP Sites node.
    Description of "Figure 2-10 The Add Resources screen"

  10. Right-click the computer and select Set Transfer Type. Enter the transfer type (ASCII or BINARY) and click OK.

  11. Expand the list of the added site until you find the necessary COBOL files. To change the high-level qualifier, right-click the computer and select Change Root Directory. Enter the new high-level qualifier enclosed in quotes, and click OK.

  12. Select the required COBOL copybook file or files and click Finish. The selected file or files are displayed in the Metadata Import wizard.

    Note:

    You can import the metadata from one COBOL copybook and later add to this metadata by repeating the import procedure using different COBOL copybooks.

    The format of the COBOL copybooks must be identical. That is, you cannot import a COBOL copybook that uses the first six columns with a COBOL copybook that ignores the first six columns. In this type of case you must repeat the import procedure.

  13. Click Next. The Apply Filters screen is displayed, as shown in the following figure:

    Figure 2-11 The Apply Filters screen

    This screen shows the Apply Filters step
    Description of "Figure 2-11 The Apply Filters screen"

  14. Apply filters to the copybooks, as needed.

    The following table lists the available filters:

    Table 2-13 Available Filters

    Filter Description

    COMP_6 switch

    The MicroFocus COMP-6 compiler directive. Specify either COMP-6'1' to treat COMP-6 as a COMP data type or COMP-6'2' to treat COMP-6 as a COMP-3 data type.

    Compiler source

    The compiler vendor.

    Storage mode

    The MicroFocus Integer Storage Mode. Specify either NOIBMCOMP for byte storage mode or IBMCOMP is for word storage mode.

    Ignore after column 72

    Ignores columns 73 to 80 in the COBOL copybook.

    IgnoreFirst6

    Ignores the first six columns in the COBOL copybook.

    Replace hyphens (-) in record and field names with underscores (_)

    Replaces all hyphens in either the record or field names in the metadata generated from the COBOL with underscore characters.

    Prefix nested columns

    Prefix all nested columns with the previous level heading.

    Case sensitive

    Specifies whether to be sensitive to the search string case.

    Find

    Searches for the specified value.

    Replace with

    Replaces the value specified for Find with the value specified here


  15. In the import wizard, click Next. The Add Interactions screen is displayed, as shown in the following figure:

    Figure 2-12 The Add Interactions screen

    The Add Interaction window.
    Description of "Figure 2-12 The Add Interactions screen"

  16. Click Add to add an interaction for the IMS/TM adapter. Provide the information, as listed in the following table:

    Table 2-14 Interaction Parameters

    Parameter Description

    Name

    The name of the interaction. You can change the default name specified.

    Mode

    The interaction mode. You can select one of the following:

    sync-send-receive: The interaction sends a request and expects to receive a response. This is the default mode.

    sync-receive: The interaction expects to receive a response

    sync-send: The interaction sends a request and does not expect to receive a response.

    Input

    Identifies an input record. The input record is the data structure for the interaction. The records generated from the COBOL files specified at the beginning of the procedure are listed. Select the relevant record for the interaction.

    Note: You must specify an input record for each interaction before you can click Next. If the interaction does not require an input record, then the record specified here is ignored.

    Output

    Identifies an output record. The output record is the data structure for the results of the interaction. The records generated from the files specified at the beginning of the procedure are listed. Select the relevant record for the interaction.

    Note: You must specify an output record for the interaction if the mode is set to sync-send-receive or sync-receive, before you can click Next.

    Description

    Free text describing the interaction.

    Interaction-Specific Parameters

    IMS/TM specific parameters:

    c: The interaction commit mode.

    maxSegmentSize: The maximum size of the segment. The default value is 32768 (bytes).

    transaction: The name of the transaction that is executed when the interaction is executed. You must specify a transaction name for each interaction.

    The maxSegmentSize parameter enables dynamically splitting large messages into smaller segments. Although the default value can be changed, the logic of IMS/TM transaction must correspond accordingly. The transaction must perform a GU call followed by a series of GN calls in order to compile the entire input message. A transaction output message, larger than 32K, is handled by the OTMS C/I interface which performs the task of assembling the output segments into a single buffer.


  17. Add as many interactions as necessary and click Next to go to the Mark first data field step.

    The Mark first data field page is displayed.

    Figure 2-13 Mark First Data Field

    This screen shows the Mark First Data field step
    Description of "Figure 2-13 Mark First Data Field"

  18. The COBOL copybooks for IMS transactions always begin with three fields that are provided by IMS. These fields should not be part of the metadata and they must be skipped in the import.

    In this step, you select the method for choosing first data field used for inputs and outputs. You can select one of the following:

    • Enter the number for the first input and output data fields: Select this and enter a line number for both the First input field and the First output field. The data at that line number will be the first data used for the input or output.

    • Manually mark the first data field of the transaction following the LL ,ZZ and TRANSNAME fields: When you select this option, select the first line to use for the imports and outputs from the field below.

  19. Click Next to open the Import Metadata step. Specify that you want to transfer the metadata from the Windows computer to the IBM z/OS platform and click Finish.

The metadata is imported based on the options specified and it is stored on the IBM z/OS platform. An XML representation of the metadata is also generated.

After performing the import, you can view the metadata in Oracle Studio Design perspective Metadata tab. You can also make any fine adjustments to the metadata and maintain it, as necessary.

See Also:

Appendix A, "Advanced Tuning of the Metadata" for details about fine tuning the adapter metadata

Viewing the XML Schema

The XML schema describing the adapter interactions can be viewed by selecting the Source tab when you view the metadata as XML. For more information, see Appendix E, "Editing XML Files in Oracle Studio".

Creating XML Schemas

The XML schema describing the adapter interactions and the input and output records for these interactions are created automatically during the import procedure, as described in "Generating Outbound Interactions" .