Compaq ACMS for OpenVMS
Getting Started


Previous Contents Index

See also atomicity, database transaction, recovery unit, and resource manager.

distributed transaction processing: The processing of ACMS tasks on two separate nodes: a front end for offloading terminal or device I/O, and a back end for processing against the database. An ACMS user or task submitter signed in to an ACMS system on one node can select tasks in an application on an ACMS system on another node. ACMS uses DECnet to communicate transparently among nodes without rewriting applications or tasks, and can distribute processing between nodes in an OpenVMS Cluster network, a local area network, a wide area network, or any combination of the three.

See also ACMS, DECnet/VAX, transaction processing, and OpenVMS Cluster network.

durability: A characteristic of a transaction. A transaction has durability if all the changes that it makes to the database become permanent when the transaction is committed.

escape unit: In DECforms, a subroutine that you can call to perform actions outside the form, such as data validation or database lookup. DECforms escape units provide only a synchronous interface.

EXC: See Application Execution Controller.

exception: An event or an error condition that interrupts the normal flow of an executing task.

exception handler: An optional part of an exchange, processing, or block step that lets you control task execution when an exception is raised in the work or action part of the step.

exception handler action: The part of a step definition that tells ACMS what to do if an exception occurs during the step. These instructions can consist of a single unconditional action or a series of conditional actions based on one or more conditions, such as the value of a field in a workspace.

exchange step: One of three kinds of steps that define the work of an ACMS multiple-step task. An exchange step handles input and output between the task and the task submitter.

See also block step and processing step.

execution controller: See Application Execution Controller.

external request: A service in DECforms that can be called from outside a form. The ACMS interface to DECforms consists of six calls to corresponding external requests: ENABLE, DISABLE, CANCEL, SEND, RECEIVE, and TRANSCEIVE.

field definition: A CDD dictionary definition that describes the data that can be stored in a specific field of an application. Field definitions typically include information such as data type and size.

file name: The name you choose to identify a file. The file name can be from 1 to 39 characters in length, selected from the letters A through Z, the numbers 0 through 9, the underscore (_), and the dollar sign ($).

file specification: A name that uniquely identifies a file. A full file specification identifies the node, device, directory name, file name, file type, and version number under which a file is stored.

file type: The part of a file specification that describes the nature or class of file. The file type follows the file name in a specification and is separated from the file name by a period. A file type can be from 1 to 39 characters. The OpenVMS operating system and software products developed by Digital Equipment Corporation recognize many default file types used for special purposes. For example, .ADB is the default file type for an ACMS application database.

FIMS: See Form Interface Management System.

form: In DECforms, a set of instructions that govern the user interface to an ACMS application. The form describes all the screen interactions with the data that is transferred between the form and the application.

form data items: Variables associated with a DECforms form.

Form Interface Management System: A system for interaction between applications and display devices proposed by the CODASYL Form Interface Management System Committee.

See also CODASYL and DECforms.

form manager: A run-time component of a presentation service that provides the interface between the terminal display and an ACMS application. The form manager controls the terminal display, user input, and transfer of data between the terminal and ACMS.

form record: A structure that controls how data is transferred between ACMS and a DECforms form.

front end: The processes controlling terminal and menu functions in a transaction processing system in which data manipulation and computation are handled by separate processes. The front-end processes include the CP and the Queued Task Initiator (QTI).

Front-end processes can be shifted to a separate computer, OpenVMS Cluster network, or Local Area OpenVMS Cluster network to increase system performance.

See also back end.

function key: In DECforms, a key that you can define to perform a specific function. You define function keys in the layout part of a DECforms IFDL source file.

For example, you might define the PF4 key for DECforms to instruct ACMS to cancel the current task when the terminal operator presses PF4.

function response: In DECforms, a statement in the IFDL source file that instructs the Form Manager how to process a form when the user presses a function key.

See also function key.

given name: The name assigned to a CDD dictionary directory, subdictionary, or object. A given name can be from 1 to 31 characters in length selected from the letters A through Z, the numbers 0 through 9, the underscore (_), and the dollar sign ($). The first character must be a letter, and the last character cannot be an underscore or a dollar sign. If you are using a VT200- or VT300-series terminal, you can use 8-bit alphabetic characters.

To refer to a CDD object, specify a dictionary anchor and a path name. An anchor specifies the OpenVMS directory in which the CDD hierarchy is stored. The given name of a dictionary directory, subdirectory, or object is separated from the name of its parent by a period.

group workspace: A workspace that holds information needed by tasks in an ACMS task group. A group workspace is made available when a terminal user selects the first task in a group that uses that workspace. Once allocated, a group workspace remains available to all tasks in the group until the application stops.

See also task workspace and user workspace.

