Using the IBM Cross System Product

The following information about the IBM Cross System Product (CSP) 4GL application generator concentrates on tests carried out running CSP 3.3, but in general the information also applies to later releases of CSP.

There are two components to CSP:

vCSP/AD (Application Development) is used to develop the applications

vCSP/AE (Application Environment) is the run-time environment for application execution.

If you use the IBM Cross System Product to develop your applications and, in particular, use CSP/AE as the run-time environment for the applications, the Reporter report will contain a large number of transaction groups. These groups are created because of the way that CSP/AE uses EXEC CICS commands, and in many cases do not cause real affinities.

Affinity analysis for a CICS region containing CSP 3.3 applications

When CSP 3.3 is used to develop and execute CICS pseudoconversational applications, the main CSP affinity is LUNAME/PCONV TS queue affinity, which can be dealt with either by CICSPlex SM or by a queue-owning region (QOR). The only other real affinity likely to be encountered is the use of non-read-only CSP shared tables, and the scope of this affinity depends on the tables and applications involved.

CSP internally uses these CICS resources and commands in the following ways. They can cause transaction affinities, and these appear in the Transaction Affinities Utility report.

ENQUEUEs/DEQUEUEs

are used to serialize the loading of CSP tables and applications from VSAM ®les called ALFs (application load ®les). They are also used to serialize writing messages to TD destination CSMT.

Shared storage

When a CSP application or table or map from an ALF has completed loading, it is copied to shared storage. Note that some of these tables may be de®ned by the application developer as SHARED and made resident by the CSP utility program ALFUTIL. Such tables may be shared between applications, and may be updated.

Temporary storage queues

CSP allows division of applications into 'segments'. This is just another name for a pseudoconversational application. CSP uses TS to save state data between transactions in the pseudoconversation, building the TS queue name from the termid to ensure uniqueness.

SPI commands

are used to inquire on system attributes such as the version and release of CICS in use, to set up and share a user exit global work area (GWA), and to obtain ®le characteristics of the ALFs.

50 CICS Transaction Affinities Utility Guide

Page 66
Image 66
IBM OS manual Using the IBM Cross System Product, ENQUEUEs/DEQUEUEs, Shared storage, Temporary storage queues, SPI commands

OS specifications

IBM OS, or IBM Operating System, refers to a family of operating systems developed by IBM to support its hardware architectures. IBM has produced a range of OS versions tailored for different computing needs, such as mainframes, servers, and personal computers. Among the most notable operating systems in IBM's portfolio are OS/2, z/OS, and AIX, representing a blend of innovation and reliability that has defined IBM's reputation in the computing world.

One of the defining features of IBM OS is its robust multitasking capabilities. Both z/OS, predominantly used in IBM's mainframe environments, and AIX, the Unix-based system for IBM Power Systems, support multiple users and processes simultaneously. This ability allows organizations to run numerous applications in parallel efficiently, maximizing resource utilization and improving productivity.

In terms of security, IBM OS incorporates advanced features aimed at protecting data and maintaining integrity. z/OS offers multifactor authentication, data encryption, and a security model that adheres to the latest regulatory requirements. AIX provides Secure Virtualization, which enhances isolation and security in cloud environments, essential for enterprises handling sensitive information.

Another key characteristic is the adaptability of IBM OS to modern technologies. For instance, z/OS is designed to integrate with cloud computing, open source, and DevOps practices. This adaptability supports organizations in modernizing their infrastructure while retaining the stability associated with IBM solutions. AIX similarly supports containerization and virtualization, which are critical for optimizing resource usage in dynamic computing environments.

IBM's commitment to scalability is evident across its OS offerings. Organizations leveraging z/OS can handle enormous workloads and transactional volumes, making it a preferred choice for industries like finance and telecommunications. AIX also supports scalability, allowing businesses to expand their computing resources as demands grow without significant downtime.

The availability of development tools and environments is another noteworthy aspect of IBM OS. With robust IDEs and programming languages support, developers can create and deploy applications smoothly. This assists businesses in streamlining their development processes and improving time-to-market for innovative solutions.

In summary, IBM OS encompasses a suite of operating systems characterized by multitasking, security, adaptability to modern technologies, scalability, and comprehensive development support. These features have cemented IBM's position as a leader in enterprise solutions, allowing organizations across various industries to thrive in an increasingly digital world.