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.

3.1.3.1 Terminal Users and <strong>CICS</strong> Regions<br />

Terminal users request services from <strong>CICS</strong> regions (servers) as clients. A <strong>CICS</strong><br />

for AIX region can be accessed by the following <strong>CICS</strong> clients:<br />

• <strong>CICS</strong> Client for AIX<br />

26 <strong>CICS</strong> for AIX as the <strong>Transaction</strong> <strong>Server</strong><br />

• <strong>CICS</strong> Client for Sun Systems<br />

• <strong>CICS</strong> Client for Windows<br />

• <strong>CICS</strong> Client for DOS<br />

• <strong>CICS</strong> Client for Macintosh<br />

<strong>The</strong>refore even in an environment where users have mixed hardware <strong>with</strong> a<br />

variety of operating systems, <strong>CICS</strong> for AIX can act as an application server. This<br />

protects the investment in existing hardware while still allowing investment in<br />

new technology. <strong>The</strong> <strong>CICS</strong> clients are discussed more fully in Chapter 4, “Using<br />

<strong>CICS</strong> Clients” on page 49.<br />

3.1.3.2 Encina <strong>Server</strong>s and <strong>CICS</strong> Regions<br />

<strong>CICS</strong> can use the Encina PPC Gateway for intercommunication across an SNA<br />

network. See 3.3.3, “SNA” on page 34 for more details. <strong>The</strong> Encina SFS can be<br />

used for <strong>CICS</strong> queue and file management. <strong>CICS</strong> for AIX V2.1 introduces the<br />

option of holding <strong>CICS</strong> queues and files <strong>with</strong>in DB2. <strong>The</strong> Encina components are<br />

covered in more detail in Chapter 6, “Interactions <strong>with</strong> Encina for AIX” on<br />

page 77.<br />

3.1.3.3 DCE Services<br />

<strong>CICS</strong> can optionally be configured to use DCE security services and Cell<br />

Directory Services (CDS). <strong>The</strong> DCE security service is used to authenticate<br />

users. CDS are used to help clients locate servers. <strong>The</strong> use of DCE by <strong>CICS</strong> is<br />

covered more fully in Chapter 5, “Interactions <strong>with</strong> DCE” on page 69.<br />

Note: Alternatively an installation may wish to use encrypted passwords for<br />

<strong>CICS</strong> userids and manually set up end-point mapping for the regions, the SFS,<br />

and any PPC gateways instead of using DCE security services and CDS.<br />

3.1.3.4 <strong>CICS</strong> Regions and <strong>CICS</strong> Regions<br />

<strong>CICS</strong> for AIX regions can communicate <strong>with</strong> other systems. Thus users of a local<br />

region can access services that are available on a remote system. In this case<br />

the local region is the client, and the remote region, the server. Alternatively<br />

users of a remote system can access services available on the local region. In<br />

this case the remote region is the client, and the local region, the server. This<br />

<strong>CICS</strong>-to-<strong>CICS</strong> intercommunication provides an effective and flexible base for the<br />

implementation of distributed client/server processing.<br />

<strong>CICS</strong>-to-<strong>CICS</strong> intercommunication can take several forms. In general it is<br />

implemented such that applications or users are unaware that the resources<br />

they are using are located on a remote system. <strong>The</strong> intercommunication<br />

facilities are:<br />

• Distributed program link (DPL)<br />

DPL enables a program to link to another program that resides on a different<br />

system. This can be useful where there is a large amount of data to be<br />

manipulated. <strong>The</strong> manipulation can be performed close to the data location,<br />

and the result returned to the local system. This saves having to transport<br />

all of the data to the local system.<br />

• Function shipping

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

Saved successfully!

Ooh no, something went wrong!