image: A file consisting of procedures and data that have been bound together by the linker. There are three types of OpenVMS images: executable, shareable, and system. When not otherwise stated, image refers to an executable image.

initialization procedure: In ACMS, a procedure that runs when a procedure server process starts and that opens files or readies a database for the server process.

interactive transaction: A transaction that contains one or more exchange steps within the bounds of the transaction.

ISO (International Standards Organization): The international, industry-wide standards committee responsible for proposing standards. ISO proposes software standards for programming languages, databases, and other software products.

See also ANSI and CODASYL.

isolation: A characteristic of a transaction. A transaction has isolation if it behaves the same running serially or concurrently. If a transaction is processed concurrently with other transactions, it behaves as if it were the only transaction executing in the system.

journaling: The process of recording information about operations on a database or file onto a recoverable resource. The type of information recorded depends on the type of journal being created.

keyword: A word reserved for use in certain specified syntax formats, usually in a command or a statement.

Language-Sensitive Editor (LSE): A multilanguage editor designed for software development. LSE assists you in developing definitions or programs with its text editor by providing templates. LSE support is available for ACMS, DECforms, other software products developed by Digital Equipment Corporation, and CDD DMU dictionaries.

linker: A program that creates an executable program, called an image, from one or more object modules produced by a language compiler or assembler. Programs must be linked before they can be executed.

literal: A value expression that represents a constant. A literal is either a character string enclosed in quotation marks or a number.

logical name: A specified name for any portion or all of a file specification. Logical name assignments are user-specified and are maintained in logical name tables for each OpenVMS process, each group, each job, and the OpenVMS system.

LSE: See Language-Sensitive Editor.

MDB: See menu database.

menu: A list of entries, from which a user selects one for processing. A menu entry can direct a user to a task or another menu.

In ACMS, you define the list of items on a menu and other menu characteristics using the ADU.

menu database (MDB): In ACMS, a binary file containing information derived from menu definitions. ACMS uses the information in the menu database for displaying menus. ADU creates the menu database when it builds menu definitions. The menu database has the file type .MDB.

menu definition: In ACMS, the specification of the characteristics of an ACMS menu, including the list of items on the menu and the description of each item. You write a menu definition using ADU. After creating the definition, you use ADU to build the menu database, which is the binary version of the definition file.

message file: A file that contains a table of message symbols and their associated text.

multiple-step task: An ACMS task defined in terms of a block step. The task contains one or more exchange and processing steps.

See also block step, exchange step, processing step, and step action.

multithreaded process: A single process that handles many simultaneous users.

object module: The binary output of a language processor, such as an assembler or compiler. The linker accepts object modules as input.

See also linker.

OpenVMS Cluster network: A highly integrated organization of OpenVMS systems that communicate over a high-speed communications path. OpenVMS Cluster networks have all the functions of single-node OpenVMS systems, plus the ability to share CPU resources, queues, and disk storage. Like a single-node system, the OpenVMS Cluster organization provides a single security and management environment. Member nodes can share the same operating environment or serve specialized needs.

OpenVMS Debugger: An OpenVMS debugging tool for debugging procedures called by ACMS processing steps.

OpenVMS image: See image.

OpenVMS process: See process.

OpenVMS user: A person or account authorized by an OpenVMS system manager to access an OpenVMS system. The user is assigned a user name, a password, a UIC, a default OpenVMS directory, a default command language, quotas, limits, and privileges.

operator command: See ACMS operator command.

Oracle Trace: A programmer productivity tool used with ACMS to collect and create detailed reports on events that occur when an ACMS application runs.

nested block step: A block step contained within another block step.

See also block step.

nonrecoverable exception: An error from which the task cannot recover.

panel: A DECforms element consisting of the information and images that are displayed on the user's terminal screen. A panel is composed of such items as fixed background information (literals), fields, attributes, function key control, and customized help messages.

parent block step: A block step that contains one or more nested block steps.

See also block step and nested block step.

parent task: A task that includes a call to another task. A task can be both a parent task and a called task.

See also called task.

path name: A unique CDD designation that identifies:

The full path name combines the given names of directories and an object. Full path names begin with CDD$TOP or the anchor, and end with the given name of the object or directory you want to specify (including the given names of the intermediate subdictionaries and directories). The names of the directories and objects are separated by periods. The specification DISK1:[CDDPLUS]APPLA.RECORDS.AFIELD is an example of a path name.

See also given name.

phase: In DECforms, one of several steps the Form Manager follows when it processes an external request.

presentation service: Forms management software such as DECforms, which handles the gathering of input from the user.

privilege: A characteristic assigned to a user or program that determines what operations that user or program can perform.

See also access control list (ACL).

procedure: A general purpose routine, entered by means of a call instruction, that uses an argument list passed by a calling program and uses only local variables for data storage. A procedure is entered from and returns control to the calling program.

