01.01.2013 Views

CICS Transaction Gateway V5 The WebSphere ... - IBM Redbooks

CICS Transaction Gateway V5 The WebSphere ... - IBM Redbooks

CICS Transaction Gateway V5 The WebSphere ... - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

8 <strong>CICS</strong> <strong>Transaction</strong> <strong>Gateway</strong> <strong>V5</strong><br />

On z/OS, the External <strong>CICS</strong> Interface (EXCI) is used in place of the Client<br />

daemon, and provides access to COMMAREA-based <strong>CICS</strong> programs<br />

(Figure 1-3). Consequently, the EPI and ESI interfaces are not available with the<br />

<strong>CICS</strong> <strong>Transaction</strong> <strong>Gateway</strong> for z/OS. <strong>The</strong>re are also a few differences between<br />

the ECI support on z/OS and the ECI support using distributed platforms.<br />

Java<br />

Client<br />

TCP or SSL<br />

HTTP or HTTPS<br />

<strong>Gateway</strong><br />

daemon<br />

Protocol<br />

handler<br />

Figure 1-3 <strong>CICS</strong> <strong>Transaction</strong> <strong>Gateway</strong>: z/OS<br />

<strong>CICS</strong> TG<br />

libCTGJNI.so<br />

EXCI<br />

OS/390<br />

JNI module<br />

<strong>CICS</strong><br />

Server<br />

<strong>The</strong> primary differences in the ECI support offered when the <strong>CICS</strong> TG is running<br />

on z/OS are as follows:<br />

► When using asynchronous calls, specific reply solicitation calls are not<br />

supported.<br />

► <strong>The</strong> user ID and password flowed on ECI requests are verified within the<br />

<strong>CICS</strong> TG with RACF®; afterwards the verified user ID is then flowed onto<br />

<strong>CICS</strong>.<br />

► <strong>The</strong> ECIRequest method listSystems() does not return the list of usable<br />

servers, since any <strong>CICS</strong> region within the Parallel Sysplex® can be reached.<br />

MRO<br />

IRC<br />

Note: <strong>The</strong> <strong>Gateway</strong> daemon is not usually required when a Java<br />

application executes on the same machine as where the <strong>CICS</strong> TG is<br />

installed. In this situation, the <strong>CICS</strong> TG local: protocol can be used, which<br />

directly invokes the underlying transport mechanism using the Java Native<br />

Interface (JNI) module libCTGJNI.so.

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

Saved successfully!

Ooh no, something went wrong!