1.5.3.3 Cross Domain Configuration

If ARTIGW and ARTIMPP are deployed in different domains, ARTIGW exports services named as <tuxclt_service_name>_REPLY_ <grpid>_ <srvid> and <mq_service_name>_REPLY_ <grpid>_ <srvid>. The GRPID and SVRID are 5 characters (starting with 0).

The service names mentioned above must be configured in the DM_REMOTE_SERVICES section of the DMCONFIG file of every remote domain which ARTIMPP belongs to. In addition, make sure correct service names are exported by each domain where ARTIGW lives, and make sure there are no service conflicts.

For example, assume that ARTIGW is in domain GW and ARTIMPP is in domain MPP. ARTIGW is configured to use default service name with SRVID=101, SRVGRP= GROUP1. The following listing shows an example of the DMCONFIG files for MPP and GW domains.

Listing MPP and GW Domains DMCONFIG Files

  • MPP domain:
    *DM_REMOTE_SERVICES
    IMSGW_SVC_REPLY_00001_00101
  • GW domain:
    *DM_LOCAL_SERVICES
    IMSGW_SVC_REPLY_00001_00101

Note:

  1. No data conversion is done by the ARTIGW for non-terminal tuxedo clients. The data provided by the client application must be in the format expected by ARTMPP server and application programs.
  2. ARTIGW is a single thread Tuxedo server. User can deploy multiple instance of ARTIGW for performance tuning.
  3. The Oracle Tuxedo MQ Adapter is the MQI interface with the MQ application. Due to the different behavior of WebSphere MQ on mainframe and open system, the Tuxedo MQ Adapter behavior may look different either.

    For example, if an MQ application puts a message with the MQPMO_NONE option on a Mainframe, the Oracle Tuxedo MQ Adapter will not trigger an IMS transaction until MQCMIT is called by the MQ application.

    Note:

    On open systems, IMS transaction is triggered immediately.
  4. For MQ Applications, if an unexpected event occurs with ARTIGW or ARTIMPP during message processing, a report message is generated and sent to the reply queue specified by original message. The report message contains no data from the original message, only a string containing the detailed error message