04.04.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!