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
.