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.2 Implementation<br />

3.2.1 Components<br />

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

be read only once. Transient data is used for queued data such as an audit<br />

trail and output for a printer.<br />

Temporary storage queue names do not have to be previously defined, and<br />

they can be updated in place. Temporary storage queues can be written to a<br />

file or to memory.<br />

For a more detailed description and comparison of these queue services,<br />

see <strong>CICS</strong> on Open Systems Application Programming Guide, SC33-1568-01.<br />

• Relational database services<br />

<strong>CICS</strong> provides access to relational databases that provide a programmable<br />

interface through SQL commands in either COBOL, C, or PL/1. Provided that<br />

the relational database management system (RDBMS) is compliant <strong>with</strong> the<br />

X/Open XA interface, it is possible to use two-phase commit processing<br />

between the resources coordinated by <strong>CICS</strong>. See section Chapter 7,<br />

“Interactions <strong>with</strong> the DB2 Family of Products” on page 85 for more details<br />

about processing <strong>with</strong> DB2.<br />

• Journal services<br />

<strong>CICS</strong> provides facilities for creating and maintaining journals during <strong>CICS</strong><br />

processing. A journal is a set of special-purpose sequential files. An<br />

application can use a journal as an audit trail to record which users<br />

submitted which transactions or which users accessed which records in a<br />

file, for example.<br />

In this section we provide an introduction to the structure of a <strong>CICS</strong> for AIX<br />

region. We do not provide a detailed explanation of the internals of <strong>CICS</strong> for<br />

AIX.<br />

A <strong>CICS</strong> for AIX region consists of:<br />

• A set of program executables, that is, the system code required for the<br />

product, including the necessary <strong>CICS</strong>, Encina, and DCE code<br />

• A file structure that contains definitions for the region, servers, clients, and a<br />

number of run-time files. <strong>The</strong> definitions are used to configure the system.<br />

<strong>The</strong> files holding each set of definitions are referred to as stanzas. <strong>The</strong><br />

run-time files contain such items as the message log, warm-start definitions,<br />

and recovery log.<br />

• A set of application programs provided by the enterprise that will perform<br />

the required business processing<br />

• User data, which may be held in an Encina SFS, in a database, or on a<br />

remote system<br />

See the <strong>CICS</strong> for AIX Planning and Installation Guide, GC33-1773-00, for more<br />

information about the directory structure of the regions, servers, and clients.<br />

<strong>The</strong> major components of <strong>CICS</strong> for AIX are:<br />

• <strong>The</strong> <strong>CICS</strong> client processes that you use to attach to a region and through<br />

which you run transactions<br />

• <strong>The</strong> transaction scheduler, a process that receives requests to run<br />

transactions, prioritizes and schedules them, and then dispatches them to an<br />

application server for processing

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

Saved successfully!

Ooh no, something went wrong!