BEA Logo BEA eLink Adapter for Mainframe Release 4.1

  BEA Home  |  Events  |  Solutions  |  Partners  |  Products  |  Services  |  Download  |  Developer Center  |  WebSUPPORT

 

   eLink Adapter for Mainframe Documentation   |   eLink Adapter for Mainframe User Guide   |   Previous Topic   |   Next Topic   |   Contents   |   Index

Configuring and Starting the System

 

To use your eLink Adapter for Mainframe, proper configuration based on your system's architecture is required. This section covers the following topics:

Note: All references to ATMI files, functions, and documentation apply to Tuxedo files, functions, and documentation.

 


Preparing for Configuration

Before you can properly configure your eLink Adapter for Mainframe Gateway and the CRM to communicate with CICS and IMS applications, you must complete the following prerequisites:

Determine Your System Architecture

To determine your system's architecture, you must determine the location of the eLink Adapter for Mainframe components within that architecture.

eLink Adapter for Mainframe Components

The following basic components of the eLink Adapter for Mainframe system are factors in configuring your system:

The stack is vendor-supplied software that provides connectivity to an SNA network.

System Configuration

Your system architecture will reflect one of the following basic eLink Adapter for Mainframe configurations:

Local Configuration

Local configuration combines the Tuxedo ATMI platform, the eLink Adapter for Mainframe Gateway, CRM, and SNA stack (PU2.1 server) on the same UNIX platform, as shown in Figure2-1. For this version of eLink Adapter for Mainframe, the platform would be Solaris 8 because that is the only non-mainframe UNIX platform on which the CRM runs. Local configuration features the widely used TCP/IP connectivity between the eLink Adapter for Mainframe Gateway and CRM, giving a high-performance communications interface. On the mainframe side, the CRM uses a stack to communicate over a System Network Architecture (SNA) interface with the host system. This configuration allows you to:

Note: A one-to-one relationship exists between the eLink Adapter for Mainframe Gateway and CRM. The eLink Adapter for Mainframe Gateway cannot be configured to handle multiple CRM processes.

Figure 2-1 Local eLink Adapter for Mainframe Configuration on Solaris 8 Platform


 

Distributed Configuration—CRM on z/OS or OS/390 Host

This distributed configuration deploys the CRM to the z/OS or OS/390 host system as shown in Figure2-2. It employs TCP/IP connectivity with the host, eliminating the need for a local SNA stack. This configuration provides a faster network interface and is less complex than the local configuration.

Figure 2-2 Distributed CRM on z/OS or OS/390 Platform


 

Distributed Configuration—CRM on Solaris 8 Platform with Gateway on Another UNIX or Windows Platform

This distributed configuration deploys the CRM and stack to a UNIX or Windows NT platform, as shown in Figure2-3. It employs the TCP/IP connectivity between the eLink Adapter for Mainframe Gateway and CRM, as well as the SNA connectivity to the host. This configuration allows you to use multiple stacks from different stack vendors. Also, on the ATMI platform side, you have a greater variety of UNIX-based or Windows platform manufacturers to choose from.

Figure 2-3 Distributed CRM on UNIX/NT Platform


 

Configure the Local Host

Ensure that the local host is prepared to conduct operations with the remote host by configuring the Local LU for the appropriate stack.

Refer to the BEA eLink Adapter for Mainframe CRM Guide for more information about this task.

Configure the Remote Host

Ensure that the remote host is prepared to conduct operations with the ATMI local domain by completing the following tasks:

  1. Configure the Remote LU.

  2. Complete cross-platform definitions, if necessary.

  3. Activate the connection between the remote host and the local host.

Refer to the BEA eLink Adapter for Mainframe CRM Administration Guide for more information about these tasks.

 


Configuring the eLink Adapter for Mainframe Gateway

The following list summarizes the tasks that must be completed to configure the eLink Adapter for Mainframe Gateway (GWSNAX):

  1. Edit the DMTYPE file.

  2. Edit the UBBCONFIG file and load to create the binary.

  3. Edit the DMCONFIG file and load to create the binary.

  4. Start the CRM.

  5. Start the ATMI servers.

Step 1: Edit the DMTYPE File

