Glossary
- Transaction
-
A complete unit of work. A single transaction includes multiple tasks.
- Atomicity
-
All or nothing. All work in a transaction is performed, or nothing is performed.
- Consistency
-
The successful result of a transaction is updated to shared resources. If the transaction fails, shared resources are kept in their original states.
- Isolation
-
Changes in shared resources affected by a transaction do not affect other transactions until the transaction is committed.
- Durability
-
The result of a transaction is always maintained after it is committed.
- DTP (Distributed Transaction Processing)
-
Multiple RMs (Resource Managers) handle a single transaction.
- Global Transactions
-
One or more RMs are treated as a single unit of work. Any work generated by the system must be automatically committed.
- Commit
-
As part of handling transactions, makes tentative changes permanent.
- Rollback
-
An operation that recovers the result of a transaction to a previous state due to a transaction failure or a user request.
- TP-Monitor (Transaction Processing Monitor)
-
Transaction management middleware, which monitors transactions and maintains their consistency.
- Downsizing
-
The process of changing a centralized mainframe environment to an open distributed system environment.
- Middleware
-
The system software that provides a single user environment in a distributed computing environment. It connects a network of heterogeneous systems, supports communication between clients and servers, and connects between computers.
- WAS (Web Application Server)
-
A service that handles transactions in the web and provides the mutual communication (J2EE) feature between heterogeneous systems.
- MOM (Messaging Oriented Middleware)
-
A service that handles messages by putting them into a queue and provides an asynchronous message management feature.
- Database Access System
-
A service that enables multiple database servers to be used with a single consistent method in a distributed environment.
- RPC System
-
A service that synchronously runs a program located in another computer through a network.
- ORB (Object Request Broker)
-
A service that provides the feature that enables a client object to call a method of a remote server using a software bus called ORB.
- TMM (Tmax Manager)
-
A core process that operates and manages the Tmax system. It manages all shared information of the Tmax system and the following server processes: CLL (Client Listener), CLH (Client Handler), TMS (Transaction Management Server), and AP (Application Program).
- CLL (Client Listener)
-
A process for connections between clients and Tmax. CLL receives requests from clients by setting the PORT Listener to manage client connections.
- CLH (Client Handler)
-
A process that relays between clients and servers, requests a service from a server that handles businesses, connects to a server, and manages the connection.
- TMS (Transaction Management Server)
-
A process that changes databases and handles transactions while operating in a database-related system. It delivers commit/rollback requests from XA services to RM (Resource Manager).
- TLM (Transaction Log Manager )
-
Saves transaction logs in tlog before CLH executes commit when a transaction occurs.
- RQS (Reliable Queue Server)
-
As a process that manages the disk queue of the Tmax system, it reads/writes from/to a file.
- GW (Gateway Process)
-
Handles inter-domain communication when multiple domains exist.
- Tmadmin (Tmax Administrator)
-
Monitors Tmax-related information and manages changes in the configuration file.
- RACD (Remote Access Control Daemon)
-
Remotely controls all domains in which Tmax is installed.
- TCS (Tmax Control Server)
-
A server process that handles business logic passively at the request of CLH and returns the results.
- UCS (User Control Server)
-
A server process that actively handles business logic without a caller request and returns the results. It is a unique feature of Tmax.
- TIP (Tmax Information Provider)
-
Checks system environment information and statistics information, and operates and manages the system.
- TIM (Tmax Information MAP)
-
Core information required to operate the Tmax system. It is created by the TMM service and located in the shared memory managed by Tmax.
- Domain Socket
-
A method that uses the socket API without any changes and uses a file to enable communication between processes.
- SLM (System Load Management)
-
A method that distributes loads by using a defined load ratio.
- DDR (Data Dependent Routing)
-
A method that distributes loads with data values. If multiple nodes provide the same service, routing is possible for the nodes within the data range.
- DLM (Dynamic Load Management)
-
A method that dynamically selects a handling group according to the load ratio. If loads are concentrated at a certain node, Tmax distributes the loads with this method, which dynamically adjusts the loads for each node.
- POD (Processing On Demand)
-
A server process that starts and handles business logic only when there is a client request.
- RCA (Raw Client Agent)
-
An agent that supports multiple ports that efficiently handle processes with the multi-threading method.
- SCA (Simple Client Agent)
-
An agent that supports multiple ports that can handle both non-Tmax clients and Tmax clients.
- 2PC (Two-phase commit) protocol
-
A two step protocol used to guarantee transaction properties for global transactions related to more than one homogeneous or heterogeneous database. The first step is the prepare phase. The second step is the commit phase.
- RQ (Reliable Queue)
-
Enables data to be maintained and reliably handled by preventing a request from disappearing due to a failure.
- HMS (Hybrid Messaging System)
-
A Tmax feature that is the communication medium for loosely coupled senders and receivers. It supports the Queue and Topic methods.
- WebT (Web Transaction)
-
A program that supports the transaction service for Tmax and Java application programs.
- STRING Buffer
-
A buffer used to save a string that ends with NULL. The length of the buffer does not need to be specified.
- CARRAY and X_OCTET Buffers
-
A buffer used to save binary type data that has a specified number of bytes. The length of a buffer must be specified to exchange data.
- STRUCT and X_C_TYPE Buffers
-
A buffer used to save a C language struct.
- X_COMMON Buffer
-
A buffer used to save a C language struct. Only the char, int, and long types can be used as members of the struct.
- FIELD Buffer
-
A buffer used to save field key and data value pairs. All primitive data types can be saved in this buffer.