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.4.1 Overall Objectives<br />

3.4.2 Capacity Planning<br />

better performance than the second because the latter has to remotely access<br />

the data. <strong>The</strong>re may be perfectly valid reasons for setting up a system in the<br />

manner of the second. However, it cannot perform identically to the first system<br />

because of the additional processing and network delays. This example<br />

demonstrates that no amount of system tuning can overcome a poor initial<br />

design for either the <strong>CICS</strong> for AIX configuration or the application.<br />

Although the focus in this section is on <strong>CICS</strong>, you should remember that there<br />

are other components in a system, such as an RDBMS or an interconnected<br />

<strong>CICS</strong> system. Adding a new application not only affects the <strong>CICS</strong> system in<br />

which it runs but also these related components.<br />

You must put a lot of thought and effort into the early planning stages, and<br />

consult widely, talking to people from operations, <strong>CICS</strong> systems programming,<br />

database administration, application design, capacity planning, and user support<br />

groups. Doing this will greatly improve the likelihood that the configuration will<br />

work as intended, <strong>with</strong> the expected results. It is essential to think through the<br />

proposed configuration from the user interface to how operations will run and<br />

provide problem determination for the system. If the proposed region is to<br />

provide a service for multiple applications, you must walk through the<br />

configuration for each application to ensure that all of its needs are met.<br />

Sometimes in implementing an aspect of a <strong>CICS</strong> system or an application,<br />

options are not available. You are forced to use a certain type of <strong>CICS</strong> client<br />

because the users already have a PC installed running OS/2 rather than an<br />

X-station, for example. In such instances it becomes a case of determining<br />

whether the function is available in the product to support the need rather than<br />

trying to evaluate the merits of the alternatives.<br />

Have a clear view of what is required from the new configuration, what the<br />

primary and secondary objectives are. Decide whether system throughput, user<br />

response time, or system availability is most important. Whatever your<br />

requirements, be clear about them.<br />

Where new <strong>CICS</strong> regions are being introduced as part of the introduction of a<br />

new application or where a new application is being added to an existing <strong>CICS</strong><br />

region, it is important to undertake some capacity planning. Understand the<br />

processing requirements of the new application before you discover that it is<br />

flooding your existing configuration and could affect users of other applications.<br />

This work will help you understand which machine resources, such as CPU and<br />

disk space, are required. It will also give you something to compare the actual<br />

results to later on. This is important for a completely new application for which<br />

historical information is not available.<br />

Before beginning your capacity planning:<br />

• Identify the different types of business transactions<br />

• Understand the ratio of <strong>CICS</strong> transactions to business transactions<br />

• Determine the likely and maximum transactions rates<br />

• Understand where the application data will be held<br />

• Develop a profile for each type of transaction:<br />

− Map out the <strong>CICS</strong> services that will be required<br />

− Identify the recoverable resources<br />

Chapter 3. <strong>CICS</strong> for AIX 39

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

Saved successfully!

Ooh no, something went wrong!