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

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

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

Chapter 4. Using <strong>CICS</strong> Clients<br />

4.1 Application <strong>Server</strong> Model<br />

Users require an interface to interact <strong>with</strong> a <strong>CICS</strong> for AIX region. <strong>The</strong><br />

longer-established members of the <strong>CICS</strong> family, those running on mainframe<br />

computers, were designed <strong>with</strong> a terminal network that largely consists of<br />

3270-type displays and printers. Tens of thousands of <strong>CICS</strong> applications have<br />

been written using the 3270 data stream for terminal input and output. <strong>The</strong><br />

existing investment in these <strong>CICS</strong> applications must be preserved and protected.<br />

<strong>CICS</strong> for AIX and <strong>CICS</strong> Clients address this requirement and enable such <strong>CICS</strong><br />

applications to run successfully <strong>with</strong>out any changes. <strong>The</strong> <strong>CICS</strong> Clients are<br />

designed <strong>with</strong> modern requirements in mind, such as the ability to add a GUI to<br />

a <strong>CICS</strong> Client or the ability to access a <strong>CICS</strong> for AIX region from a non-<strong>CICS</strong><br />

application.<br />

<strong>CICS</strong> Clients support multiple functions, and multiple versions of <strong>CICS</strong> Clients<br />

are available. By multiple functions we mean that the <strong>CICS</strong> client produced for<br />

one operating system can provide a number of different interfaces, giving you<br />

greater flexibility in the type of user interface that you decide to implement. By<br />

multiple versions we mean that <strong>CICS</strong> Clients are available to run on multiple,<br />

different hardware types and operating systems. This increased choice protects<br />

the investment in the hardware and software that your users use.<br />

<strong>The</strong> design of <strong>CICS</strong> Clients is such that the client accesses the business<br />

application that runs in the server machine. Typically the client will run on a<br />

different computer from the server so that processor usage is offloaded from the<br />

server machine.<br />

<strong>CICS</strong> Clients enable users to access <strong>CICS</strong> for AIX systems to run their business<br />

applications. Through <strong>CICS</strong> Clients you can interact <strong>with</strong> the <strong>CICS</strong> for AIX<br />

system as a terminal (3270-emulated terminal) user. <strong>CICS</strong> Clients also provide<br />

additional functions that enable you to write your own user interface while still<br />

providing client access to a <strong>CICS</strong> for AIX region. <strong>The</strong>se functions are the ECI<br />

and the EPI. <strong>The</strong> availability of the ECI and EPI greatly extends the choice when<br />

deciding on a user interface. If none of the standard <strong>CICS</strong>-provided interfaces is<br />

suitable, you can create your own and combine it <strong>with</strong> the ECI or EPI to provide<br />

the <strong>CICS</strong> client component.<br />

<strong>The</strong> design of <strong>CICS</strong> Clients is based on the application server model, a<br />

processing model used in an open distributed multivendor <strong>OLTP</strong> environment.<br />

<strong>The</strong> purpose of the model is to separate the presentation logic from the business<br />

logic to enable the client to run on a separate processor from the business<br />

application and so offload processor usage from the server machine.<br />

Figure 13 on page 50 illustrates the components in the application server<br />

model. In this model the screen handling is run on the end-user workstation, or<br />

client computer. <strong>The</strong> business application is run in an application enabling<br />

environment on a server computer located on the LAN. <strong>The</strong> application is<br />

accessed through a thin layer of client code in the client computer.<br />

© Copyright IBM Corp. 1996 49

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

Saved successfully!

Ooh no, something went wrong!