Batch and Online Transaction Processing: Important Concepts and Terminology
The following table provides a brief introduction to the concepts and terminology related to user interfaces that are presented in this chapter.
| Concept / term | What it means | 
|---|---|
| Batch job | A program, for example, a report, that executes in background and is managed by a queue. | 
| Database driver | A Lawson program that supports communication between the Lawson Environment and an RDBMS. | 
| Distributed batch environment | UNIX and Windows only: Lawson components that support customers' ability to distribute batch processing across multiple machines. | 
| Job Executor (execjob) | Lawson component that manages batch processes. | 
| Job Scheduler | A table of jobs that tracks information about when they should execute. | 
| LAJS (Lawson Batch Server) | Lawson component that checks the Job Scheduler and sends messages to the Job Executor telling it when a job can be started. | 
| LA-RTS (Lawson Runtime System) | 
              A group of libraries and other files that have been tightly integrated with the Cobol / RPG vendor's runtime system to provide services that Lawson applications need at runtime. (This document uses the term "LA-RTS" to refer to LACOBRTS, the Cobol runtime system, and LARPGRTS, the RPG runtime system.)  | 
           
| LATM (Lawson Application Server) | A Lawson component that manages online transactions to reduce the demand on memory and improve performance. | 
| Messaging and message queues | Lawson transactions communicate through message queues. Message queues contain the current state of a transaction and the address in memory of a complete information about the transaction. (See "shared memory" in this table.) | 
| RDBMS (Relational Database Management System) | Lawson stores customer application data and Lawson metadata in a third-party, SQL-based database system. | 
| Shared memory | When transactions are initiated, a shared memory segment is allocated for the transaction. This segment contains full details about the transaction. Storing a full message in memory and sending only the current state through message queues improves transaction performance. | 
| Single-server environment | An environment in which all Lawson transactions occur on a single machine. This is the opposite of a distributed batch environment. | 
| tcpexecjob and txpexecjobd | UNIX only: Job Executors for remote distributed batch processing. |