BEA Logo BEA eLink Adapter for Mainframe 4.0

  Corporate Info  |  News  |  Solutions  |  Products  |  Partners  |  Services  |  Events  |  Download  |  How To Buy

 

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

Configuring the System

 

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

 


Preparing for Configuration

Before you can properly configure your eAM gateway with the CRM, you must complete the following prerequisites:

Determine Your System Architecture

To determine your system's architecture, you must determine the location of the eAM components in that architecture.

eAM Components

The following basic components of the eAM system are factors in configuring your system:

System Architecture

Your system architecture will reflect one of the following basic eAM configurations:

Local Configuration

Local configuration combines the ATMI platform, the eAM gateway, CRM, and SNA stack (PU2.1 server) on the same UNIX or Windows NT platform, as shown in Figure 2-1. It features the widely used TCP/IP connectivity between the eAM 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:

Distributed Configuration-CRM on OS/390 Host

This distributed configuration deploys the CRM to the OS/390 host system as shown in Figure 2-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 OS/390 Platform

Distributed Configuration-CRM on UNIX/NT Platform

This distributed configuration deploys the CRM and stack to a UNIX or Windows NT platform, as shown in Figure 2-3. It employs the TCP/IP connectivity between the eAM 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/NT-based 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 completing the following task:

Refer to the BEA CRM Administration 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 CRM Administration Guide for more information about these tasks.

 


Configuring the eAM Gateway with the CRM

The following list summarizes the tasks that must be completed to configure the eAM 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:

  1. Ensure that the $TUXDIR/udataobj/DMTYPE file exists prior to editing the DMCONFIG file. See dmloadcf in Appendix A, "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, add a CRM entry to the *SERVERS section of the UBBCONFIG file. For a description, refer to the BEA CRM Administration Guide.

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

  4. Establish the eAM gateway by adding an entry to the *SERVERS section of the UBBCONFIG file. For a description, refer to the GWSNAX command in Appendix A, "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 eAM gateway (GWSNAX). A sample of this file is provided in the installation directory of your eAM product software.

Note: Because eAM 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 eAM 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, "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:

      LDOM 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, "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 eAM.

      Note: Any changes to the *DM_SNACRM, *DM_SNASTACKS, or *DM_SNALINKS sections require a cold start for the eAM domain. If you do not cold start the eAM 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.

    1. 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.

    1. 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 indentifier 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.

    1. 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, "Reference Pages."

    1. 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, "Reference Pages."

Step 4: 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 SNACRM in Appendix A, "Reference Pages" for more information about this command.

Step 5: 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.