OpenTP1 Version 7 Description

[Contents][Glossary][Index][Back][Next]

1.4.2 OpenTP1 system services

The system services provided by OpenTP1 are described below. The three letters in parentheses are the service identifier.

Organization of this subsection
(1) General system services provided by the OpenTP1 system
(2) System services that manage user data
(3) System services related to Message Control facility
(4) System services related to Message Queuing facility
(5) System service that manages resource managers
(6) System service that manages the processes used by the OpenTP1 client facility (TP1/Client)
(7) System service that manages the online tester (TP1/Online Tester)
(8) System service that provides help
(9) System service that manages archive journal files in a multinode environment
(10) System service that controls indexed sequential files that comply with the X/Open ISAM standard

(1) General system services provided by the OpenTP1 system

Transaction service (trn)
Starts and terminates transaction processing, and manages the processing for updating resources based on reaching a synchronization point in a transaction.

Name service (nam)
Manages the correspondences between LAN network addresses and user servers in order to provide inter-UAP communications (remote procedure calls).

Schedule service (scd)
Manages the scheduling for remote procedure calls and for message control facilities.

Process service (prc)
Manages processes within a node.

Status service (sts)
Mainly stores history information unrelated to transactions into dedicated files, and manages the information.

Interval service (itv)
Manages the monitoring of internal processing times for each system service listed here.

Journal service (jnl)
Stores history information (journal) related to transaction processing in system journal files and checkpoint dump files, and manages the information.

Checkpoint dump service (cpd)
Sets and manages checkpoints in the system journal file to reduce the time for reading journals.

Lock service (lck)
Manages various locks in accordance with the transaction processing.

Log service (log)
Manages the message log that an OpenTP1 system uses to inform an operator of internal information.

Time service (tim)
Provides various time-monitoring facilities such as monitoring whether a transaction is taking too much time.

(2) System services that manage user data

DAM service (dam)
Manages OpenTP1-dedicated user files (DAM access) that are used in application processing.

TAM service (tam)
Manages OpenTP1-dedicated user files (TAM access) that are used in application processing.

IST service (ist)

Manages the internode shared tables in memory shared by multiple OpenTP1 systems.

(3) System services related to Message Control facility

MCF service (MCF manager service, MCF communication service, application startup service)
Provides various message-control facilities for communicating with non-OpenTP1 systems.

MCF message queue service (que)
Manages the wait queues (input and output queues) that store messages when using the message control facilities.

Mapping service (map)
Aid for using, in OpenTP1, the Extended Presentation facility for GUIs.

These services require TP1/Message Control, which is the resource manager for message control.

(4) System services related to Message Queuing facility

MQA service (mqa)
Manages MQA message queuing when transferring messages between UAPs asynchronously. This service requires TP1/Message Queue, which is the resource manager for controlling MQA message queuing.

(5) System service that manages resource managers

Resource manager monitor service (rmm)
Controls the start and termination of resource managers via OpenTP1.

(6) System service that manages the processes used by the OpenTP1 client facility (TP1/Client)

Client service (clt)
Manages the processes that are required for TP1/Server Base when starting a transaction from an application program (CUP) of TP1/Client.

(7) System service that manages the online tester (TP1/Online Tester)

Tester service (uto)
Manages the execution environment of the online tester.

(8) System service that provides help

Transaction journal service (tjl)
Stores history information (journal) of transaction processing as a dedicated journal (the transaction recovery journal), and manages the information and journal. A user might decide to obtain such history information for transactions that take a long time in order, for example, to reduce recovery time.

Real-time statistics service (rts)
Manages real-time statistics that are required to check the operating status of the OpenTP1 system in real time.

(9) System service that manages archive journal files in a multinode environment

Global archive journal service (jnl)
Archives and manages the system journal files for each OpenTP1 node in a cluster system or parallel-processing system.

(10) System service that controls indexed sequential files that comply with the X/Open ISAM standard

ISAM service (ism)
Manages indexed sequential user files (ISAM) that comply with X/Open ISAM standards and are used in application processing.