The DMTYPE file is an ASCII file. Use any text editor to edit this file.

  1. Insert the following line in the DMTYPE file located in the $TUXDIR/udataobj directory:

  2. Ensure that the $TUXDIR/udataobj/DMTYPE file exists prior to editing the DMCONFIG file. See dmloadcf in Appendix A, "Administrative Command Reference Pages"for more information.

Step 2: Edit the UBBCONFIG File

The UBBCONFIG file is an ASCII file that can be edited with any text editor. To edit the UBBCONFIG file, complete the following tasks:

  1. Create a UBBCONFIG file for each application. Refer to the Configuration section in the appropriate ATMI platform product documentation for more specific information about the UBBCONFIG file.

  2. Establish a new gateway configuration or modify an existing one by defining the domain and gateway administrative servers to the ATMI system in the UBBCONFIG file.

  3. If the CRM is to run as an ATMI server in a local configuration, add a CRM entry to the *SERVERS section of the UBBCONFIG file. For a description, refer to the BEA eLink Adapter for Mainframe CRM Guide.

    Note: If the CRM is started as an ATMI process, it must precede the GWSNAX entry in the UBBCONFIG file.

  4. Establish the eLink Adapter for Mainframe Gateway by adding an entry to the *SERVERS section of the UBBCONFIG file. For a description, refer to the GWSNAX command in Appendix A, "Administrative Command Reference Pages." The following gateway features may be enabled in the UBBCONFIG file:

  5. Refer to the appropriate ATMI platform documentation for instruction for using tmloadcf to load the UBBCONFIG file.

    Figure 2-4 Sample UBBCONFIG File Entries Specifying CRM as an ATMI Server


     

Step 3: Edit the DMCONFIG File

The configuration specified in the DMCONFIG file controls much of the operation of the eLink Adapter for Mainframe Gateway (GWSNAX). A sample of this file is provided in the installation directory of your eLink Adapter for Mainframe product software.