See also DCL command procedure, initialization procedure, step procedure, termination procedure, and cancel procedure.

procedure object library: A collection of object modules for procedures.

See also linker and object module.

procedure server: In ACMS, a set of user-written procedures, the procedure server image created when the procedures are linked, and the procedure server process that ACMS creates to execute the procedure server image.

See also procedure server image and server process.

procedure server definition: In ACMS, the part of a task group definition that describes the server procedures and the server image included in a procedure server.

procedure server image: The image that is loaded into a server process when the process is started by the ACMS Application Execution Controller. The procedure server image is created when the procedures handled by the server are linked together with the procedure server transfer module for that server.

See also Application Execution Controller (EXC), DCL server image, and procedure server transfer module.

procedure server process: See server process.

procedure server transfer module: The object module created for a procedure server as a result of building an ACMS task group definition. When a task group is built, the ADU produces a procedure server transfer module for each procedure server defined in the task group. The procedure server transfer module is linked together with all the procedures handled by the server to produce the procedure server image.

process: The entity scheduled by the OpenVMS system software that provides the context in which an image runs. A process consists of an address space and both hardware and software context.

process context: See server context.

processing step: One of three kinds of steps that define the work of an ACMS task. The work of a processing step is handled by a server and can consist of computations, data modification, or file and database access.

See also block step and exchange step.

QTI: See Queued Task Initiator.

qualifier: A portion of a command string that modifies a command verb or command parameter. A qualifier follows the command verb or parameter to which it applies and has the following format:

/qualifier[=option]

queue: See task queue.

queued task: A task executed by the queuing facility. Queued tasks cannot perform exchange steps to collect input data, but they are otherwise the same as any other ACMS tasks.

queued task element: A data element in a task queue. A queued task element includes the task name, application name, and workspaces associated with a transaction. A queued task element is placed in a task queue by the ACMS$QUEUE_TASK programming service and removed from the queue by the ACMS QTI.

See also Queued Task Initiator and queued task services.

Queued Task Initiator (QTI): The component of the ACMS queuing facility that dequeues task elements from a task queue and initiates their execution in a specified application.

queued task services: The component of the ACMS queuing facility that provides the ACMS$QUEUE_TASK and ACMS$DEQUEUE_TASK programming services for queuing and dequeuing task elements and their data to and from task queues. You can call these services either from a procedure server in an ACMS task or from a user-written program.

See also procedure server.

Queue Manager Utility (ACMSQUEMGR): The component of the ACMS queuing facility that you use to create and manage task queues.

queuing facility: The ACMS utility, programming services, and run-time process that allow you to design applications that can place transactions in a temporary storage area for deferred processing of data. The queuing facility includes the Queue Manager Utility (ACMSQUEMGR), ACMS$QUEUE_TASK and ACMS$DEQUEUE_TASK programming services, and QTI.

See also application, Queued Task Initiator, queued task services, Queue Manager Utility, and transaction.

Rdb: A relational database management system for creating, maintaining, and accessing a collection of interrelated data records that can be processed by one or more applications without regard to physical storage. Rdb is based on the relational database model as defined by the Digital Standard Relational Interface (DSRI).

See database management system.

record definition: A CDD dictionary definition that typically consists of a grouping of field definitions.

Record Management System (RMS): A set of OpenVMS operating system procedures that programs can call to process files and records within files. RMS lets programs issue GET and PUT requests at the record level (record I/O), as well as read and write blocks (block I/O). RMS is an integral part of the OpenVMS system software and is used by high-level languages, such as COBOL and BASIC, to implement their input and output statements.

recovery: In Rdb, DBMS, and RMS resource managers, the process of restoring a database to a known condition after a system or program failure.

In ACMS, you can define recovery as a characteristic for a multiple-step task that uses Rdb, DBMS, or RMS.

See also journaling and transaction.

recovery unit: A series of operations that exchange information with a database or file and are treated as a group; either all of them are completed at once, or none of them is completed. A recovery unit is equivalent to a transaction.

Relational Database Management System (Rdb): See Rdb.

remote server: The part of ACMS, DBMS, Rdb, and VIDA that lets you access data on other computers on your DECnet network.

request: In ACMS, a set of instructions used by ACMS tasks to display TDMS forms on a terminal and gather information from a terminal user.

Request Interface (RI): A method that allows you to use interfaces other than DECforms or TDMS for I/O functions that do not require more than one user per process. ACMS provides the means, with the Request Interface, to use forms products such as FMS (Forms Management System), SMG (Screen Management Facility), terminal interface products from other vendors, and menus in an ALL-IN-1 office integration system.

