Using CICS intercommunication

The CICS® intercommunication facilities enable you to implement many different types of distributed transaction processing. This section describes a few typical applications. The list is by no means complete, and further examples are presented in the other chapters of this topic of the book.

Multiregion operation makes it possible for two CICS regions to share selected system resources, and to present a "single-system" view to terminal operators. At the same time, each region can run independently of the other, and can be protected against errors in other regions. Various possible applications of MRO are described in Multiregion operation.

CICS intersystem communication, together with an SNA access method (ACF/VTAM) and network control (ACF/NCP/VS), allows resources to be distributed among and shared by different systems, which can be in the same or different physical locations.

Figure 1 shows some typical possibilities.

Figure 1. Examples of distributed resources
 This picture shows two ways of using CICS intercommunication to distribute resources, as discussed in the text. The first example is entitled "Connecting regional centers". It shows three CICS regions, named North, Central, and South. Each region supports a network of terminals and has its own database. The regions are connected by intercommunication links. In this example:   The corporate database is partitioned by area. The same applications run in each center. All terminal users can access applications or data in all systems. Terminal operators and applications are unaware of the location of data. The second example is entitled "Connecting divisions: distributed applications and data". It shows three CICS regions, named Headquarters, Warehouse, and Plant. Each region supports a network of terminals and has its own database. The Headquarters’ database is named "Financial and Planning", the Warehouse database is named "Inventory", and the Plant database is named "Work Orders". The Warehouse and Plant regions are connected to the Headquarters region by intercommunication links. In this example:   The corporate database is partitioned by function. The applications are partitioned by function. All terminal users and applications can access data in all systems.
 This picture shows two further ways of using CICS intercommunication to distribute resources, as discussed in the text. The first example is entitled "Hierarchical division of database". It shows four CICS regions, named Head Office, Plant A, Plant B, and Plant C. Each region supports a network of terminals and has its own database. The Head Office database is named "Summaries and Planning"; the Plant databases are each named "Parts, Cross-Reference, and Work Order". The Plant regions are connected to Head Office by intercommunication links. Over these links, orders and schedules are sent from Head Office to the Plants; production status reports are sent from the Plants to Head Office. In this example:   The corporate database is partitioned hierarchically. Summaries and central data are held at Head Office. Detailed data is held at the Plants. Orders are processed at Head Office. Then schedules of work are sent to the Plants for manufacture and shipping of orders to customers. The Plants send summaries of production status to Head Office. If necessary, operators can access data from Head Office or the Plants. The second example is entitled "Hierarchical division of data and applications". It shows three CICS regions. Two of these regions handle high-priority applications and data; the third region handles low-priority applications and data. Both the high-priority regions support a network of terminals and are connected to the low-priority region by intercommunication links.  Each region has its own database. In this example:   The corporate database and applications are partitioned hierarchically, according to the priority of the information handled. The two high-priority regions support the same applications. Multiple regions gives improved response times. If necessary, terminal users attached to the high-priority regions can access the low-priority applications, by routing from  the high-priority regions.

Connecting regional centers

Many users have computer operations set up in each of the major geographical areas in which they operate. Each system has a database organized toward the activities of that area, with its own network of terminals able to inquire on or update the regional database. When requests from one region require data from another, without intersystem communication, manual procedures have to be used to handle such requests. The intersystem communication facilities allow these "out-of-town" requests to be automatically handled by providing file access to the database of the appropriate region.

Using CICS function shipping, application programs can be written to be independent of the actual location of the data, and able to run in any of the regional centers. An example of this type of application is the verification of credit against customer accounts.

Connecting divisions within an organization

Some users are organized by division, with separate systems, terminals, and databases for each division: for example, Engineering, Production, and Warehouse divisions. Connecting these divisions to each other and to the headquarters location improves access to programs and data, and thus can improve the coordination of the enterprise.

The applications and data can be hierarchically organized, with summary and central data at the headquarters site and detail data at plant sites. Alternatively, the applications and data can be distributed across the divisional locations, with planning and financial data and applications at the headquarters site, manufacturing data and applications at the plant site, and inventory data and applications at the distribution site. In either case, applications at any site can access data from any other site, as necessary, or request applications to be run at a remote site (containing the appropriate data) with the replies routed back to the requesting site when ready.

Related concepts
Intercommunication methods
Intercommunication facilities
Multiregion operation
Intersystem communication
[[ Contents Previous Page | Next Page Index ]]