Addressing OLTP Solutions with CICS: The Transaction Server ... - Ibm
Addressing OLTP Solutions with CICS: The Transaction Server ... - Ibm
Addressing OLTP Solutions with CICS: The Transaction Server ... - Ibm
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
the Encina PPC Gateway to arrive in the connected <strong>CICS</strong>/ESA region. In the<br />
<strong>CICS</strong>/ESA region the partner application program is invoked. <strong>The</strong> application<br />
program retrieves the access information from the COMMAREA and builds the<br />
necessary SQL call. <strong>The</strong> SQL call is then issued through the <strong>CICS</strong>-DB2 interface<br />
to DB2 for MVS/ESA server for processing. <strong>The</strong> result returned by the DB2 for<br />
MVS/ESA server can be filtered and further processed by this partner user<br />
transaction program before the final result is passed back to the originator of the<br />
DPL request in the <strong>CICS</strong> for AIX region.<br />
<strong>The</strong> Encina PPC Gateway may or may not be located on a separate RISC<br />
System/6000 machine from the machine containing the <strong>CICS</strong> for AIX region, as<br />
required. Both RISC System/6000 machines must belong to the same DCE cell,<br />
however. An Encina PPC Gateway is used to facilitate connectivity to the<br />
mainframe system over a SNA network while also providing two-phase commit<br />
processing. It may be that you already have an existing connection defined to<br />
the <strong>CICS</strong>/ESA region, in which case this simplifies the amount of work to be<br />
done, and an existing connection may favor this approach over the use of DDCS,<br />
for example, which would have to be set up from scratch.<br />
In this configuration the XA interface is not used for communication <strong>with</strong> DB2, so<br />
there is no need to define an XAD entry. Significant programming effort is<br />
required, however, to implement this configuration.<br />
Figure 33 shows how a <strong>CICS</strong> for AIX application can access a DB2 for MVS/ESA<br />
database through the <strong>CICS</strong>/ESA region.<br />
Figure 33. <strong>CICS</strong> for AIX Access to Remote DB2 for MVS/ESA Database Using <strong>CICS</strong> ISC<br />
7.4.4.1 Planning Considerations<br />
This configuration is based on the use of the <strong>CICS</strong> DPL facility. <strong>The</strong>se programs<br />
must be developed. <strong>The</strong>re are no special security configuration considerations;<br />
normal <strong>CICS</strong> security facilities apply in this configuration. If resources are being<br />
updated in more than one location, that is, one <strong>CICS</strong> or DB2 system, we strongly<br />
recommend that you use two-phase commit support. This support requires the<br />
use of an SNA communication product such as SNA <strong>Server</strong> for AIX. See “Encina<br />
PPC Gateway” on page 35 for more details.<br />
Chapter 7. Interactions <strong>with</strong> the DB2 Family of Products 105