How NTS Systems Share Data

Data sharing between NTS regions is controlled by the manipulation of the attributes of ISR links between the systems. The types of data able to flow across an ISR link (that is, SAW or session data, or both) and the direction of flow (inbound or outbound) are determined by the values of ISR command parameters.

Reference Network Concept

Because NTS-SI makes it possible to share SAW data between NTS systems in different networks, NTS has a reference network concept. Although a cross-network session is actually a single, logical connection, the session has a different appearance (due to alias names and network addresses) to VTAMs in each network. NTS commands that display or manipulate session information have a REFNET operand that allows a specific reference network ID to be specified.

Dormant NTS Concept

It is possible to start an NTS region solely for the purpose of having it receive SAW and session data using ISR links; that is, you can disable data collection from the local VTAM. This is referred to as a dormant NTS region.

SAW Data Sharing

NTS-SI enables NTS to obtain SAW data for sessions that are unknown to the local VTAM. For SAW data sharing between NTS regions to occur, an ISR link must be active between the regions, with an NTS conversation currently enabled for the following:

It is possible for one NTS region to send and receive SAW data at the same time, but SAW data sharing terminates if one of the conditions required for transfer is disabled.

To facilitate the operation of SAW data sharing, the ISR command supports specialized parameters that are valid for NTS conversations only.

SAW Data Sharing Rules

NTS regions determine which SAW data is available for sharing with other regions, on the basis of the following rules (some rules are dependent on whether the link is cross-network or cross-domain):

SAW Data Clean-up

When an NTS region detects that SAW data sharing with another NTS region has terminated for any reason, it purges from storage any SAW data that was received exclusively from that region. This precaution is taken in case the data is no longer up to date. In this way, the image presented by NTS is kept accurate and current.

Session Data Sharing

Unless NTS-SI is operating, complete session data may not be available to an NTS region (even if one of the session partners is in the local domain).

Capture Trace Data from Another Domain

You may have a situation where accounting and trace data are only accessible using the local VTAM, even though cross-domain SAW data is easily accessible to NTS regions running in different domains that are linked by ISR. In addition, RTM data can be collected in the domain in which the controller is defined only. Therefore, in the case of a cross-domain session between an application and a remote terminal, one NTS region has access to the accounting and trace data, and another has access to the response time information for the same session. If you are using NTS-SI, you nevertheless have access to all the session data—accounting, trace, and response time—for any session visible to either VTAM.

The following illustration shows how trace data can be captured from another domain.

This illustration shows how trace data is captured from another domain.

Note the following in this illustration:

Necessary Conditions

You request session data by using the ISR command. For session data sharing between NTS regions to occur, the following conditions must exist:

An ISR link must be active between the regions, with an NTS conversation currently enabled for these types of data transfer and receipt:

It is possible for one NTS region to send and receive session data at the same time, but session data sharing terminates if one of the conditions required for transfer is disabled.

Session Data Sharing Rules

NTS regions determine which session data is available for sharing with other regions on the basis of the following rules (some rules are dependent on whether the link is cross-network or cross-domain):

Session Data Flows

Session data sharing is implemented by the following separate transaction types or flows that can occur in the scope of a single session:

Session Data Availability Notifications

When an NTS region receives trace or RTM data for a session for the first time, or when the NTS region becomes aware that accounting data for a session needs to be collected, it checks to see whether either of the following is true:

If an NTS region accepts a data available notification, it indicates the availability of this data on any NTS Session List display as follows:

Session Data Solicitation

After an NTS region has received notification of data availability, it can send a solicitation request to the collecting region to view all or part of the data. This occurs when a user requests a particular display. The solicitation requests that the collecting region immediately forward a reply containing all collected data of the specified type.

Session data received in reply to a solicitation request appears immediately. When the user exits the display, the data is discarded. Another user request to view the session data results in another solicitation. Refreshing the current display also discards the current data and issues another solicitation. In this way, NTS guarantees that the data displayed is the most recent (and therefore most accurate) available and that the data is actually stored in one location in the network only.

Unsolicited Session Data at Session End

When an NTS region detects the end of a session, the following processing occurs:

When session data arrives from another NTS region, the receiving region determines whether this session data was requested or not. Any data that was not requested is discarded. If the data was requested, then it is immediately logged to the NTS database or user exit (or both, depending on what is requested) and the session and accompanying data is purged from storage.


Copyright © 2010 CA. All rights reserved.