request library file (RLB): An OpenVMS file that contains TDMS requests and the form and record information necessary to execute those requests. When you use the TDMS Request Definition Utility (RDU) to build a request library file, RDU reads the definitions in CDD and puts information in the request library file so that the program can execute the requests. A request library file that contains the request named in a TDMS call must be opened before a program can use a request. Request library files have the default file type .RLB.

resource manager: An operating system service or layered product software that controls shared access to a set of recoverable resources (Rdb, DBMS, and RMS all include resource managers). A single distributed ACMS transaction can use more than one resource manager.

response: In DECforms, an optional part of the IFDL source code with which you can define how the Form Manager works with the terminal operator, the form, and the ACMS application.

RLB: See request library file.

RMS: See Record Management System.

rollback: A process that cancels any changes made to a resource during a database or distributed transaction.

root block: The outermost block step in a task definition. A task can include only one root block.

See also block step and nested block step.

root processing step: The processing step in a single-step task.

See also single-step task.

server context: In ACMS, information local to a server process, such as record locks and file pointers. Server context can be retained from one step to another in a block step, but cannot be passed between servers or tasks.

server image: An OpenVMS image that the ACMS run-time system loads into a server process. The two types of server images are procedure server images and DCL server images.

server procedure: In ACMS, programs or subroutines that are written in a programming language that conforms to the OpenVMS Calling Standard. There are two types of server procedures:

See also cancel procedure, initialization procedure, step procedure, and termination procedure.

server process (SP): An OpenVMS process created according to the characteristics defined for a server in an ACMS application and task group definition. Server processes are started and stopped as needed by Application Execution Controllers.

See also Application Execution Controller (EXC) and task group database (TDB).

shadow workspace: A workspace that you can use in exchange steps that use DECforms. There are two types of shadow workspaces: SEND shadow workspace and RECEIVE shadow workspace. The SEND shadow workspace can contain an indicator that instructs the Form Manager whether to update last-known values of form data items. The RECEIVE shadow workspace contains indicators about which fields in the receive workspace have changed as a result of the exchange with the form.

single-step task: An ACMS task that has only a single processing step. Single-step tasks can be defined in a task group or a separate task definition.

See also multiple-step task, root processing step, and task group.

Software Event Logger (SWL): The process that records ACMS software events that occur during the running of an application program. To see the events logged by the SWL, you must use the Software Event Log Utility Program (SWLUP).

See also Software Event Log Utility Program (SWLUP).

Software Event Log Utility Program (SWLUP): The ACMS utility you use to list selected ACMS events that are logged by the SWL.

SQL: See Structured Query Language.

step: A part of an ACMS task definition that identifies one or more operations to be performed. Task definitions can have three kinds of steps: block steps, processing steps, and exchange steps. Each step contains clauses that describe the work to be done in that step, the action that follows the work, and the exception handler action that is performed if an exception occurs in the step.

See also block step, exchange step, processing step, step action, step attributes, step exception, step label, step procedure, and step work.

step action: In a task definition, the part of a step that tells ACMS what to do after completing the work for that step. These instructions can consist of a single unconditional action or a series of conditional actions based on one or more conditions, such as the value of a field in a workspace.

step attributes: In a task definition, the part of the step that tells ACMS the attributes of the step, such as the type of I/O to use.

step exception: An error that you can handle in the exception part of the step on which the exception occurs or in an exception handler on an outer block step.

step label: A name assigned to a step in a multiple-step ACMS task.

See also multiple-step task.

step procedure: A type of procedure called in a processing step of an ACMS task. Step procedures handle computations, data modification, and file and database access for processing steps that use procedure servers. Normally, step procedures do not handle input from or output to a terminal.

step work: The part of an ACMS step definition that describes terminal interactions, processing, or both.

stream: In ACMS, data passed between an agent program and an EXC. A stream allows communication between a terminal or nonterminal task submitter and ACMS.

See also Systems Interface (SI).

Structured Query Language (SQL): A structured language for accessing and manipulating records stored in a relational database.

submitter node: In a distributed transaction processing system, the front end of a transaction processing system, from which users can select tasks that are submitted over the network to a back-end system for data manipulation and computation.

See also application node, back end, and front end.

SWL: See Software Event Logger.

SWLUP: See Software Event Log Utility Program.

Systems Interface (SI): The ACMS Systems Interface is a group of system services that enable a programmer to interface a wide range of external devices and systems (such as ATMs and bar-code readers) with the ACMS run-time environment.

system workspace: A task workspace whose record definition is provided by ACMS. ACMS provides three system workspaces. At run time, ACMS fills in the contents of the system workspaces for each selected task. These workspaces, like other task workspaces, last only for the duration of a task instance.

See also group workspace, task instance, task workspace, user workspace, and workspace.

table: In a relational database, a collection of rows (records) and columns (fields). Also called a relation.


Previous Next Contents Index