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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1.1.2 <strong>Gateway</strong> daemon<br />

<strong>The</strong> <strong>Gateway</strong> daemon is a long-running process that functions as a server to<br />

network-attached Java client applications (such as applets or remote<br />

applications) by listening on a specified TCP/IP port. <strong>The</strong> <strong>CICS</strong> TG supports four<br />

different <strong>CICS</strong> TG network protocols (TCP, SSL, HTTP, or HTTPS), each of which<br />

requires a different <strong>CICS</strong> TG protocol handler to be configured to listen for<br />

requests (Figure 1-2).<br />

Java<br />

Client<br />

TCP or SSL<br />

HTTP or HTTPS<br />

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

daemon<br />

Protocol<br />

handler<br />

Distributed platform<br />

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

CTGJNI.dll<br />

JNI module<br />

Client<br />

daemon<br />

Figure 1-2 <strong>CICS</strong> <strong>Transaction</strong> <strong>Gateway</strong>: distributed platform<br />

APPC<br />

or<br />

TCP62<br />

or<br />

TCP/IP<br />

z/OS or VSE<br />

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

Server<br />

<strong>The</strong> structure of the <strong>Gateway</strong> daemon is slightly different on z/OS and on<br />

distributed platforms. On distributed platforms (including Linux for S/390), the<br />

<strong>CICS</strong> TG provides equivalent functions to those provided by the <strong>CICS</strong> Universal<br />

Client. <strong>The</strong>re are three basic interfaces that are provided to Java client<br />

applications:<br />

External Call Interface (ECI) A call interface to COMMAREA-based<br />

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

External Presentation Interface (EPI) An API to invoke 3270-based<br />

transactions<br />

External Security Interface (ESI) An API that allows password<br />

expiration management (PEM)<br />

functions to be invoked in <strong>CICS</strong>, in<br />

order to verify and change user IDs<br />

and passwords<br />

In <strong>V5</strong> of the <strong>CICS</strong> TG, there is now also a new type of protocol handler called<br />

TCPAdmin, which is part of the dynamic trace facility. This allows a Java client to<br />

connect to the <strong>CICS</strong> TG and dynamically control the <strong>CICS</strong> TG trace settings. For<br />

further details on how we used this, refer to “Dynamic trace (gateway)” on<br />

page 174.<br />

Chapter 1. <strong>CICS</strong> <strong>Transaction</strong> <strong>Gateway</strong> 7

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

Saved successfully!

Ooh no, something went wrong!