Note: Because eLink Adapter for Mainframe may be installed on a variety of platforms, the procedures in this section make only general references to command entries. Many steps show UNIX command examples. Be sure to use the proper syntax for your platform when making command-line entries.

  1. Verify that the eLink Adapter for Mainframe product software is installed and accessible to your text editor.

  2. Verify that you have file permission to access the install directory and modify the sample DMCONFIG file.

  3. Set each of the parameters of the DMCONFIG file as described in the following sections and load the DMCONFIG file. Refer to the appropriate ATMI documentation for instruction for using dmloadcf to load the DMCONFIG file.

    1. Update the *DM_LOCAL_DOMAINS Section.

      This section identifies local domains and their associated gateway groups. The section must have an entry for each gateway group (Local Domain). Entries have the form:

      LDOM required parameters {optional parameters}

      In this entry, LDOM is an identifier value used to name each local domain. For a full description of the optional and required parameters, see DMCONFIG in Appendix A, "Administrative Command Reference Pages."

      For each LDOM entry, the value of the TYPE parameter distinguishes this gateway from other gateway types. Currently, SNAX replaces the value SNADOM used in previous releases. The parameter entry takes the form:

      TYPE={SNAX | OSITP | TDOMAIN}

      Select the value TYPE=SNAX for the LDOM entry.

    2. Update the *DM_REMOTE_DOMAINS Section.

      This section identifies the known set of remote domains and their characteristics. Entries have the form:

      RDOM required parameters

      In this entry, RDOM is an identifier value used to identify each remote domain known to this configuration. For a full description of the required parameters, see DMCONFIG in Appendix A, "Administrative Command Reference Pages."

      For each RDOM entry, the value of the TYPE parameter indicates that the remote domain communicates using the SNA protocol. The parameter entry takes the form:

      TYPE={SNAX | OSITP | TDOMAIN}

      Select the value TYPE=SNAX for the RDOM entry.

    3. Add the *DM_SNACRM Section.

      Note: *DM_SNACRM, *DM_SNASTACKS, and the *DM_SNALINKS sections have replaced the *DM_SNADOM section used in previous releases of eLink Adapter for Mainframe.

      Any changes to the *DM_SNACRM, *DM_SNASTACKS, or *DM_SNALINKS sections require a cold start for the eLink Adapter for Mainframe domain. If you do not cold start the eLink Adapter for Mainframe domain, an error will occur on domain start-up indicating cold start required for the configuration change.

      The *DM_SNACRM section provides three keywords used to identify the CRM that provides ATMI transaction semantics in a given domain and its partners. Entries have the general form:

      <CRMName> parameters

      In this entry, <CRMName> is the locally known name of this SNACRM definition to be used when referencing this SNACRM in subsequent sections. This name is an ASCII string 1-30 characters in length. The parameters are the keyword/value pairs that make up the definition. All keywords are required for a valid SNACRM definition. Keywords can be in any order.

    4. Add the *DM_SNASTACKS Section.

      The DM_SNASTACKS section provides five keywords that identify the third-party SNA stack that should be used for connections established between a given domain and its partners. Entries have the general form:

      <StackReference> parameters

      In this entry, <StackReference> is the locally known name of this stack definition and it is used when referencing this stack in subsequent sections. This name is an ASCII string 1-30 characters in length. The parameters are the keyword/value pairs that make up the definition. Keywords can be in any order. All keywords are required for a valid stack definition.

    5. Add the *DM_SNALINKS Section.

      The *DM_SNALINKS section provides 11 key words that define the SNA Link information required by domains of type SNA. Entries have the general form:

      <Link Name> parameters

      In this entry, <Link Name> is the identifier value used to identify the connection between a local domain (LDOM) and a remote domain (RDOM). This name is an ASCII string 1-30 characters in length. The parameters are the keyword/value pairs that make up the definition. Keywords can be in any order.

      A value of zero (0) means this link is non-transactional. No synchronization is maintained. This value can be used for sending and receiving messages from IMS via the APPC/MVS transparency interface.

      Sync-level 1

      Allows sync-level 0 capabilities as well as support for SYNCONRETURN Distributed Program Link (DPL) with CICS/ESA systems (outbound ATMI tpcall() requests with TPNOTRAN).

      Sync-level 2

      Supports all sync-level 0 and sync-level 1 features for systems able to exchange logs and compare states. In addition, full syncpoint synchronization at sync-level 2 is supported.

      Caution! If you set MAXSYNCLVL=2 or make no entry for this parameter (that is, accept the default) without having installed the eLink Adapter for Mainframe software licensed for that level, the system configuration automatically reverts to sync-level 1 and an error message is sent to the error log. To clear that error message, you must either reset the MAXSYNCLVL parameter to an appropriate value or purchase and install the correct software.

    6. Update the *DM_LOCAL_SERVICES Section.

      The *DM_LOCAL_SERVICES section provides information on the services exported by each local domain. Entries have the general form:

      <Local Service Name> parameters

      In this entry, <Local Service Name> is the local name of the exported service. This name is an ASCII string 1-15 characters in length. The parameters are the keyword/value pairs that make up the definition. Keywords can be in any order. For a full description of parameters, see DMCONFIG in Appendix A, "Administrative Command Reference Pages."

    7. Update *DM_REMOTE_SERVICES Section.

      The *DM_REMOTE_SERVICES section provides information on services "imported" and available on remote domains. Entries have the general form:

      <Remote Service Name> parameters

      In this entry, <Remote Service Name> is the name used by the local application for a particular remote service. This name is an ASCII string 1-15 characters in length. The parameters are the keyword/value pairs that make up the definition. Keywords can be in any order. For a full description of parameters, see DMCONFIG in Appendix A, "Administrative Command Reference Pages."

     


    Starting the System

    To start your eLink Adapter for Mainframe system, you must first start the CRM and then start the ATMI Servers as described in the following sections.

    Step 1: Start the CRM

    If the CRM is run in distributed mode or from the command line, it must be started independently of the ATMI processes. Start the CRM in one of the following ways:

    Refer to CRMin Appendix A, "Administrative Command Reference Pages" for more information about this command.

    Step 2: Start the ATMI Servers

    Perform a tmboot as described in the appropriate ATMI platform documentation to start the ATMI servers. If it is already running, perform a tmshutdown and tmboot.

     

    back to top previous page next page