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