3 Oracle Tuxedo Application Runtime for IMS Users Deployment

Note:

Tuxedo ART for IMS can only be deployed across homogeneous machines since COBOL application programs are called by ARTIMPP and ARTIBMP servers. Messages passed between Tuxedo ART for IMS servers are filled by COBOL programs, but Tuxedo ART for IMS servers are not aware of the copybook defined in the COBOL programs for messages.

There are three kinds of deployment environment for Tuxedo ART for IMS: SHM, MP and Domain. SHM means all the Tuxedo ART for IMS servers are deployed on one single machine. MP means Tuxedo ART for IMS servers are deployed across multiple machines belonging to a single Tuxedo domain. Domain means Tuxedo ART for IMS servers are deployed across multiple Tuxedo domains.

In SHM mode, ARTICTL and ARTIMPP are required; ARTIBMP is also required if the you need to run BATCH programs. In MP mode (besides the servers required in SHM mode), ARTIADM is also required. In MP mode, one single machine can contain any combination of ARTICTL and ARTIMPP/ARTIBMP. In domain mode, besides the servers required in MP mode, ARTITERM is also required in each domain where ARTICTL lives. The deployment of domain mode will be described in specific.

Note:

In domain mode, ARTIADM for MP is not necessary.

ARTITERM exports a service whose name is composed with the domain id configured in the UBBCONFIG file for the domain and a hard-coded string “RPLYSVC” (i.e., ${DOMAINID}_RPLYSVC). The service name mentioned above should be configured in the DMCONFIG file *DM_REMOTE_SERVICES section of every remote domain.

In addition, to make sure a correct service name is exported by each domain where ARTITERM lives and make sure no conflicting among such services, the domain id field must be configured and kept unique in the UBBCONFIG for every domain.

For example, there are three domains to be deployed, the domain IDs configured in their UBBCONFIG file are DOM1, DOM2 and DOM3 respectively. ARTITERM servers exist in DOM1 and DOM2. According to the above deployment rule, the DMCONFIG file for DOM3 should declare DOM1_RPLYSVC and DOM2_RPLYSVC; the DMCONFIG file for DOM2 should declare DOM1_RPLYSVC, the DMCONFIG file for DOM1 should declare DOM2_RPLYSVC.