Glossary of Terms

! A B C D E F G H I J K L M N M N O P Q R S T U V W X Z

The section headed "!" contains entries beginning with digits, punctuation marks, and other special characters. However, filename extensions, although shown with their preceding periods (for example, .int), appear under their initial letters.

!

16-bit environment

An operating system that uses 16-bit segmented addressing. Examples are DOS and Windows 3.x.

See also 32-bit environment.

24-bit addressing

On the mainframe, the use of 24 bits (or three bytes) to hold addresses of memory. 24 bits can address memory up to 16Mb. This limit is known as the line. Mainframe Express emulates both 24-bit addressing and 31-bit addressing by mapping mainframe-style above and below the line addresses to real 32-bit PC memory addresses.

31-bit addressing

On the mainframe, the use of 31 bits (or four bytes excluding bit 0) to hold addresses of memory. 31 bits can address memory up to 2Gb. Mainframe Express emulates both 24-bit addressing and 31-bit addressing by mapping mainframe-style above and below the line addresses to real 32-bit PC memory addresses.

32-bit environment

An operating system that uses 32-bit flat addressing. Examples are Windows 95 and Windows NT.

See also 16-bit environment.

3270

IBM family of display terminals, keyboards, and printers supported via SDLC or TN3270 protocol which includes extended 3270 data stream. CICS BMS screen mapping support was designed specifically for these devices.

3270

An IBM family of display terminals, keyboards, and printers supported via the SDLC or TN3270 protocol. CICS BMS screen mapping support was designed specifically for these devices.

3270 bridge

IBM's facility that enables data streams from 3270 terminals to be captured, and transmitted and received, using an alternative interface. The 3270 transaction assumes it is communicating with a real or emulated 3270 terminal.

The 3270 bridge enables you to run 3270-based CICS transactions without a 3270 terminal. Commands for the 3270 terminal are intercepted by CICS and replaced by a messaging mechanism that provides a bridge between the end user and the CICS transaction.

3270 bridge exit

The bridge exit is the interface between an existing 3270-based transaction (or set of transactions) and a client application. It is invoked by CICS whenever a terminal command is issued by the original 3270 transaction.

The 3270 bridge exit program used by all eBiz Transactions is called MER0BRIP. MER0BRIP is provided by Micro Focus as part of the product and must be installed on the mainframe when the Component Generator is installed.

3270 terminal emulator

Software that enables a PC to provide a 3270-type user interface to CICS Option. The terminal emulator detects the screen size of the device running it, and passes this to the terminal installation process.

.390 file

A file output by the Linkage Editor containing an executable Assembler module that can be called by a COBOL program.

A

abend

Abnormal termination of an MVS mainframe task with a system or user-specified termination code of 0C7 for a data exception or 0C5 for an addressing exception.

abstract class

In Micro Focus OO COBOL, a class which does not act as a creator of instance objects. Abstract classes implement behavior for their subclasses.

accelerator key

See keyboard shortcut.

access method

A technique for organizing and moving data between main storage and input/output devices.

action

A defined task that an application performs on an object. You request actions by selecting menu choices, pressing buttons or directly manipulating objects.

See also graphical object.

Active Server Pages

Microsoft's Active Server Pages (ASP) is a server-side scripting environment.

When a Web server receives a request for an ASP file, it processes any server-side scripts contained in the file and builds a Web page to send to the Web browser. As well as server-side scripts, ASP files can contain HTML and calls to COM components that perform a variety of tasks, such as connecting to a database or processing business logic.

Active Server Pages (ASP)

A mechanism in some Web servers, enabling Web pages to contain server-side scripts. Such a page, when requested by a browser, is executed by the Web server instead of simply being sent. The scripts should be written to generate valid HTML. The Web server then sends the page to the browser, with the scripts replaced by the generated HTML.

See ASP page.

The scripts can be written in any scripting language supported by the ASP engine in the Web server. The most popular is VBScript, which has a syntax resembling a simplified Visual Basic. Another is JScript. The version of JScript in Netscape Web servers is called JavaScript. (Despite a superficial similarity in syntax, JScript and JavaScript have no connection whatever with the Java programming language.)

Since Active Server Pages is the name of a facility, the term is singular.

ASP and JavaServer Pages (JSP)and can be regarded as equivalent facilities, with ASP being the "Microsoft-world" one and JSP the "Java-world" one.

active window

The window that can currently receive input from the keyboard, distinguished by an emphasized title bar and border.

See also current object.

ActiveX

Microsoft's name for an Internet version of a family of technologies that includes COM, DCOM and OLE.

ActiveX control

A custom control built on COM technology. Custom controls can encapsulate quite complex functionality. For example, you can purchase grid controls that enable you to embed spreadsheet types of functionality into your application.

ActiveX control

Small COM-based object that supports an OLE interface and runs within a Web page.

ActiveX layout form

A form, for display in a Web browser, which uses the Microsoft ActiveX layout control. You can place the controls anywhere on an ActiveX layout form, and your form will appear in a Web browser exactly as intended. This contrasts with a traditional HTML form, where the final appearance of your form is determined by the way a Web browser interprets HTML markup.

ActiveX layout forms can only be displayed by ActiveX-enabled Web browsers, such as Internet Explorer 4.0 or above.

Adis

The run-time support module that executes the code generated from the Enhanced ACCEPT/DISPLAY syntax available in this COBOL system.

See also Enhanced ACCEPT/DISPLAY.

addressing mode

A characteristic of a program that indicates whether it uses 24-bit addressing or 31-bit addressing.

alias
  1. An alternative name for a program. For example, IDCAMS can be defined as an alias for the MFJAMS utility so that mainframe jobstreams or CLISTs that use IDCAMS can be executed on Mainframe Express without change.
  2. In DB2, an alternative name for a table or a view.
allocate

In Mainframe Express, the function of defining a data set to the catalog. In TSO, the function of assigning a data set for use by a program.

alternate index

An index containing alternate keys.

alternate key

A key in a record that enables indexed access to the record and provides an alternative route to the record, in addition to the primary key.

American Standard Code for Information Interchange (ASCII)

The code used for storing text in microcomputers. Each character is stored in one byte. There are two forms: standard and extended. In the standard form, seven bits are used, and 128 different characters are represented. In the extended form, all eight bits are used and 256 different characters are represented.

analysis option database

The database created by the Analysis Option in Mainframe Express to store its analysis of a project. The Analysis Option analyzes the application's sources - COBOL, CICS BMS screens, IMS MFS screens, and so on - to identify relationships and dependencies between items in the application. You can consult this database to help you understand the application. You can also link a Component Generator project to this database to help Component Generator create eBiz transactions for the application.

Animator

An alternative term for the COBOL and Assembler debuggers.

ANSI'74, ANSI'85

Abbreviations referring to the American National Standards Institute (ANSI) standards covering the COBOL language. ANSI'74 is the American National Standard X3.23-1974, and ANSI'85 is the ANS X3.23-1985.

ANSI character set

The character set specified by the American National Standards Institute, and used by Microsoft Windows.

ANSI delimited format

A PC format for the exchange of data between databases.

API

See Application Programming Interface (API)

API

See Application Programming Interface

API function calls

Calls to public entry points within a program - such as the Windows operating system - made according to a documented call interface. The calls can be made from any compatible programming language, including this COBOL system.

APPC

IBM's Application Peer to Peer Communication implemented over both SNA and TCP/IP networks.

applet

A component that typically executes in a Web browser, but can execute in a variety of other applications or devices that support the applet programming model.

applet

A program, written in Java, that is downloaded from a Web server and executed by a Web browser.

application

A set of programs and subprograms which are invoked from a single command.

application container

A version of the run-time system modified to run in a special Enterprise Server mode.

application generation

Developing a COBOL application by painting its user interface forms and specifying rules describing how to process them, rather than coding the source directly in COBOL. Sometimes referred to as framework development.

See also traditional .

Application Programming Interface (API)

Application Programming Interface. A collection of callable functions that provide services to an application.

application server

An application server provides the type of services needed by all applications (such as security or transaction processing), enabling that code to be removed from the application itself.

Examples include IBM's WebSphere and BEA's WebLogic.

See also Web server .

application-managed service

A service in an enterprise server in which the COBOL application manages its own transactions: the application issues its own COMMITs, ROLLBACKS etc.

Application Output window

A window in the Mainframe Express IDE used to display the output from an executed program.

Application Programming Interface (API)

A set of documented function calls implemented within a program - such as an operating system - that can be called by other programs to enable them to use common services.

application region

An environment in which you run and/or test application programs.

application server
  1. An environment for deploying software components such as EJB components so they will be loaded and run in response to requests from clientapplications. Normally handles administrative matters such as security and scalability automatically, so programmers writing components can concentrate on writing just business logic.

    Component Services running COM objects, and an application server running EJB components, can be regarded as similar facilities, with Component Services being the "Microsoft-world" one and application servers the "Java-world" one.

  2. In Micro Focus usage only, the set of files supplied with Net Express that our customer is allowed to ship on to his/her customers. This usage was established in Micro Focus before the other meaning of the term became common.
archive directory

The directory where a source code control system stores your files and the changes that have been made to them.

ASCII

Abbreviation for American Standard Code for Information Interchange, the code used for storing text in microcomputers. Each character is stored in one byte. There are two forms: standard and extended. In the standard form, seven bits are used, and 128 different characters are represented. This COBOL system uses the extended form, in which all eight bits are used and 256 different characters are represented.

ASCII

See American Standard Code for Information Interchange

ASP

See Active Server Pages (ASP).

ASPX

Another name for ASP.NET, named for the standard extension .aspx used for ASP.NET pages.

ASP.NET

A version of Active Server Pages (ASP) designed for use with the .NET framework. ASP.NET server controls enable an HTML-like style of declarative programming that requires less code than classic ASP. ASP.NET pages work in all Web browsers - including Netscape, Opera, AOL, and Internet Explorer.

ASP page

A Web page with the extension .asp, which is recognized by the Web server as meaning it contains scripts for execution by the ASP engine in the Web server.

See Active Server Pages (ASP)

Assembler

A machine-level symbolic programming language that is used on IBM mainframes.

Assembler Compiler

A component of Assembler Option that reads an ANSI text file containing Assembler source code, macro statements and copy statements and produces a file containing non-executable object code plus an optional listing file.

Assembler Linker

See Linkage Editor.

Assembler Option

An option of Mainframe Express that provides facilities for coding, compiling, running and debugging modules and applications written in mainframe 390 Assembler.

Assembly

An assembly is one or more .exe or .dll files that make up a Visual Studio .NET-based application. Assemblies are created automatically when you compile Visual Studio .NET source files. Assemblies provide the common language runtime with the information it needs to be aware of type implementations.

Assembly Manifest

An assembly manifest is contained within every assembly. It can be thought of as being similar to a table of contents, and contains the assembly's identity, a file table describing the files that make up the assembly, and an assembly reference list.

Assembly Reference List

A list of all external dependencies - .dlls or other files your application needs that may have been created by someone else.

attributes

The data encapsulated by an object. The only data which should be declared as part of an object's attributes is the data required to describe the object's state at any particular time. For example, the attributes of a circle are its radius and the coordinates of its center. The actual code for implementing circle objects might require other data items for calculations, but these would not be considered part of the attributes for that object.

Autofix

A feature of Mainframe Express and Net Express that automatically corrects typing errors.

autoinstall

The process by which a terminal definition is created dynamically for a terminal when a user signs on at the terminal. The terminal definition is created and installed by an Autoinstall Control Program, using a model definition in the Terminal table.

autoinstall control program (ACP)

The program that handles the creation, installation, and deletion of a terminal definition for autoinstalled terminals. A program is supplied with CICS Option to perform this function. However, you can specify your own ACP in the SIT.

automatic transaction initiation (ATI)

A facility associated with intrapartition transient data queues. When the number of records in such a queue reaches a specified trigger level, a transaction program associated with the queue is automatically initiated to process the contents of the queue.

B

B2B

See Business-to-Business (B2B).

backdrop

A bitmap image optionally displayed on the Mainframe Express and Net Express window.

backout

See rollback.

backup mode

A Data File Editor mode in which each data file is backed up when it is opened, so that it can be restored if necessary.

backward recovery

The process of restoring resources to a known previous state after CICS Option, or an individual transaction, has abended.

.bal file

An Assembler source file that only contains machine instructions, all macros and copybooks having been expanded.

banner

An image that can be displayed when Mainframe Express and Net Express start.

base

The root class of the OO COBOL Class Library. All other OO COBOL programs supplied with this system inherit their fundamental behavior from Base.

base file

The component of an ESDS file that contains the actual file data. You may associate one or more alternate indexes with the same base file.

base register

The IBM System/390 architecture includes 16 general purpose 32 bit registers which can all be specified as base registers for providing addressability to a 4K page of memory.

basename

The main part of a filename, that is, the name excluding the path, extension and separators such as "\" and ".".

Basic Sequential Access Method

An access method for sequential processing of fixed and variable length blocks on sequential access storage devices. Blocks in a BSAM data set or file are organized in the physical sequence in which they were written. A block may contain one or more records and the user program is responsible for any processing needed to access individual logical records within a block.

batch message processing (BMP) program

An IMS batch processing program that has access to on-line databases and message queues. BMPs run on-line, but like programs in a batch environment they are started with job control language (JCL) commands.

bean

The term bean or eBiz bean is used within this documentation to mean either a JavaBeans component or an Enterprise JavaBeans component. This generic term is only used where it is not necessary to distinguish between the two.

See also:

binary protocol

A Micro Focus protocol for passing information between a J2EE connector and a service.

Bind utility

An SQL Option utility that enables you to create static SQL packages in a remote DB2 location accessed using DRDA.

BINP

See binary protocol

bitmap

A fixed-size graphic such as those used for toolbar buttons, icons, or mouse pointers.

bitmap object

A Dialog System object used mainly for decoration, to draw attention to buttons or to place items such as logos in a window or dialog box.

block

The current thread stops execution until some condition is satisfied. This condition varies; for example, in the case of an event, the event is posted, in the case of a mutex, the mutex is acquired, in the case of a monitor, the request privilege on the monitor can be acquired.

block selection

The selection of columns or lines of text.

blocked format

A mainframe record format that allows several records to be moved as a group between an external storage device and processor storage. This can improve data access times. It is not supported in a PC environment, but is accepted as a valid format definition by Mainframe Express.

BMP program

See batch message processing program.

BMS macro file

A file containing a collection of macros that define a collection of BMS maps, known as a mapset.

BMS map

A representation of a 3270 terminal screen. The map defines how the screen fields are to be displayed. It defines the position and size of each field on the screen, together with its visible attributes, such as bold or flashing.

BMS screen painter

A tool in CICS Option. You use the painter to design BMS maps and mapsets on your screen. The painter also generates COBOL copybooks for a mapset and assembles mapsets for use by CICS Option.

See also paint.

bookmark

A user-defined index entry in an on-line help file. You set a bookmark at any point in any topic and give it a name. This is then stored, in alphabetic order, in a list of bookmarks. Bookmarks are retained between executions of the On-line Help Builder. Accessing a defined bookmark from an alphabetically ordered list immediately displays the topic it is attached to. It is useful to attach bookmarks to frequently accessed topics. However, they can also be used as a temporary means of marking your place while you go off and browse other topics.

border

A visual indication of the boundaries of an object such as a window or a push button.

See also sizable border.

bound

The limits of a table or array. The BOUND directive determines if compiled code will allow bounds to be exceeded.

BPC

See Build Process Controller

breakpoint

A point in a program where execution will pause when you are animating it; you set breakpoints in the debugger.

bridge

See 3270 Bridge

browse

In WebSphere MQ, to use the MQGET call to copy a message without removing it from the queue.

browse chain

A sequence of topics that the author of an on-line help file has chained together. The chain can be browsed forward and backward by the user. Use this facility to connect together topics of a similar subject. If no browse chains are defined, the whole on-line help file becomes a browse chain, with each topic chained to the physically preceding and following topics.

browser

A thread that can both read and write data. During a read operation, a browser needs to allow other threads to read the data. If the browser writes data, other threads must be disallowed access to the data.

Or

A program used to view material prepared for the World Wide Web. Browsers are able to interpret URL's and HTML markup, and also understand several Internet protocols.

browser

See Web browser

buddy window

An edit field that is associated with an up/down control and is used to display the current value set in the control. The buddy window receives messages directly from the up/down control.

build

The process of converting source code to executable code. Typically, building an application might involve preprocessing header files, syntax checking and compiling the source code, and linking the resulting object code to produce a system executable file.

Build Process Controller (BPC)

The Build Process Controller is a non-GUI batch executable which is invoked from the Component Generator IDE in order to generate one or more eBiz Transactions. Parameters passed to the BPC include the Target and Dependency (TaD) file and a supplied build script (a PVCS Configuration Builder makefile containing the generalized rules and processes for generating eBiz Transactions).

build settings

Settings that apply to a type of file or the currently selected file, and that control the way the file will be built or compiled.

business processes

Another term for business rules.

business rules

The specific business logic carried out by an application, as opposed to standard tasks such as I/O and handling the user interface.

Business-to-Business (B2B)

Remote communication between applications running on different companies' computers, where one company is a customer or partner of the other. Often suggested as an area where Web Services might be useful.

button

A control you can use to start an action or select behavior. Examples are check boxes, pushbuttons, radio buttons and spin buttons.

See also control and pushbutton.

button bar

A set of pushbuttons labeled with text representing application commands.

See also pushbutton.

C

C++

An object oriented programming language.

C++

An object-oriented programming language.

C sharp

(pronounced C-sharp) An object-oriented programming language for Windows applications. It is designed specifically for use with the .NET framework. Intended as an alternative to the main previous languages, C++ and Visual Basic, it gives access to many facilities previously available only in C++, while being in some ways as easy to learn as Visual Basic.

cache

A temporary storage area. The SourceConnect function uses a user-defined directory on the PC as a local cache to store mainframe data sets while they are being processed by a PC application.

call prototype

A definition of the syntax of a CALL statement using placeholders instead of real parameters. Call prototypes are used in header and copyfiles to enable the Compiler to check that CALL statements in your code conform to the specified syntax, and to raise an error message if they do not.

Call/Perform stack

A viewable list of the CALLs and PERFORMs active during an execution of a program.

Callable File Handler

The Callable File Handler is a module in the COBOL system that processes index, sequential and relative files. As a defined API is available to this module, it is called the Callable File Handler as it can be called directly from any program (not only those written in COBOL).

CallBack

An object of class CallBack stores a reference to an object and the name of a method implemented by that object. When the CallBack object is sent the "invoke" message, it executes the named method in the object it has stored.

calling program

The COBOL program that calls Dialog System using the screenset as the user interface.

Cascading Style Sheet (CSS)

A (.css) file imposes formatting on an HTML document. CSS style sheets can also be used with XML documents.

cascading style-sheet

An addition to the HTML standard which enables presentation information to be separated from structure in an HTML document. Styles can be attached to HTML elements, through a STYLE attribute on an individual element, a <STYLE>...</STYLE> block which names element types in the head of an HTML document, or through separate .css files. Styles can also be defined as classes in a .css file or <STYLE>...</STYLE> block, and attached to elements through the CLASS attribute.

Stylesheets cascade through a system of precedence, whereby styles in .css files have the lowest precedence, and those declared in a STYLE attribute have the highest.

catalog

In Mainframe Express, the data structure that is used to store information about mainframe data sets that are accessed from the PC. It should not be confused with the MVS catalog which also stores data set information, but for mainframe use only. In Mainframe Express, the MVS catalog is emulated (in order to support the CATLG disposition) by means of the Catalog field in the Mainframe Express catalog entries. A value of Yes indicates that the data set is cataloged in the MVS catalog.

Catalog View

A view in the Mainframe Express IDE that shows the properties of all data sets that have been cataloged to Mainframe Express.

.cbl file

A file containing COBOL source code.

Cbllink

A simplified linking utility with a command-line interface. You can use Cbllink to compile and link in one step.

Cblnames

A linking utility that you must run before you use the Linker. Cblnames extracts all public symbols from a list of .obj files passed to it and creates another file (cbllds.obj) which must then be linked with your .obj files.

CCI

Either Common Communications Interface, a Micro Focus technology or Common Client Interface, a Sun technology for J2EE.

CCITCP2

The CCITCP2 process is a registration program which is needed in order to make CCITCP connections. The process runs in background mode. Only a single CCITCP2 process needs to be active on a network in order for CCITCP to work.

CCITT/ITU

A shorthand way of describing a standard maintained by the defunct Comité Consultatif International Télégraphique et Téléphonique and its successor the International Telecommunication Union.

channel

See Message channel

character graphics

When creating a topic in an on-line help file, pictures can be created from the standard characters available. These are called character graphics. In order to maintain the vertical alignment of these graphics the lines are blocked together using the :cgraphic and :ecgraphic tags. The access and display programs ensure that the vertical alignment is maintained when a character graphic block is displayed, by specifying a monospaced font for those lines.

character set

A system of one-byte codes that is used to represent information stored in a computer. In general, ASCII is used in a PC environment and EBCDIC in a mainframe environment.

CharacterArray

An instance of the class CharacterArray. A CharacterArray is an object which contains a string of any length. CharacterArrays are a convenient way of passing strings as parameters when sending messages or making CALLs.

See also messages.

check box

A square box with associated text that represents a choice. When selected, it is marked with a checkmark. You deselect it by repeating the action that selected it, for example, by clicking on it again. Check boxes are used for a set of choices that are not mutually exclusive.

check in

To create a new, modified version of a file you have previously checked out in a source code control system.

See also get and check out.

check in

A PVCS Version Manager operation that adds a new revision of a source fie to the source code control system.

check out

To obtain a modifiable copy of a file under source code control. The source code control system marks the file as locked to other users, so that only one person can update it at a time.

See also get and check in.

check out

A PVCS Version Manager operation that retrieves either a specific revision or the latest revision of a source file from the source code control system. Once a file has been checked out by one user, it cannot be checked out by any other user - thus preventing simultaneous editing of a single source file.

check phase

The first phase of compilation, which checks the syntax of your COBOL source program and produces intermediate code.

See also intermediate code.

Checker

The two phases of compilation are sometimes treated as if they were two separate compilers. The first phase of compilation is thus sometimes called the Checker.

See also check phase.

checkmark

A character () used to indicate that a checkmark choice is turned on. Absence of the checkmark means the option is off.

See also toggle and checkmark choice.

checkmark choice

A choice in a menu which has two states, on and off. Clicking on the option turns the checkmark on or off, toggling between the two states.

checkpoint

A point at which IMS automatically records its internal status (system control information with a unique checkpoint ID) and writes it to the restart data set (RDS). This information allows IMS to reconstruct its condition if later recovery is necessary. A system checkpoint is taken automatically by IMS at selected intervals.

child

A run unit created by another run unit.

child segment

A segment that is dependent on another segment above it in an hierarchical database.

child window

A window whose parent is another window, not the desktop. In Microsoft Windows, child windows are restricted in their properties and attributes. In Dialog System, child windows are called secondary windows.

choice

Graphics or text that a user can select to modify or manipulate an object. Choices appear on menus (also called menu items) and buttons.

chord

Pressing both mouse buttons simultaneously.

CICS

See Customer Information Control System

CICS

See Customer Information Control System

CICS adapter

An interface between WebSphere MQ for OS/390 and the CICS address space. An adapter is an attachment facility that enables applications to access WebSphere MQ services.

CICS console

A background process that runs when you start a multi-tasking CICS region. It is responsible for coordinating access to the global console file, and for spawning new transaction server processes for all regions.

CICS Option

An option of Mainframe Express that enables you to develop and maintain programs that use IBM's CICS online transaction processing software.

CICS region

You can have multiple CICS regions running concurrently on the same system. Each is entirely independent of the others.

CICS System Definition (CSD)

A mainframe file that contains CICS resource definitions.

CICS Task Initiator (CKTI)

A component of the WebSphere MQ CICS adapter. A CICS transaction that starts another CICS transaction when a WebSphere MQ trigger event occurs, for example when a message is put onto a specific queue.

See also:

CICS Transaction Gateway

Middlware from IBM that uses ECI to provide the functionality to pass a call request from a component on the middle tier to the appropriate CICS region on the mainframe or on Mainframe Express. You can use CICS Transaction Gateway as an alternative to WebSphere MQ.

CICS View

A view in the Mainframe Express IDE that lets you define CICS resources and manipulate CICS resource groups and the startup list.

CKSG

A component of the WebSphere MQ CICS adapter. A CICS transaction that acts as a WebSphere MQ message channel agent (MCA).

See also Message channel agent .

CKTI

See CICS Task Initiator

class

An OO COBOL source element which contains the code and data descriptions for a class object (or factory, in ISO 2002 teminology) and its instance objects. It is also known as the class source element. A class consists of nested COBOL source elements, which correspond to class object (factory) and instance object methods. Each class starts with an identifier naming the class and the class from which it inherits. When a class is loaded at run time, the OO run-time system creates the class object (factory).

Class-Control paragraph

In Micro Focus OO COBOL, lists all the classes the program is going to use. The Class-Control paragraph is part of the Object Section, in the Environment Division. Each entry links a class name to the filename of the class executable file. The class-names are the object references which the program uses for sending messages to the class object at run time.

The equivalent in ISO 2002 OO COBOL is the Repository paragraph.

If the program itself is an OO COBOL class, the Class-Control paragraph also lists its superclass, and the class itself.

See also: class, class object, object reference, Repository paragraph, and superclass.

class object

In Micro Focus OO COBOL, an object which is a template for the creation of instance objects of the same type. For example, the the OrderedCollection class object creates instances of OrderedCollection. The class object itself does not have the same behavior and methods as the instance objects which it creates.

By analogy, a biscuit cutter is a template for creating biscuits; however, you can't eat a biscuit cutter and you can't stamp a biscuit from another biscuit. In Micro Focus OO COBOL, all the methods and data for a class object and the instance objects which it creates are represented by a class program.

The class object is created at run time when a class is loaded.

The equivalent in ISO 2002 OO COBOL is the factory.

See also class, factory.

class library

The set of classes supplied with OO COBOL. The root class of the Class Library, Base, implements basic behavior for all classes, and provides a superclass for your own classes. There are also classes to implement collections, exception handlers, CallBacks, and GUI interfaces.

class program

See class.

CLASSPATH

An environment variable, used by the Java system, to locate compiled .class files.

CLASSPATH

An environment variable, used by the Java system, to locate compiled .class files

CLDC

See Connected Limited Device Configuration

click

To press and release a mouse button (from the noise that this action makes).

click

A single click of your main (left-hand) mouse button. In this documentation, if you are to double-click or right-click, the instructions say so.

click and drag

To press and hold a mouse button and move the mouse pointer in the desired direction and then release the button.

client

The user of a service. In the context of Web Services, it is usually an application that invokes a Web service

client area

The part of a window that constitutes the available workspace for an application.

client window

A secondary window opened by an application.

client-server

The technology that allows a user facility, known as a client, to request services from a shared facility, known as a server. For example, a server could be used to store data that is used by many clients.

clipboard

A storage area used to hold data (text or graphics) temporarily during cut and paste operations.

See cut and paste.

clipping

How a secondary window is displayed in Dialog System. A window is clipped if any part of it that would overlap the boundary of the parent window is not displayed. A window is not clipped if it overlaps the boundary of the parent window. Secondary windows may have different properties depending on whether they are clipped or not.

See secondary window (clipped) and secondary window (non-clipped).

CLIST

A list of TSO commands that can be run as a procedure.

cloning

The process of copying a project and its source files to a different directory (using a different name if required) whilst keeping all the dependencies and build settings intact. Useful for creating a working version of an existing project whilst keeping the original intact.

CLR

See Common Language Runtime

COBDIR

An environment variable that contains a list of the paths of the COBOL system directories. Each path is separated from the next by a semicolon (;).

COBOL data description

Generate... on the Dialog System File menu creates a COPY-file from the Data Block. ds-cntrl.ans and ds-cntrl.mf are COPY-files representing the Dialog System Control Block. dssysinf.cpy represents the Dialog System Event Block.

COBOL dialect

One of a number of implementations of COBOL for use in particular environments.

COBOL system directories

A set of directories which are automatically searched by the COBOL run-time system to locate programs. They are identified by the COBDIR environment variable. The files of the COBOL system should be kept in the COBOL system directories.

code page

A definition of the relationship between the 256 code points and their equivalent character interpretations.

code point

One of the 256 values that can be held in one byte and its equivalent character interpretation.

collection

A type of object used for storing a group of elements. Collections are analogous to tables in COBOL, but unlike a table, a collection is not necessarily fixed to an initial size, but can grow as more elements are added. The elements in a collection are usually objects, although you can also store certain types of string and numeric data. The Micro Focus OO COBOL Class Library provides many different types of collection, which organize data in different ways.

column function

An operation used in database queries that applies to the values from several rows. DB2 Column functions include SUM, AVG, MIN, MAX, COUNT, STDDEV, and VARIANCE.

column selection

A type of block selection in which the action of dragging the mouse over text selects columns of text.

COM

See Component Object Model (COM).

COM

See Component Object Model

COM+

See Component Services.

COM Automation server

A COM object that has been registered with the Windows operating system and can be accessed by a client program.

See also Component Object Model (COM) and COM object

COM component

See COM object.

COM container

A COM enabled application that acts as a COM client to enable the embedding of documents created with COM Automation servers.

See also Component Object Model (COM)

COM object

An object created using the COM framework that enables access to a legacy program from a client program. When registered with the Windows operating system, a COM object is called a COM Automation server.

See also Component Object Model (COM) and COM Automation server.

combination box

Also known as combo box or selection list box.

See selection list box.

COMMAREA

In CICS an area of storage used for communication between two programs or between two transactions using the same terminal. This storage is allocated on program request in the shared memory area used by CICS Option, and may be up to 32767 bytes long.

COMMAREA

In CICS, an area of storage used for communication between two programs or between two transactions using the same terminal.

commit

The action of applying the results of a logical unit-of-work to a database. In CICS Option and IMS Option terms, this is a syncpoint.

Common Client Interface (CCI)

The Common Client Interface (CCI) is defined by Sun. It is an application programming interface (API) for J2EE resource adapters (also known loosely as connectors) that connect to Enterprise Information Servers (EISs), such as Enterprise Server for Windows.

Common Communications Interface (CCI)

The Common Communications Interface (CCI) is an application programming interface (API) which enables application designers to build platform and protocol independent communications into their applications.

Common Gateway Interface (CGI)

A standard for external gateway programs to interface with information servers such as HTTP servers. CGI programs are usually run when an end user enters some information into an HTML or ActiveX layout form displayed on a Web browser, and clicks a Submit button. The CGI program receives the information from the form, and sends back a result for display on the Web browser.

CGI and CGI program are terms often used to describe any kind of server-side program which runs on a Web server. Net Express tools create CGI programs, which you can convert to other Web server APIs (ISAPI or NSAPI) by recompiling and rebuilding.

Common Language Runtime

The Microsoft .NET Common Language Runtime is responsible for run-time code management, undertaking such tasks as memory and thread management, and security enforcement. Programs that are written to make use of the CLR are known as managed code. Programs that do not make use of the CLR are known as unmanaged code.

Common Object Request Broker Architecture (CORBA)

An architecture for integrating heterogeneous applications by defining standards for distributed objects.

Common Programming Interface for Communications (CPI-C)

A high level language for communications, part of IBM's Systems Application Architecture. It supports SNA LU 6.2 which is commonly referred to as APPC.

common work area (CWA)

A part of the shared memory area used by CICS Option.

communications server

A server that accepts client requests arriving at multiple IP addresses and sends responses to them. Handles a variety of communications protocols.

Communications Vector Table

A shared MVS table of commonly used information accessible from any Assembler program using its address which is always stored at hexadecimal location h'10' in the PSA.

communications protocol

A standard that defines how computers are to communicate with each other.

Compiler

The component that checks the syntax of your COBOL source program, and converts it to native code.

Compiler phases

The Compiler operates in two phases. The first phase is called the check phase; during this phase, the compiler checks the syntax, and creates intermediate code from your source code. The second phase is the generate phase; during this phase, the Compiler generates object code or generated code as required.

component
  1. A piece of software that performs some self-contained function and is written such that, when deployed under a suitable environment, it is automatically loaded and executed in response to requests from client applications. The environment would normally handle administrative matters such as security and scalability automatically, so programmers writing components can concentrate on writing just business logic.

    See also Enterprise JavaBeans (EJB), Component Object Model (COM), application server, Component Services (COM+) , and .NET.

  2. An object which can send and receive signals. Any object can be made into a component by sending it the "makeComponent" message. Components operate in a way analogous to microchips; they define a set of inputs and outputs. A component can send output signals regardless of whether or not there is another component receiving those signals, without causing a run-time error.

    See also object, signal.

  3. A part of a key in an indexed file on a PC.
Component Object Model (COM)

A mechanism in Windows whereby an application can be registered with the operating system, thereby enabling other applications to call it. The application is given a numeric key, which is stored in the registry together with the application's location. A client calls the application by calling the key.

See also COM Automation server, COM object., Distributed COM (DCOM), Component Services, and .NET

Component Object Model (COM)

Microsoft's architecture for creating objects with standard binary interfaces for the desktop.

Component Services (COM+)

A Microsoft product available for Windows that provides a transaction processing system for developing, deploying, and managing Internet, and intranet server applications. Component Services define an application programming model for developing, deploying, and managing distributed applications.

Component Services running COM+, and an application server running EJB components can be regarded as similar facilities, with Component Services being the "Microsoft-world" one and application servers the "Java-world" one.

See also Distributed COM.

compressed source code

Source code that is displayed so that only the lines marked in the prefix area are visible.

compression routine

A routine that you call from your program to carry out data compression or key compression on a file. Micro Focus supplies a compression routine and you can provide your own compression routines.

See also Micro Focus compression routine and user-supplied compression routine.

concatenated data set

A group of two or more data sets that are processed as single data set. It is defined in a jobstream with consecutive DD statements, with a DD name only on the first statement.

concatenated search path

A search path containing several levels of library, folder and subfolder.

concatenation operator

An operator that links two string operands to form a string expression. DB2 uses the symbol ( || ) as a synonym for CONCAT, the concatenation operator.

conditional record layout

A record layout that is applied to a record only if a particular field meets a defined condition.

configuration block

An area of memory containing configuration information such as environment variables and run-time tunables that the COBOL application running as a service in an enterprise server needs to allow it to run successfully.

Connected Limited Device Configuration

The Connected Limited Device Configuration (CLDC) outlines the most basic set of libraries and the virtual machine features that must be present in each implementation of a J2ME environment on highly constrained devices. The CLDC is targeted at devices with limited power (often battery operated) and connectivity to some kind of network, usually with limited bandwidth.

connector

A standard extension mechanism for containers to provide connectivity to enterprise information systems. A connector is specific to an enterprise information system and consists of a resource adapter and application development tools for enterprise information system connectivity. The resource adapter is plugged in to a container through its support for system-level contracts defined in the connector architecture.

connector architecture

An architecture for integration of J2EE products with enterprise information systems. There are two parts to this architecture: a resource adapter provided by an enterprise information system vendor and the J2EE product that allows this resource adapter to plug in. This architecture defines a set of contracts that a resource adapter has to support in order to plug in to a J2EE product, for example, transactions, security, and resource management.

container

An entity that provides life cycle management, security, deployment, and runtime services to components. Each type of container (EJB, Web, JSP, servlet, applet, and application client) also provides component specific services.

container-managed service

A service in which the application container manages transactions on behalf of the COBOL application: the application container connects to resources (files and databases) and issues COMMITs, ROLLBACKS on behalf of the application.

containment model

In XML, the containment model for an XML document describes whether elements can appear nested within other tags, and sometimes in what order the elements should appear

context menu

See popup menu.

context number

Every topic in an on-line help file has a unique context number that is used to reference that topic. The context number is used as an index into a look-up table held in the file which defines the address of each topic in the file.

You can choose the context number and define it using a .define tag. The numbers are purely arbitrary and do not reflect the structure of the file. The sequence of the topics in the source files is the only structure recognized.

More than one context number can point to the same topic.

control

An object that enables you to select choices or type information. Examples are entry fields, list boxes, and buttons such as check boxes, pushbuttons, radio buttons and spin buttons.

See also button.For Dialog System, see control object.

Control Block

Controls the running of a COBOL program. In Dialog System, you can display the contents of the Control Block in the Screenset Animator.

control dialog

See object dialog.

control group

A set of physically identified controls,which makes each member of the group react to user actions in relation to other controls in that group. Some controls need to be grouped to operate correctly, for example, radio buttons need to be grouped so that selection of one deselects all the others.

control object

A Dialog System object that can be added to a window object.

Control Section

The part of a program specified as a relocatable unit, all elements of which are to be loaded into adjoining storage locations for execution.

control template

An example implementation of a user interface control, which is supported using functions external to Dialog System.

controlled extension

A file extension that is defined as part of the configuration for Mainframe Access.

conversational processing

An optional facility allowing a user's application program to accumulate information acquired through multiple interchanges with a terminal, even though the program terminates between interchanges.

cookie

A token consisting of a name and value, passed to a Web browser by a server-side program.Cookies are used by server-side programs to maintain application state. For example, you could store a user id in a cookie, and use it to access an indexed file containing information about the selections a user had made in an online shopping application.

copybook

A file containing text which the compiler inserts into the main body of a program when a COPY statement is processed.

copybook

In COBOL, a file containing text which the compiler inserts into the main body of a program when a COPY statement is processed.

copyfile
  1. A file containing text, which the compiler inserts into the main body of a program when it processes a COPY statement in that program.
  2. The data block and other required information for a screenset generated by Dialog System.
CORBA

See Common Object Request Broker Architecture

core dump debugging

Debugging that takes place on a core dump produced when an application fails.

coru

A set of run units consisting of a parent run unit and all the run units created from it.

CPI-C

See Common Programming Interface for Communications.

CPI-C side file

A file used in CPI-C products to hold configuration information.

.cpy file

A file containing a copybook.

critical section

An area of code in a multi-threading program that accesses shared data. Critical sections can be protected by various synchronization primitives.

cross-reference list

A special sort of fixed-lines topic in an on-line help file where each line contains a cross-reference to another topic. Such a topic is defined using the .list tag. It must not contain any formatting tags. When displayed, a full width cursor appears. This can be used to select a line to which you want to refer.

The first word on the line is used as the cross-reference name unless it is defined as a hotspot, in which case the hotspot cross-reference is used.

CSD

See CICS System Definition

CSECT

See Control Section.

CSS

See cascading style-sheet.

CSS

See Cascading Style Sheet

current directory

The directory that the operating system, when looking for a file, will search first if no path is specified.

current folder

The folder that the operating system, when looking for a file, will search first if no path is specified.

current object

The selected object that can be worked with. Distinguished by an emphasized border or size handles around it . You can change the current object by clicking on another object. Any action initiated is applied to the current object.

current record pointer

The current record pointer (CRP) is used to determine which record will be returned by a sequential read operation. The CRP is set by OPEN, READ and START.

current statement

When debugging, the statement currently being executed or, if none is currently being executed, the statement to be executed next.

cursor

A graphical image that shows you where text will appear on the screen when you press keys, or where you can make a selection.

custom tool

A development tool that has been created in-house or by a supplier other than Micro Focus.

Customer Information Control System (CICS)

IBM's online transaction processing system.

Customer Information Control System (CICS)

IBM's online transaction processing system.

cut

An editing operation to delete text from a file and move it to the clipboard, before pasting it back in a different location.

See also paste.

CVT

See Communications Vector Table.

D

DA

See Direct Access.

data access object

A data access object is created using the Data Access Wizard (launched by clicking Project > New Data Access from within the Project View). You can create a data access object to access a VSAM file, an IMS database or a DB2 database.

Once created, a data access object is used to generate a middle-tier component (an EJB, JavaBean or COM component that is called by a client application) and a mainframe component. The mainframe component is a CICS transaction that is deployed on the mainframe and performs the data access at runtime.

Data Access Transaction

A Data Access Transaction is generated from a data access object. It comprises a middle-tier component (an EJB, JavaBean or COM component) and a mainframe component (a CICS transaction). The CICS transaction must be deployed on the mainframe where it performs a simple, single-record data access at runtime. You can create Data Access Transactions for VSAM files, IMS databases and DB2 databases.

Data Access Wizard

The Data Access Wizard (launched by clicking Project > New Data Access from the Project View) enables you to create a data access object for accessing a VSAM file, an IMS database or a DB2 database.

Data Block

The data definitions required by COBOL, as generated by Dialog System. Passed to Dialog System at run time.

data compression

Specified via the DATACOMPRESS directive in a $SET statement, data compression enables you to save disk space by compressing the data in a sequential or indexed file.

Data Control Block

A control block used to define a file for a QSAM or BSAM data set. It contains the DDNAME that is used in JCL jobstreams and TSO sessions to link a file defined in a program to a physical file.

data contention

A situation in which a user is trying to access data which is locked by another user.

Data Definition Language

A sequence of SQL statements used to define objects in a DB2 database.

Data Definition Language (DDL)

A sequence of SQL statements used to define objects in a DB2 database. The DDL is needed by the Data Access Wizard when creating a data access object that accesses a DB2 database.

Data File Converter

A Mainframe Express and Net Express data tool that allows you to convert files between different formats.

Data File Editor

A data tool that allows you to edit data files.

Data Language Interface

The programming interface to IMS services, similar to an API.

data library

A library that holds data files required by your application that have not been allocated through the system catalog.

Data Manipulation Language

A sequence of SQL statements used to manipulate data in a DB2 database.

data set name (DSNAME or DSN)

44 character name assigned to a file in MVS. The data set name is stored in the MVS catalog along with information required to locate the file on a specific device.

data set organization

A method of arranging and accessing the records in a data set, for example, Direct Access.

Data Tools

A set of tools supplied with Mainframe Express and Net Express for working with data files.

database definition (DBD)

A definition of a database. Each database that is accessed by a program needs to be defined by performing a DBDGEN.

Database Definition (DBD)

A definition of a database. The DBD is needed by the Data Access Wizard when creating a data access object that accesses an IMS database.

database location

See location.

database query

See query.

database record

In IMS Option, the root segment and all of its physical children.

database table

A named collection of data that is conceptually organized in rows and columns.

DataConnect

A Micro Focus facility that allows applications running in Mainframe Express to access data sets and databases on the mainframe.

DateWarp

A Micro Focus facility that enables you to change the current data for an application before or while you are debugging it.

DAU

See Direct Access Unmovable.

DB

IMS database.

DB2

IBM's version of SQL with extensions implemented on both mainframe and PC platforms.

DB2

An IBM database management system. DB2 manages relational databases that can be accessed using SQL.

DB2 External Compiler Module (ECM)

A component of Host Compatibility Option that converts all EXEC SQL statements to database API CALL statements and also allows programs that expect data to be in EBCDIC to store and access data in an ANSI database.

DB2 Link

A feature of SQL Option for DB2 that enables you to access data in DB2 databases held on a mainframe.

DBCS

See Double Byte Character Set.

.dbm file

File that contains database data for import or export in DBMAUI format.

.dbr file

File created by the SQL precompiler that contains a separate database request module for each embedded SQL statement in a program.

DBD

See Database Definition

DBD Map

Creates a hierarchical map of a single DBD.

DBDGEN

Is performed when a .DBD source file is compiled.

DBMAUI

An IBM utility that enables data to be imported into and exported from DB2 databases. DBMAUI format is similar to ANSI delimited.

DBUTIL

A general purpose utility for issuing DL/I calls dynamically, printing databases, and database management.

DC

IMS Data Communications.

DCB

See Data Control Block.

DCLGEN

A Host Compatibility Option utility that enables you to create copybooks containing the host variables needed by your Embedded SQL statements.

DCOM

SeeDistributed COM (DCOM).

DCOM

See Distributed Component Object Model

DD
  1. Data Definition statement in JCL.
  2. Seedeployment descriptor.
DDL

See Data Definition Language.

DDL

See Data Definition Language

DDNAME

Eight-character data filename used in JCL DD statements and TSO ALLOC statements.

debugger

A component of Mainframe Express and Net Express that allows you to run a program interactively to observe its progress and more easily identify and fix bugs. The COBOL and Assembler debuggers in Mainframe Express and Net Express are each also known as Animator.

Declaration Generator utility

An SQL Option utility that automates the creation of copybooks containing the host variables needed by your Embedded SQL statements to access a specific table.

decorations

In Dialog System, attributes that a window can have. They are title bar, system menu, menu bar, minimize and maximize icons, horizontal and vertical scroll bars.

default action

The action that will be performed when Enter is pressed or a confirmation choice is selected. If you double click on a selection, the item will be selected and the default action performed on it.

default record layout

A record layout that is used if there are no other record layouts or if none of the conditional record layouts are applicable.

.del file

File that contains database data for import or export in ANSI delimited format.

dependency

A relationship between data items or between objects and the dialog that references them. For example, an entry field is dependent on the master field referenced in its properties.

dependency

Anything that must be provided before something else will work - for example a copybook is often a dependency of a COBOL program.

deployment

The process whereby software is installed into an operational environment.

dependency library

A library containing files that are called by other files, such as copybooks.

deployment descriptor

A file provided with a Java archive file (.jar, .war or .ear) describing how it should be deployed. The deployment descriptor directs a deployment tool to deploy a module or application with specific container options and describes specific configuration requirements that a Deployer must resolve.

deployment folder

A folder that contains all of the generated files for a Component Generator project. If a user deployment location has been specified via user preferences, the deployment folder is created in the user deployment location. Otherwise, it is created in the project deployment location.

deployment location

A folder that contains Component Generator deployment files in a series of subfolders. See also user deployment location and project deployment location

See also project deployment location .

desktop

The screen area on which the windows of a user's environment appear.

desktop mode

In Dialog System, a mode turned on by a checkmark option. In this mode, objects are displayed relative to the real desktop rather than to Dialog System's internal desktop which is bounded by the main window. Desktop mode is the default mode on Windows.

destination control table (DCT)

A CICS Resource Definition Table (RDT) whose entries describe transient data queues.

Details View

A view in the Mainframe Express IDE that shows a list of all the entities of the type selected in the tree view.

DFSORT

An MVS utility that performs sort and merge operations.

DFSRRC00

The MVS IMS application program, used to start IMS especially from JCL.

.dge file

File that contains a specification of what files to process and what files to produce during a batch run of the Declaration Generator utility.

diacritical character

A character that has an accent.

dialog box

A window that can contain controls, and asks for input from the user.

Dialog System extensions

Sets of dialog functions implemented by using the CALLOUT dialog function, which provide commonly used user interface facilities.

dialog unit

A device-independent unit of measurement related to the size of the System font in Windows. For horizontal measurement, a dialog unit is equal to one-quarter of the average character width of the System font. For vertical measurement, a dialog unit is equal to one-eighth of the average character height of the System font. Dialog boxes and their controls are sized in dialog units to ensure that the dialog box displays correctly regardless of the user's screen resolution.

dictionary file

A file used by the debugger. It contains information about a program's structure and contents. The Compiler creates the dictionary file in the first phase of compilation, when checking the syntax. A dictionary file has the filename extension .idy, and is often referred to an .idy file.

digital signature

An encrypted means of identification that cannot be forged and that enables clients to validate servers and vice versa.

dimmed

Shown with reduced contrast; a way of indicating choices on a menu that are not available in the current context. Also called grayed.

Direct Access

A mainframe data set organization in which data is retrieved and stored by reference to its location in a data set rather than relative to the previously stored or accessed data.

Direct Access Unmovable

A variant of Direct Access that means that the data set cannot be moved between physical devices on the mainframe. Documentary only on Mainframe Express.

directives

Keywords used to control compilation and animation.

directives file

An ASCII text file containing one or more directives on one or more lines.

Directory Server

The program in Enterprise Server that maintains information about enterprise server objects (enterprise servers themselves, services, service listeners, request handlers and implementation packages), distributes the information to the other Enteprrise Server components and controls enterprise servers.

Directory Server journal

A file that records some of the activity occurring on the Directory Server.

Directory Server repository

The set of files that describes enterprise servers and the services, service listeners, request handlers and implementation packages associated with them.

disposition

The state of a data set, as defined in a DD statement. A disposition can be defined for the state before processing (such as NEW or OLD) and after processing (such as KEEP or CATLG).

Distributed COM (DCOM)

An extension of Component Object Model (COM) enabling registered applications to be called remotely.

Distributed Component Object Model (DCOM)

Microsoft's distributed version of COM.

distributed program linking

A facility that allows one transaction program to call another transaction program on a remote CICS region.

distributed transaction processing (DTP)

An intercommunications facility that allows a transaction running in CICS Option to communicate with a transaction running in another system.

DL/I

See Data Language Interface.

DLI program

A stand-alone program running outside a control region.

DLL

See Dynamic Link Library

DML

See Data Manipulation Language.

DNS

See Domain Name System

dock

To attach a dockable window to the edge of the development environment main window.

dock

To drag a window into another one so that it attaches itself to the latter as a pane. A window that has this option usually has a popup menu on which you can select whether docking is allowed.

dockable window

A window that can be displayed either as an ordinary window with a border on the desktop, or as a separate pane of the development environment main window. The status of the dockable window is changed by right-clicking on it and clicking Allow docking. When this is checked and the window is moved near an edge of the main window, it becomes a pane of the main window attached to that edge.

Document Object Model (DOM)

A way of representing a document as a tree containing nodes and subnodes. W3C have standards recommendations for Document Object Models for both HTML and XML documents, and models for other types of structured document are possible. For example, Microsoft have introduced a CodeDOM for representing the source code of computer programs as part of their .NET framework.

Document Object Model (DOM)

The DOM, defined by the W3C, is a way of representing XML text in memory thereby providing a means of accessing and manipulating your XML document. Put simply, it is an API to a tree data structure. To use the DOM, you must incorporate a DOM engine into your application (you can do this by registering the Java DOM engine as a class).

document root directory

The directory, on a Web server platform, below which all of the Web site documents are stored.

Document Type Definition (DTD)

A description of the structure and properties of a class of XML files.

Document Type Definition (DTD)

A set of rules governing the element types that are allowed within an XML document and specifying the allowed content and attributes of each element type. The DTD also declares all the external entities referenced within the document and the notations that can be used.

DOM

See Document Object Model (DOM)

DOM

See Document Object Model

Domain Name Service (DNS)

A hierarchical naming system that uses a combination of text names separated by periods to create a unique name.

For example; machine2.microfocus.com

Domain Name System (DNS)

A system of allocating human-readable domain names to machines on the Internet. The domain name can be entered in a URL in place of the machine's IP address. Domain names take the form www.microfocus.com.

DOS/VSE

Disk Operating System/Virtual Storage Extended. An IBM operating system.

double byte character set

A 16-bit character set. Used, for example, to display Japanese characters.

double-click

To press and release a mouse button twice in rapid succession. Used to select an item or object and perform the default action on it (for example, double clicking on a window's system menu button closes that window).

download

To transfer a file from a remote computer to your own computer.

drag

To press and hold a mouse button, move the mouse pointer, then release the mouse button.

drag and drop

To press and hold a mouse button while the mouse pointer is on an object, move the mouse pointer, then release the mouse button. This moves the object to the new position. Use this method to move icons or data from a source to a destination.

DRDA

Distributed Relational Database Architecture. A standard architecture that defines formats and protocols to provide transparent access to remote data.

.dsn file

File that contains database data for import or export in DSNTIAUL format.

DSNTIAR utility

A Host Compatibility Option utility that translates SQL error codes into text messages.

DSNTIAUL

An IBM utility that enables data in EBCDIC to be imported into and exported from DB2 databases.

DTD

See Document Type Definition (DTD)

DTD

See Document Type Definition

duplicate key

A key in an indexed file for which more than one record in the file can have the same value.

dynamic allocation

An Assembler facility that enables a program to allocate data sets during execution.

Dynamic Bind utility

A Host Compatibility Option utility that allows you to bind a program against a database while it is running.

dynamic binding

The object which will receive a message is unknown when an OO COBOL program is compiled. The OO COBOL system determines the receiver at run time.

Dynamic HTML (DHTML)

A collective name for some new HTML features that give Web authors more control over the appearance of their Web pages and enable them to create Web pages that can change in response to user interaction. Both the Netscape Navigator 4.0 or above browser and Microsoft's Internet Explorer 4.0 or above browser support DHTML. However, their definitions of exactly what it constitutes are slightly different. Both have submitted their proposals for inclusion in HTML 4.0, the definition of which is being co-ordinated by the World Wide Web Consortium (W3C). DHTML provides an object-oriented view of a Web page and its elements; this is known as the Document Object Model.

dynamic link library

An executable file in an industry standard format. Dynamic link library files have the file extension .dll, and are often known as .dll files. A dynamic link library is created by linking an .obj file.

Dynamic Link Library (DLL)

A technique for packing reusable executable code with a well-defined API on Windows platforms.

dynamic linking

A method of linking in which a subprogram is loaded into memory is loaded into memory when it is first called. During linking, the call is replaced by code that causes the name of the subprogram to be passed to a run-time routine. At run time, this routine searches for the subprogram, first to see if it is already loaded, and, if not, if it exists in a dynamically linked executable of the same name. When found, and loaded if necessary, control is passed to the subprogram.

See also static linking.

dynamic loading

A method of loading a program into memory when it is not linked to an application. A dynamically loaded program is only loaded when it is called. Dynamic loading is used for .int and .gnt files.

dynamic run-time system binding

A method of linking that enables a program to load and use any run-time system supported by dynamic run-time system binding.

dynamic subprogram

A subprogram which is linked in such a way that it will not be required at link time, but can be accessed dynamically when it is referenced at run time.

dynamically assigned file

A file whose name is specified to the COBOL program via a data item referenced in the ASSIGN clause of the SELECT statement.

See also externally assigned file.

E

EAR file

A JAR archive that contains a J2EE application.

EBCDIC

See Extended Binary Coded Decimal Interchange Code

EBCDIC

See Extended Binary Coded Decimal Interchange Code

eBiz Transaction

A software entity created by Component Generator. It is a unit of work that drives a series of 3270 CICS or IMS transactions. For example, a new eBiz Transaction might combine legacy CICS transactions where the end user is working through a hierarchy of input or menu screens to reach one output screen. The eBiz Transaction is a package of business functionality. Since it may require a sequence of screen interactions to complete one unit of business function, that entire sequence can be conveniently packaged together and invoked as a single unit.

eBiz Transaction Painter

A GUI tool (part of the Component Generator) for specifying the CICS or IMS transactions that make up an eBiz Transaction. You define the steps that a new eBiz Transaction follows, where one step corresponds to one legacy CICS or IMS transaction. The painter also enables you to define the input and output fields for the eBiz Transaction.

ebXML

A set of Business-to-Business (B2B) XMLspecifications developed by UN/CEFACT (United Nations Centre for Trade Facilitation and Electronic Business) and OASIS (Organization for the Advancement of Structured Information Standards) to enable a modular electronic business framework.

ECI

See External Call Interface.

ECI

An application programming interface (API) supplied as part of CICS Transaction Gateway that provides an alternative to using WebSphere MQ by enabling a non-CICS program to call a CICS program located on the CICS server, passing and receiving data using a COMMAREA.

edit field

A text box in which the user can enter information. Also called an entry field.

editing profile

A definition of the behavior of Mainframe Express and Net Express facilities for editing source files and other text files of a particular type.

EJB

See Enterprise JavaBeans (EJB)

EJB

See Enterprise JavaBeans

EJB component

A set of Java classes that has been built to the Enterprise JavaBeans (EJB) specification, enabling it to be deployed as a component in an application server so it can be called by other applications.

EJB server

Enterprise JavaBeans execute within an EJB container, which in turn executes within an EJB server. Any server that can host an EJB container and provide it with the necessary services can be an EJB server. This means that many existing servers, such as Web servers, may be extended to be EJB servers, and in fact many vendors have achieved this.

See also Web server .

EJB server

Enterprise JavaBeans execute within an EJB container, which in turn executes within an EJB server. Any server that can host an EJB container and provide it with the necessary services can be an EJB server. This means that many existing servers, such as Web servers, may be extended to be EJB servers, and in fact many vendors have achieved this.

See also Web server .

Embedded HTML (EHTML)

HTML that is embedded within a COBOL program. It is delimited by EXEC HTML and END-EXEC statements.

Embedded SQL

SQL statements that are contained in COBOL programs within delimiters.

emulation

The process by which a function in one environment is performed in a different environment. For example, Mainframe Express emulates many mainframe functions in a PC environment.

encapsulation

In OO programming, an object's data is said to be encapsulated when you can only access or manipulate the data through the methods the object provides. To invoke a particular method, you send the object a message.

Enhanced ACCEPT/DISPLAY

The ACCEPT and DISPLAY syntax available with this system has been extended beyond the ANSI standard to allow sophisticated handling of the screen and keyboard.

Such ACCEPT and DISPLAY syntax is referred to as enhanced or extended.

See also Adis.

enterprise bean

A component that implements a business task or business entity and resides in an EJB container; either an entity bean or a session bean.

enterprise information system (EIS)

The applications that comprise an enterprise's existing system for handling company-wide information. These applications provide an information infrastructure for an enterprise. An enterprise information system offers a well defined set of services to its clients. These services are exposed to clients as local and/or remote interfaces. Examples of enterprise information systems include: enterprise resource planning systems, mainframe transaction processing systems, and legacy database systems.

Enterprise JavaBeans (EJB)

A set of standards and mechanisms for the development and deployment of enterprise-level applications that are distributed and object-oriented. Applications written using the Enterprise JavaBeans architecture are scalable, transactional, and secure.

Since Enterprise JavaBeans is the name of a facility, the term is singular.

See also EJB component.

ASP and JSP can be regarded as equivalent facilities, with ASP being the "Microsoft-world" one and JSP the "Java-world" one.

enterprise server

A server that provides an execution environment for COBOL applications running as services.

Enterprise Server Administration

A user interface to the Directory Server that runs in a Web browser.

enterprise server console daemon

Parent of all processes in an enterprise server.

EnterpriseLink Loader Service

Another name for the Workflow Capture Server. See workflow capture.

Enterprise JavaBeans (EJB)

An architecture defined by Sun Microsystems for writing reusable software components in Java.

entry field

A text box in which the user can enter information.

entry point

A labeled place in a piece of code where execution can begin.

entry point mapping

A component of Mainframe Express that enables an application to find all the entry points in a program, including entry points in programs that have not yet been loaded.

Entry Sequence Data set (ESDS)

A VSAM file with ES record format.

Entry Sequence (ES)

A VSAM record format where records are stored in the order they were entered.

EPI

See External Presentation Interface.

event
  1. Something done by a user, such as pressing a key, which causes a message to be sent to a window procedure or, in OO programming, an object. In Dialog System, functions can be defined in dialog as being associated with an event so they will execute when the event occurs.
  2. A synchronization primitive that is used to lock a critical section so that the section is used exclusively by the thread that locked it.
event handler

A piece of code for processing an event. An event handler for a window or dialog box is an OO COBOL method. An event handler for an HTML or ActiveX layout form is written in JavaScript or JScript and embedded in the HTML page.

event item

See event

exception

A processing error at run time. Objects should be designed to raise exceptions whenever they encounter an error condition. The supplied Class Library provides a default exception handling mechanism which reports the error and shuts down the application. You can attach your own exception handling mechanisms to any factory, class or instance object if you want a more sophisticated way of responding to exceptions.

.exe file

See executable file

EXEC CICS

Source code extensions for application languages including COBOL, Assembler, and PL/1 which require a pre-processor to expand the extensions into equivalent call statements in the specific programming language.

EXEC DLI

Source code extensions for application languages including COBOL which require a pre-processor to expand the extensions into equivalent call statements in the specific programming language.

EXEC SQL

Source code extensions for application languages including COBOL and PL/I which require a pre-processor to expand the extensions into equivalent call statements in the specific programming language.

EXEC statement

The JCL statement in a job step that defines the program to be executed. It can specify the program explicitly or specify a cataloged procedure that contains the EXEC statement that defines the program.

executable code

Code that can be executed. The types of executable code are system executable code, dynamic link libraries, generated code and intermediate code.

executable file

A file that contains executable code, and thus can be run or executed. An executable file that can be invoked from the command line is called the trigger or main executable file, and is always a system executable file. An executable file that is dynamically linked to another program is called a dynamic link library. Intermediate code files and generated code files are executable files that can be dynamically loaded, and do not have to be linked.

execution point

The statement in a program that is the next to be executed.

exit routine

A program you can supply to alter the behavior of system software at specified points.

.exp file

File that contains a specification of how to export data from an XDB database to a file.

expanded source code

Source code that is displayed with all lines visible.

explicit call

A call made from a program in which the full filename of the called program is specified; for example:

call "myprog.gnt"

Compare with implicit call

explicit filename

When called from a program, a full filename including the extension; for example:

call "myprog.gnt"

Compare with implicit filename

export

In Dialog System, create a representation of a screenset in textual mode.

Extended ACCEPT/DISPLAY

See Enhanced ACCEPT/DISPLAY.

Extended Binary Coded Decimal Interchange Code (EBCDIC)

Uused on IBM mainframes and consisting of 256 characters all of which are valid data characters which can appear in quoted text strings in source code. The letter A has the hexadecimal value x"C1" and the digit 0 has the hexadecimal value x"F0" which causes the collating sequence for letters and numbers to be reversed from ASCII.

eXtensible Markup Language (XML)

A notation in which you describe the structure of information in a text document by enclosing information in user-defined tags that define the syntactic elements. A flexible way to create common information formats and share both the format and the data on the World Wide Web, intranets, and elsewhere.

J2EE deployment descriptors are expressed in XML.

eXtensible Markup Language (XML)

A "best practices" subset of SGML that has been designed by the Worldwide Web Consortium (W3C) for use on the Internet.

Extended Binary Coded Decimal Interchange Code (EBCDIC)

Used on IBM mainframes and consisting of 256 characters all of which are valid data characters which can appear in quoted text strings in source code. The letter A has the hexadecimal value x"C1" and the digit 0 has the hexadecimal value x"F0" which causes the collating sequence for letters and numbers to be reversed from ASCII.

eXtensible Stylesheet Language (XSL)

XSL is a language for expressing stylesheets in XML documents and is the counterpart to the Cascading Style Sheets (CSS) language in HTML. Developed by the World Wide Web Consortium (W3C), XSL consists of three parts: XSL Transformation (XSLT), XML Path Language (XPath), and XSL Formatting Objects.

eXtensible Stylesheet Language (XSL)

XSL comprises two technologies: XSL Transformation (XSLT) and XSL Formatting Objects. These two technologies correspond directly to the two main functions of an XSL processor: to construct a result tree from an XML source tree and to interpret the result tree for formatting purposes.

eXtensible Stylesheet Language Transformation(XSLT)

A language for transforming the structure of XML documents. Used both for transforming one XML document into another XML document and for transforming XML documents to text or HTML documents.

extension

The part of a filename that follows the period (.). In NTFS it follows the last period.

extension override

In Mainframe Access, a file extension used in place of the default value in specified circumstances.

External Call Interface (ECI)

An application programming interface that enables programs other than transaction programs to obtain CICS Option services.

external file

A file that is EXTERNAL as defined by the ANSI'85 standard. It can be accessed by any program running in the run unit. Do not confuse external files with externally assigned files.

external library

A library containing files of types not explicitly used or recognized by Mainframe Express.

External Presentation Interface (EPI)

An application programming interface that lets a non-CICS application program appear to the CICS system as one or more standard 3270 terminals.

external topic-name

Used in on-line help files if a topic is going to be accessed from an external source. These names are held in a tree structure in the on-line help file. When a topic-name is used in a search or on entry to the On-line Help Viewer, the tree is searched for the name.

externally assigned file

A file whose name is specified to the COBOL program via a mechanism outside the program - such as an operating system command - rather than in the ASSIGN clause of the SELECT statement.

See also dynamically assigned file.

extrapartition

A type of transient data queue. Extrapartition queues can be accessed by both transaction programs and non-transaction programs.

F

fast path database

A database designed to provide high data availability and fast processing for IMS applications.

FCT

See File Control Table

FD

See File Definition.

field

An area on a screen defined to display or accept an elementary data item. The term is sometimes used to refer to the elementary data item.

field-level sensitivity

The ability of a program to access individual fields in a database.

Field View

A view in the Data File Editor that shows individual fields in a record.

file control table (FCT)

A CICS Resource Definition Table (RDT) whose entries describe the data sets used by transaction programs.

File Control Table (FCT)

A CICS Resource Definition Table (RDT) whose entries describe the data sets used by transaction programs.

File Definition

Part of a COBOL program that defines a file. The File Definition includes the DDNAME that is used in JCL jobstreams and TSO sessions to link a file defined in a program to a physical file

File Handling Redirector (Fhredir)

The File Handling Redirector is a module in the COBOL system that can be used to intercept I/O requests to indexed, sequential and relative files. Depending upon how the File Handling Redirector is configured, these requests are passed directly to the Callable File Handler or to a Fileshare Server running on a remote machine. It is also possible to call the File Handling Redirector directly as it conforms to the same API as the Callable File Handler.

File menu

A Dialog System menu that enables you to work with an entire screenset.

Files View

A view in the Mainframe Express IDE that shows the files contained in a project.

Fileshare Client

Fileshare Client is the client portion of Fileshare Version 2.

A Fileshare Client is a user program making I/O requests to data files via the File Handling Redirector module.

Fileshare database

A database that IMS applications gain access to using Fileshare. More than one user can have update access at the same time, through the use of record locking and dynamic rollback.

Fileshare Server

Fileshare Server is the server portion of Fileshare Version 2.

A Fileshare Server accepts requests across a network from a Fileshare Client, processes them by calling a local copy of the Callable File Handler and then returns the result to the Fileshare Client.

filter

The process of changing the entries displayed on Mainframe Express and Net Express views.

firewall

A functional unit that protects and controls the connection of one network to other networks. The firewall prevents unwanted or unauthorized communication traffic from entering the protected network and allows only selected communication traffic to leave the protected network.

firewall

Specialized Internet servers that provide some level of security by isolating a corporation's networks from the Internet.

first window

The window that will be displayed first when a screenset runs.

fixed length

A type of record format in which all the records in a file are the same length.

fixed-lines block

A block of lines in a topic of an on-line help file that is displayed exactly as written with no formatting. If no vertical alignment is needed, such a block is defined using the :lines and :elines tags. If vertical alignment is to be maintained, you must define the block as a character graphic.

Fix File Index

A Mainframe Express and Net Express data tool that enables you to rebuild the index of a corrupt indexed file.

flexi-text

A topic in an on-line help file that is formatted dynamically at display time to fit in the sides of the topic window so that no horizontal scrolling is necessary. Fixed-lines blocks can extend beyond the right-hand edge of the window.

floating point

Set of instructions with associated data formats for performing mathematical calculations on numbers consisting of a sign, exponent, and mantissa. The System/390 supports 4, 8, and 16 byte format for floating point numbers all of which have a 7 bit exponent is base 16. The Pentium processor supports a 4 and 8 byte format conforming to an IEEE standard.

focus

See input focus.

folder

A container for files.

forward recovery

The process of restoring a database by returning to a checkpoint then reapplying updates made since the checkpoint was taken.

Formatted View

A view in the Data File Editor that shows individual fields in a record.

frame control

A rectangular border that can be used to frame other controls on a dialog box.

frameset

An HTML element which enables you to define the number and size of vertical and horizontal frames inside an HTML page. Each frame displays a separate HTML page as a subwindow inside the frameset.

framework

A protocol used by several different types of object co-operating to implement a particular function. An individual class or instance object has a public interface which describes the way you communicate with that object. A framework describes the way in which different types of object interact together. For example, the public interface to an OrderedCollection describes how you can add, retrieve and remove elements. The Collection framework describes how OrderedCollections (and other types of collection) communicate with the objects they are storing as elements.

framework development

Another term for application generation .

function

Dialog System functions are used in dialog to effect actions as a result of an event occurring. For example, an event such as BUTTON-SELECTED might invoke a function such as CREATE-WINDOW.

function shipping

A facility that enables a CICS transaction program to access the files, transient data queues, and transient storage queues on a remote system.

G

gadget

See control.

GDG

See generation data group.

gen

An IMS object member or library produced by compiling MFS, PSB or DBD source code.

generation data group

Multiple update copies of a data set stored in a time-dependent sequence. The user defines the number of copies to be maintained. After that number is reached, then, each time the data set is updated, the oldest is replaced.

general protection fault

See protection violation.

generated code

Executable code in a Micro Focus proprietary format. It is produced by the Compiler during the second phase of compilation, and is optimized intermediate code.

generated code file

An executable file containing generated code. It is produced by the Compiler during the second phase of compilation, and is optimized intermediate code. Generated code files have the extension .gnt, and are often known as .gnt files.

generate phase

The second phase of compilation, which converts intermediate code to native code (also called generated code).

See also generated code.

Generator

The Compiler is sometimes treated as if it is two separate compilers. The second phase of compilation is thus sometimes called the Generator.

See also generate phase

get

To obtain a read-only copy of a specific version of a file in a source code control system.

See also check in and check out.

global dialog

Dialog System dialog attached to a screenset. The dialog defines the behavior of the screenset in response to events that are global to the screenset. Dialog System searches the dialog attached to the current control or window. If it does not find the event, it searches the global dialog.

See also object dialog

.gnt file

See generated code file.

graphical object

An item (on a screen) that you can manipulate as a single unit, such as a pointer, icon, window or menu.

graphical user interface

A user interface in which you control the working of a program by selecting icons and by selecting items from windows such as pulldown menus and dialog boxes; generally you do this by clicking with a mouse.

Graphical User Interface

A user interface in which you control the working of a program by selecting items from pulldown menus and dialog boxes or by clicking icons.

grayed

See dimmed.

group

A named collection of CICS resources. You can specify which resources are available to a particular region by specifying which resource groups are to be installed when the region is started.

A group can be defined to be public or private. A public group is a group whose definition can be accessed by any user. A private group is a group whose definition can be accessed only by users with the correct group prefix.

group box

A title and box drawn around a group of controls. This box is used to visually emphasize a group of related controls.

See also control group

group prefix

A field in a CICS user's SNT entry that controls the user's access to the definitions of private groups. A user can access only those private groups whose names begin with this group prefix.

guard page

A memory page (4096 bytes on Intel processors) that has special permissions set on it so that it cannot be read or written to. By placing guard pages before or after pages assigned to object storage, the run-time system can catch attempts to read or write beyond the ends of object data.

GUI

See graphical user interface.

GUI

See Graphical User Interface

H

Handler

See request handler

HCO

See Host Compatibility Option.

HDAM

See Hierarchical Direct Access method.

header bar

A control used at the top of a list box to label columns in the list box. The user can change the size of columns by dragging the header bar borders. Push button-style header bars are often used to provide a mechanism for sorting the items in the list alphabetically by values in any of the columns.

heap

A storage area defined by Language Environment run-time options. The heap is used for working storage in COBOL programs.

Help button

A push button on a window or dialog box that provides contextual help when pushed.

Help index

An alphabetical list of the available help topics. Accessed from the Help menu or from menu bars and Help buttons within the Help system.

Help menu

The menu of help choices available from the menu bar.

heuristic syncpoint completion

Technique used in Remote IMS that enables a syncpoint to complete even though there were problems processing the request.

hexadecimal notation

The representation of numbers in the positional number system with base 16. The sixteen hexadecimal digits are usually represented by 0-9, A-F.

Hierarchical Direct Access Method (HDAM)

A database access method that uses algorithms to access records in a hierarchic direct organization.

highlight

A visual means (reverse video or color change) of indicating that an object or an item is selected.

High Performance File System

An optional file-handling system in Windows NT that is compatible with OS/2. When you use it file access is very efficient, and filenames are not restricted to those consisting of 8-character basename, period, and 3-character extension. Your disk must be specially formatted to use HPFS.

history list

A list used to store the title of each on-line help topic displayed. By accessing the list, any topic previously visited can be identified and revisited. The history list holds the last 40 items visited in the current session.

home topic

The first topic in the first source file used to create an on-line help file. The home topic is displayed whenever the On-line Help Viewer is specified with a filename but no topic-name. Additionally, the Home function causes the home topic to be displayed. The home topic should always contain a very brief overview of the information supplied in the on-line help file, and provide hotspots to enable the user to get to the various parts of the file.

horizontal scroll bar

See scroll bar.

Host Compatibility Option

An option of Mainframe Express that allows DB2/MVS and DB2/VM development to be performed on a PC using some of IBM's family of DB2 Universal Database products.

host variable

A COBOL field that is referenced by OpenESQL statements. Host variables are the primary means by which data is transferred between an SQL database and COBOL applications.

hot-key

A keystroke (such as Alt+I) which you can use to select a menu choice when that choice is visible.

hotspot

An area in a topic of an on-line help file which, when activated, causes another topic to be displayed. Hotspots should be identified by using consistent highlighting.

HPFS

See High Performance File System

HTML

See Hypertext Markup Language (HTML)

HTML

See HyperText Markup Language.

HTML form

A form for display in a Web browser. HTML provides form elements, which enable you to add controls such as entry fields and buttons to an HTML page. HTML forms can be displayed in any form-enabled Web browser.

HTML form

Part of an HTML page which enables the user to enter information. Form elements enable you to add controls such as entry fields and buttons to an HTML page. HTML forms can be displayed in any form-enabled Web browser.

HTTP

See Hypertext Transfer Protocol (HTTP).

HTTP

See HyperText Transfer Protocol

HTTP server

See Web server

HTTP server

See Web server

HTTPS

See Secure Hypertext Transfer Protocol (HTTPS).

HyperText Markup Language

A markup language for displaying documents on the Internet or an intranet. HTML documents can contain links (URLs) to jump to other documents, download files, or run server-side programs.

HyperText Markup Language (HTML)

A set of markup symbols used for formatting and layout control in files intended for display on World Wide Web browsers. HTML documents can contain links (URLs) to jump to other documents, download files, or run server-side programs.

HyperText Transfer Protocol

The application level communications protocol used between Web browsers and servers.

HyperText Transfer Protocol (HTTP)

The set of rules for exchanging files (text, graphic images, sound, video, and other multimedia files) on the World Wide Web. Relative to the TCP/IP suite of protocols, which are the basis for information exchange on the Internet, HTTP is an application protocol.

I

IBM integrated exchange format

A PC format for the exchange of data between databases. This format stores table and index definitions with the data.

icon

A small picture representing an object or a selection choice (for example a window, project, tool, program, document, set of data, container). Windows can be minimized (reduced to icons) to save space on the desktop.

IDAEFT01

The Mainframe Express program that emulates the IKJEFT01 utility.

IDCAMS

An MVS utility that manages VSAM data sets.

IDE

See Integrated Development Environment

IDE

See Integrated Development Environment

identifier

See resource identifier.

IDT

See interface definition table

.idf file

A file output by the Assembler Compiler when the program has been compiled for debugging.

.idx file

A file containing indexes.

IDXFORMAT(4)

A Micro Focus file format that provides for a greater number of duplicate key values for an index key than previous indexed file formats.

.idy file

See dictionary file.

IEBGENER

An MVS utility that copies sequential data sets.

IEEE format

A format for the storage of floating numbers created by the Institute of Electrical and Electronic Engineers.

IEFBR14

An MVS utility that simply returns to the calling program. Executing it as part of a JCL jobstream provides you with a way of allocating and deallocating data files at specific points in the jobstream.

IIOP

See Internet Inter-ORB Protocol

IIS

See Internet Information Server

IIS

See Internet Information System

IKJEFT01

An MVS utility that submits TSO commands in batch mode.

.imp file

File that contains a specification of how to import data from a file into an XDB database.

implementation package

A collection of information about a COBOL application that is providing a service in an enterprise server.

implicit call

A call made from a program in which only the basename (that is the, filename without the file extension) of the called program is specified; for example:

call "myprog"

For implicit calls, the run-time system searches for files in a particular order (for example, first by seeing if there is a file of filename.gnt, then filename.int, and so on).

Compare with explicit call

implicit filename

A filename called from a program in which only the basename, (that is the, filename without the file extension) is specified; for example:

call "myprog"

The run-time system searches for implicit filenames in a particular order (for example, first by seeing if there is a file of filename.gnt, then filename.int, and so on).

Compare with explicit filename

import

Receive a representation of a screenset in textual mode. Selective import of objects is possible.

IMS

Information Management System

IMS

See Information Management System

IMSDBU

A database management tool that is used to initialize, load, unload, and reorganize databases.

IMS/ESA

Information Management System/Enterprise Systems Architecture, any of several system environments available with IMS Database Manager and Transaction Manager, capable of managing complex databases and terminal networks.

IMS Option

An option of Mainframe Express that allows you to develop and maintain IMS DC and DB programs.

IMS system log

A log file used to provide descriptive information for serious problems encountered when debugging, running, or using the IMS Option utilities.

IMS View

A view in the Mainframe Express IDE that lets you define IMS transactions, printers and DB catalog entries.

in-place activation

A COM server started inside the COM container window. When in-place activation occurs, the server can add its own menus and toolbars to the container.

See also COM container, COM server.

inactive window

An open window that is not receiving input from the keyboard. Distinguished from the active window by a dimmed border.

includefile

A file containing text, which the Compiler inserts into the main body of a COBOL program when it processes an INCLUDE statement in that program.

See also copyfile.

index

The means of accessing the records randomly in a data file that uses keys. Such a file can have a primary index and several alternate indices.

indexed sequential

A Micro Focus file format that provides keyed record access like the mainframe data set organizations ISAM and VSAM KS.

indexed sequential access method

An access method that preceded VSAM. It allows direct access to the records in the data set.

indirect queue

A type of CICS transient data queue. An indirect transient data queue is simply an alias for another transient data queue (which may itself be indirect).

individual monitor

A window in which the state of one data item can be viewed during debugging.

Information Management System (IMS)

IBM's database system consisting of IMS/Data Base and IMS/Data Communications.

Information Management System (IMS)

An IBM database management system that enables users to set up and maintain complex hierarchical databases on mainframes.

inheritance

The mechanism by which a subclass has access to the functionality in its superclass. A subclass always inherits all the methods of its superclass, which it can override if necessary. A subclass can also inherit the data of its superclass, although this depends on the settings in the CLASS-ID header of both the subclass and the superclass. By identifying different types of objects which have common functionality, you can implement the common methods for that functionality in a single class and inherit it in any number of subclasses.

Each class inherits all the methods of its superclass, so a class ultimately inherits all methods all the way up to a root class. A factory or class object inherits the factory or class methods of its superclass, and an instance object inherits the instance methods of its superclass. In ISO 2002 OO COBOL a class cna have mreo than one immediate superclass. In Micro Focus OO COBOL implementation, a class has only one immediate superclass. The superclass is named in the INHERITS clause of the CLASS-ID header.

See also subclass, superclass.

.ini file

File used on PCs for holding configuration information.

initialize

The action of setting fields to initial values before any processing commences. Initial values are zeros for numeric fields and spaces for alphanumeric fields.

initiation queue

In WebSphere MQ, a local queue on which the queue manager puts trigger messages.

input focus

A state of the system that indicates which window receives keyboard events. A window has the focus if keyboard and mouse events are sent to it.

input socket

Defines a set of signals which a component can receive. A single component can have many input sockets, and use each each socket to connect to a different component.

See also component, signal .

insert mode

An editing mode in which each character that you type is inserted at the current cursor position.

instance
  1. The instructions and data that result from a single call of a recursive routine.

    See also Instance Object.

  2. In Dialog System, a copy of a screenset or object. You can have multiple copies of the same screenset visible on the screen at run time.
instance object

A single occurrence of an object of a particular class. Instance objects are created by sending an appropriate message (usually "new") to a class object. For example, to create a window for display on the desktop, you send the "new" message to the Window class object. The methods and data for instance objects are defined in the object program, which is nested within the class program. The object program starts with the header OBJECT and finishes with END OBJECT.

instantiate

To run a program by making a single call to the program. The instructions that are executed together with the set of data produced by the unique call to the program are called an instance of the program.

instream data set

A data set that is included within a jobstream. In Mainframe Express, in accordance with the JCL syntax rules, it must be defined with a DD * or DD DATA statement. On the mainframe, MVS provides a SYSIN DD * statement if the DD statement is omitted.

.int file

See intermediate code file.

Integrated Development Environment

A graphical user interface provided for developing, compiling and debugging applications.

Integrated Development Environment (IDE)

The graphical user interface provided by the Component Generator for modernizing and extending a legacy application.

interface

In ISO 2002 OO COBOL, a collection of method prototypes. Objects can implement interfaces, which means that they must provide full methods for each of the method prototypes.

interface

In XML-enabled eBiz Transactions, the term interface is used to describe the structure of the XML documents that are received as input and sent as output by the eBiz Transaction.

An XML-enabled eBiz Transaction's default interface is defined by the Component Generator, and is a one to one mapping of eBiz Transaction fields to XML document elements. When the eBiz Transaction is generated, the Component Generator automatically creates both DTDs and XML Schemas which describe this default interface.

Using the XML Mapper, it is possible to design multiple interfaces for an eBiz Transaction by mapping eBiz Transaction fields to the elements and attributes defined in an existing DTD.

interface definition table

A collection of information necessary to map a client request onto a COBOL program interface.

intermediate code

Code produced when a source program is syntax-checked. Intermediate code is executable code in a Micro Focus proprietary format.

intermediate code file

An executable file containing intermediate code. An intermediate code file has the filename extension .int, and is often referred to an .int file.

International Organization for Standardization (ISO)

A worldwide federation of national standards bodies from some 100 countries, one from each country.

Internet Information Server (IIS)

Microsoft's Web server product.

Internet Information Server (IIS)

Microsoft's Web server product.

Internet Inter-ORB Protocol (IIOP)

An application level protocol defined for CORBA that runs on top of TCP/IP.

Internet Protocol (IP)

Low level communications standard for transporting packets on the Internet.

Internet Protocol (IP)

Low level communications standard for transporting packets on the Internet.

Internet Server API (ISAPI)

A programming interface and a template for writing applications that run in Microsoft's Web server(IIS).

Internet Server API (ISAPI)

A programming interface and a template for writing applications that run in Microsoft's Web server (IIS).

intrapartition

A type of CICS transient data queue. An intrapartition queue can be accessed only by transaction programs.

intrinsic class

A class corresponding to a COBOL intrinsic data type. These classes are used as templates so that you can send messages to COBOL intrinsic data using the INVOKE ... AS... construct.

introspection

The process by which a Java Bean class is read in order to create a representation of the Java Bean's API. It is carried out by the Introspector class, which is part of the Java Core Reflection API.

invoke

Send a message to an object. OO COBOL defines a new verb, INVOKE, to enable you to send messages.

IP

See Internet Protocol

IP

See Internet Protocol

IP address

Every machine on the Internet is allocated an IP address. These are 32 bit numbers usually represented as four eight bit numbers separated by dots, for example, 198.77.127.10.

IP address

Every machine on the Internet is allocated an IP address. These are 32 bit numbers usually represented as four eight bit numbers separated by dots, for example, 198.77.127.10.

IPX/SPX

A communications protocol.

that interconnects networks that use Novell's NetWare clients and servers.

IS

See indexed sequential.

ISAM

See Indexed Sequential Access Method.

ISAPI

See Internet Server API

ISAPI

See Internet Server API

ISO

See International Organization for Standardization.

.ixf file

File that contains database data for import or export in IBM integrated exchange format (PC version).

J

J2EE connector

See connector

J2EE server

The run-time portion of a J2EE product. A J2EE server provides Web and/or EJB containers.

J2ME

See Java 2 Micro Edition

JAD

See Java Application Descriptor

JAR

See Java Archive

JAR file

See Java ARchive (JAR) file

Java

Java is a simple, robust, object-oriented, platform-independent multi-threaded, dynamic general-purpose programming environment. Its main use is for creating applets (small applications) which run inside an end user's browser, using their machine's resources.

Java

An interpreted programming language, created by Sun Microsystems. Java programs are object oriented and fully portable from one platform to another.

Java 2 Micro Edition

A version of the Java 2 Platform which is optimized for the development of applications embedded in small wireless devices such as mobile phones and PDAs (Personal Digital Assistants)

Java application

A piece of Java software built to run independently, as opposed to Java applets and JSPs, which run under the control of a Web server.

Java Application Descriptor (JAD)

For eBiz Transactions that support MIDP-compliant clients, Component Generator automatically creates a .jad file which must be downloaded to the mobile device. The .jad file enables the mobile device's application manangement software to identify, retrieve and install a MIDlet.

Java Archive (JAR)

A Java Archive (.jar) file contains Java resources. A .jar file is a convenient way of packaging and delivering Java resources, especially as it can be compressed.

Java ARchive (JAR) file

Used for packaging a Java applet or application together with any other classes and resources (e.g. sound or image files) it needs to run. The JAR file format is based on the Zip file format and has the extension .jar. JAR is a platform-independent file format that permits many files to be aggregated into one file.

Java Development Kit (JDK)

A software development environment for writingapplets and applications in the Java programming language.

Java Naming and Directory Interface (JNDI)

An API that provides naming and directory functionality.

Java Remote Method Invocation (RMI)

A distributed object model for communications among Java programs, in which the methods of remote objects written in the Java programming language can be invoked from other Java virtual machines, possibly on different hosts.

JavaBeans

An object-oriented programming interface from Sun Microsystems that lets you build reusable applications or program building blocks called components, which can be deployed in a network.

JavaBeans

An architecture defined by Sun Microsystems for writing reusable software components in Java.

JavaBeans component

A Java class that can be manipulated in a visual builder tool and composed into applications. A JavaBeans component must adhere to certain property and event interface conventions.

JavaScript

An object-oriented scripting language for use with Web browsers. JavaScript code can be embedded on an HTML page, HTML form or ActiveX layout form. JavaScript enables you to make a page or form interactive, responding to user events (such as mouse-clicks) without the need to run a server-side program. Not all browsers support JavaScript, Netscape Navigator V2.0 or later and Microsoft Internet Explorer 3.0 or later both support JavaScript. Do not confuse JavaScript with Java; although they have similar syntax, Java is a full programming language which supports the creation of sophisticated applications.

JavaScript

A Netscape scripting language that can be embedded in HTML pages and executed in either browsers or servers.

JavaServer Pages (JSP)

An extensible Web technology that uses template data, custom elements, scripting languages, and server-side Java objects to return dynamic content to a client. Typically the template data is HTML or XML elements, and in many cases the client is a Web browser.

Since JavaServer Pages is the name of a facility, the term is singular.

See alsoJSP page and Active Server Pages (ASP). ASP and JSP can be regarded as equivalent facilities, with ASP being the "Microsoft-world" one and JSP the "Java-world" one.

JavaServer Pages (JSP)

A technology for controlling the content or appearance of a Web page. JavaServer Pages (JSP) technology uses tags and scriptlets written in the Java programming language to encapsulate the logic that generates the content for the page. Additionally, the application logic can reside in server-based resources (such as JavaBeans or Enterprise JavaBeans components) that the page accesses with these tags and scriptlets.

Java servlet

A protocol- and platform-independent server-side component, written in Java. Servlets can be plugged into a Web server, dynamically extending its functionality.

Java servlet

A protocol- and platform-independent server-side component, written in Java. Servlets can be plugged into a Web server, dynamically extending its functionality.

JCL

See job control language.

JCL

See Job Control Language

JCL Support

The Mainframe Express function that supports the use of JCL in a PC environment. It syntax checks and executes the JCL statements in a jobstream.

JDK

See Java Development Kit (JDK)

JES

See job entry system.

JIT

Abbreviation for just-in-time, see just-in-time debugging.

JNDI

See Java Naming and Directory Interface

job control language

An IBM-defined language for the statements that define a job to MVS.

Job Control Language

An IBM-defined language used to define a job to the mainframe operating system.

job entry system

The MVS function that controls the execution of jobs and produces a report for each job, known as a spool file. Two versions are available: JES2 and JES3. Mainframe Express emulates both.

job log

The job log gives you access to the Component Generator log files created during the generation process.

JOB statement

The first statement of a job. It defines basic information about the job such as name and class.

job step

Part of a job. It is defined by an EXEC statement.

jobstream

The input to MVS, defining the jobs to be run. Mainframe Express supports jobstreams containing only one job.

journal
  1. A file in which CICS Option keeps a log of various events. In particular, CICS Option logs changes to data files in journals so that these changes can be undone if a transaction or CICS Option fails during a partially completed transaction. Journals are defined in the Journal Control Table (JCT).
  2. See DirecFromMFE25 Server journal
journal control table (JCT)

A Resource Definition Table (RDT) whose entries describe the journals in which CICS Option logs changes to data files and other events.

JScript

A variant of JavaScript

JScript

A Microsoft scripting language that can be embedded in HTML pages and executed in either browsers or servers.

JSP

See JavaServer Pages

JSP

See JavaServer Pages

JSP page

A Web page with the extension .jsp, which is recognized by the Web server as meaning it contains scripts for execution by the Java Virtual Machine (JVM) in the Web server.

See Java Server Pages (JSP).

just-in-time (JIT) debugging

A technique for debugging a program where the debugger is started only when the program fails.

K

K Virtual Machine

A Java virtual machine designed with the constraints of mobile devices in mind. Named to reflect that its size is measured in tens of kilobytes, the KVM is suitable for devices with 16/32-bit RISC/CISC microprocessors/controller and with as little as 160 KB of total memory available. The KVM is extremely small and efficient ensuring optimal performance in devices such as low-end cells phones and pagers.

KB

Abbreviation for kilobyte, a measure of size of computer storage, equal to 1024 bytes. Also abbreviated to K.

key

A field in a record used to access it.

key component

A subdivision of a key.

key compression

Specified via the KEYCOMPRESS directive in a $SET statement, key compression enables you to save disk space by compressing the keys of an indexed file.

key of reference

The key that is currently selected for viewing the records in an indexed file.

key sequence

A VSAM file format in which records are stored in key order.

keyboard shortcut

A key that provides an immediate short-cut to a function. For example, Ctrl+O is equivalent to clicking File, Open on the Mainframe Express or Net Express menu. Where keyboard shortcuts are attached to menu items, they are shown right-justified against the items to which they apply.

keyboard shortcut scheme

A collection of keyboard shortcuts.

KS

See key sequence.

KVM

See K Virtual Machine

L

Language Environment

A set of standard callable routines and run-time options defined by IBM which are intended to facilitate the development of mixed-language applications. In Mainframe Express, they can be used with any MVS application that is written in COBOL.

LE

See Language Environment.

leaf

On a structure diagram, a node with no subordinate nodes.

legacy application

An application that has been in use for many years. Typically it is in COBOL, perhaps with CICS or IMS, and running on a mainframe. The developers who wrote and understood the application may have left long ago. Micro Focus specializes in products that help companies to analyze, maintain, and modernize such applications.

legacy extension

Extending and enhancing the usefulness of a legacy application, for example by adding a new, more modern interface or by integrating it into a new enterprise-wide or business-to-business system.

.lib file

A file containing binary objects that can be linked into a system executable file. A common type of .lib file contains indirection references to calls in a dynamic link library, and is called an import library. The exact format of the file is platform-specific.

library

A file with a file extension of .lbr containing a set of other files or programs. The library file can be opened by the COBOL system or a user application to make those files or programs accessible.

.lin file

A link command file containing ALIAS, ENTRY,INCLUDE and NAME statements for Assembler programs being combined into a statically linked executable load module.

line

In the terms 'above the line' and 'below the line', the point at which an area of memory starts to need 31-bit addressing to point to it.

line selection

A type of block selection in which the action of dragging the mouse over text selects lines of text.

line sequential

A type of Micro Focus file format used for text files, in which the records are stored as variable length with trailing spaces removed and are separated from each other by control record separators.

linear sequence

A VSAM file format for linear data blocks.

Linkage Editor

A component of the Assembler Option that reads a file containing non-executable object code and produces an executable file with all references resolved

Linker

The utility used to link .obj files to create system executable files or dynamic link libraries.

linking

Using the Linker to link a program to other programs, or to a run-time system.

list

A structure in a topic in an on-line help file that is displayed in a specific way. Each list consists of a set of items, the start of each item being identified by an appropriate tag. The start and end of each list is also identified by a tag. A list item can contain further lists. The presentation of these embedded lists reflects the depth of embedding.

There are several types of lists: simple lists, unordered lists, ordered lists, definition lists and parameter lists.

list box

See simple list box.

Listener

See service listener

litlinking

A faster form of static linking, in which calls are resolved at link time. Calls are litlinked if call convention 8 is used on the call, or if the program is compiled using the LITLINK compiler directive. As the name implies, a litlinked call must use a literal rather than a data-name.

load library

A library containing executable files.

Loaded Program list

A viewable list of the programs and modules loaded during the execution of a program.

local clipboard

A clipboard that you can use for cut and paste operations only within the Mainframe Express or Net Express IDE.

local definition

A WebSphere MQ object belonging to a local queue manager.

local definition of a remote queue

A WebSphere MQ object belonging to a local queue manager that defines the attributes of a queue that is owned by another queue manager.

local queue

In WebSphere MQ, a queue that belongs to the local queue manager. A local queue can contain a list of messages waiting to be processed.

See also remote queue .

local queue manager

In WebSphere MQ, the queue manager to which a program is connected and that provides message queuing services to the program. Queue managers to which a program is not connected are called remote queue managers, even if they are running on the same system as the program.

local topic-name

A topic-name that can only be referenced from a single on-line help file. Such a name is identified by a leading "at" character (@). The On-line Help Builder converts all local topic-names to context numbers. Local topic-names cannot start with a digit.

location

An area in an relational database that can contain database objects such as databases and tables.

log files

Each time an eBiz Transaction is generated, the generation process is recorded and written to a text file in the WorkArea\Logs folder in the project (or user) deployment location. Each log file has a .log filename extension. You can view the contents of a log file from within the Component Generator IDE by clicking View > Job Log.

logical event

An event defined for a particular object, and raised by the object as a result of an event from the end user. For example, a dialog box might define logical events to represent OK and Cancel, raising OK when the OK button is clicked and Cancel when the Cancel button is clicked. The parent of the dialog box can register interest in the OK and Cancel logical events, so that it can act on these events without knowing the details of the dialog box controls.

See also event.

logical paging

The grouping of output message segments for formatting in MFS.

logical unit (LU)

An end user, that is a human being or an application program representing a human being, in an SNA network.

logical unit of work

A sequence of processing tasks that must be completed before any of the individual tasks can be regarded as committed. A committed task does not need to be backed out in the event of a transaction or CICS Option failure. The end of a logical unit of work is denoted by a syncpoint.

Logical Unit Type 6.2 (LU 6.2)

A type of SNA logical unit used to represent end users in a distributed processing environment.

LS

See linear sequence.

LSEQ

See line sequential.

.lst file

A listing file.

LU 6.2

See Logical Unit Type 6.2.

M

.mac file

A file containing Assembler macros or an Assembler copybook.

machine code

Binary sequence of instructions that are executable on a specific machine. The COBOL compiler produces native Intel machine code. The Assembler compiler produces 390 machine code that can be emulated on an Intel machine.

See also native code.

macro

A programming language facility whereby one instruction can be expanded into a number of instructions. The Assembler language provides this facility. Macros can be named and stored in a library for general use.

main executable file

The executable file that is invoked from the command line to start an application. Also sometimes known as the root executable file.

main window

The first (or primary) window in Dialog System. Dialog System opens in desktop mode.

mainframe

A medium to large size computer which is usually operated by the Information Technology department of a company, as opposed to a personal computer (PC) or workstation which is usually operated by users.

Mainframe Access

A feature included with Mainframe Express Enterprise Edition that allows mainframe data sets to be accessed from a PC.

Mainframe Access (MFA)

A Micro Focus product that allows mainframe data sets to be accessed from a PC.

Mainframe Pointer Manager (MFPM)

Micro Focus software feature to map Intel Pentium memory addresses onto IBM System 390 addresses for use in COBOL and Assembler applications.

mainframe-style file

A file in Mainframe Express that corresponds to a data set on the mainframe and is cataloged.

mainframe type

The property of a mainframe data set that can be used within Mainframe Access to assign the data set's file extension when it is downloaded to a PC.

manifest

File describing the contents of an EJB JAR file.

map

A description of fixed and variable fields in which a transaction program sends or receives data.

mapping

The process of associating corresponding elements in two sets of information.

mapset

A collection of maps.

master field

The field in the Data Block that stores input from an entry field. An entry field is dependent on its master field.

See also dependency.

maximize

To enlarge a window to its maximum size (the full size of the screen).

maximize button

A button labeled with a bitmap in the top right corner of a window. Pushing this button maximizes the window.

MB

Abbreviation for megabyte, a measure of size of computer storage, equal to 1024 kilobytes. Also abbreviated to Mb.

MCA

See message channel agent

MDI

Multiple Document Interface.

memory leak

Memory no longer needed, but not deallocated by the OO system. An application should finalize an object when it is no longer required. When an application no longer has a handle to an object which still exists, the object is effectively unreachable, and can no longer be finalized. This is a memory leak.

menu

A list of the command choices available in a window.

menu bar

A set of pulldown menus providing access to the commands available for the window.

menu choice

See choice.

menu hint

A short description of the effect of a menu item, displayed in the status bar of the window whenever the menu item is highlighted.

menu item

See choice.

message

In object-oriented programming, a message invokes a method when sent to an object. The method invoked matches the message sent. The text of the message is known as the method selector. The INVOKE verb enables you to send messages. For example:

INVOKE anOrange "peel" returning segments.

The method selector "peel" invokes the peel method in anOrange. Data is returned from the method in data item segments.

See also method, invoke.

In API programming, a message consists of a symbolic name and associated data parameters. A message is put in an application's message queue to inform it that a certain event has occurred.

message

In WebSphere MQ applications, a communication sent between programs.

message binding

Ensuring that each message is delivered to the right object. Binding can be dynamic or static. In a statically bound object-oriented programming system (OOPS), the receiver of a message is determined at compile-time. In a dynamically bound OOPS, the receiver of a message is determined at run time. This release of OO COBOL supports dynamic binding only.

message box

A special type of dialog box that provides information or notes the state of work in progress, gives a warning, asks a question or highlights an error.

message channel

In WebSphere MQ, a mechanism for moving messages from one queue manager to another. A message channel comprises two message channel agents (a sender at one end and a receiver at the other end) and a communication link.

See also MQI channel .

Message Channel Agent (MCA)

In WebSphere MQ, a program that transmits prepared messages from a transmission queue to a communication link, or from a communication link to a destination queue.

See also message queue interface .

message descriptor

Control information describing the message format and presentation that is carried as part of a WebSphere MQ message. The format of the message descriptor is defined by the MQMD structure.

Message Format Service (MFS)

A feature of IMS that allows application programs to deal with simple logical messages instead of device-dependent data,

message loop

In API programming, a loop structure in the main window procedure that retrieves messages from an application's message queue and relays them (posts them) to the appropriate object for further processing.

message processing program (MPP)

An IMS program which is scheduled for execution as a result of its associated transaction code being input to the scheduler. A message processing program is defined as either conversational or non-conversational and is required to respond to the message queue.

message queue

A first in-first out buffer that stores messages for an object until the object is ready to process them. In API programming, the message queue for an application is set up by the operating system in response to the application's initialization request.

message queue

See queue

Message Queue Interface (MQI)

The programming interface provided by the WebSphere MQ queue managers. This programming interface allows application programs to access message queuing services.

message queuing

A programming technique in which each program within an application communicates with the other programs by putting messages on queues.

metaclass

In Micro Focus OO COBOL, enables the creation of class objects. All class objects are instances of the metaclass object. In OO COBOL, the metaclass is Behavior, which is part of the Class Library. All classes inherit the instance methods of Behavior, even root classes, because all classes are instances of Behavior.

See also class object, instance object, root class.

method

Code manipulating or interrogating the data within an object. In OO COBOL, each method is coded as a nested program within a class.

method prototype

An incomplete method containing no code, just a heading and an end-marker. A method prototype is always fully implemented elsewhere in an OO COBOL application.

MFA

See Mainframe Access.

MFA

See Mainframe Access

MFHCOCDS

A Host Compatibility Option utility that remaps SQL error codes from one set of values to another.

MFHCOEBC

A Host Compatibility Option utility that converts character data between ANSI and EBCDIC.

MFJAMS

The Mainframe Express program that emulates the MVS IDCAMS utility.

MFJBR14

The Mainframe Express program that emulates the MVS IEFBR14 utility.

MFJGENER

The Mainframe Express program that emulates the MVS IEBGENER utility.

MFJIMS

The Mainframe Express program that emulates the MVS DFSRRC00 utility.

MFJSORT

The Mainframe Express program that emulates the MVS DFSORT or SORT utilities.

MFS

See Message Format Service.

MFASTOAN

A Mainframe Express utility that converts source files from extended ASCII to ANSI.

Micro Focus compression routine

A Micro Focus routine used to carry out data compression. It does it through a form of run length encoding. The routine is stored in a module called CBLDCnnn. You can specify up to 127 such routines.

See also compression routine and user-supplied compression routine.

Micro Focus record format

A record format created by Micro Focus for file handling in COBOL programs running on PCs.

Microsoft Intermediate Language

Microsoft intermediate language (MSIL) is a CPU-independent set of instructions that can be efficiently converted to native code. MSIL includes instructions for loading, storing, initializing, and calling methods on objects, as well as instructions for arithmetic and logical operations, control flow, direct memory access, exception handling, and other operations. Before code can be executed, MSIL must be converted to CPU-specific code, usually by a just-in-time (JIT) compiler. Because the common language runtime supplies one or more JIT compilers for each computer architecture it supports, the same set of MSIL can be JIT-compiled and executed on any supported architecture.

.mig file

File that contains a specification of how to migrate data between XDB locations or between an XDB location and a DB2 subsystem.

middleware interface

Exists on both the Web/Application server and the mainframe. Middleware interfaces are middleware dependent. As a result, separate middleware interface classes are provided for each middleware option supported by Component Generator.

MIDlet

A Java application that runs on a MIDP-compliant device. Individual MIDlet classes are packaged together to form a MIDlet suite. A MIDlet suite comprises a .jar file (containing the class file for each MIDlet, any shared classes, resource files and a manifest describing the JAR contents) and a .jad file (containing information that enables the application management software on the mobile device to run the MIDlets).

MIDP

See Mobile Information Device Profile

Migrate utility

An SQL Option utility that enables you to move data between XDB databases and between an XDB database and a DB2 database.

migration

The process of converting from one product or version of a product to another. Mainframe Express provides migration facilities to assist migration from PROXMVS and MVS Workbench.

MIME

See Multipurpose Internet Mail Extensions

minimize

To reduce a window to its minimum size (an icon).

minimize button

A pushbutton labeled with a bitmap, appearing to the left of the maximize button in the top right corner of a window. Pushing this button minimizes the window.

MLDAP

A Micro Focus version of the LDAP, or Lightweight Directory Access Protocol. In Enterprise Server, MLDAP enables program clients to locate services and other objects in the Directory Server repository.

mirror transaction

One of the supplied transactions built into CICS Option. The mirror transaction services an inbound function shipping request.

mixed outcome

Syncpoint processing at the end of which some recoverable resources may have been committed while others have been rolled back.

.mlc file

An Assembler source code file. An .mlc file can also contain in-line macros, macro statements and copy statements.

MLE

See multiple line entry.

MNOTE

A macro Assembler instruction that displays an error status and informative message at compile time.

.mod file

A file containing non-executable compiled Assembler code; the primary use of the type of file is for data.

Mobile Information Device Profile (MIDP)

The Mobile Information Device Profile (MIDP) is a set of Java APIs which, together with the Connected Limited Device Configuration provides a complete J2ME application runtime environment targeted at mobile information devices such as mobile phones.

modal dialog box

A dialog box that requires the end user to supply information or cancel the dialog box before the application can continue. When a modal dialog box is active, the end user can't set focus to any of the other windows or dialog boxes in the application.

model terminal definition

A terminal definition that can be used for autoinstalled terminals.

modeless dialog box

A dialog box that allows the end user to supply information and return to the previous task without closing the dialog box.

monitor

A synchronization primitive that enables critical sections to be accessed by multiple threads for some operations (such as reading data), but to be locked by a single thread for exclusive operations (such as writing data).

mouse button

A button on a mouse that may be clicked, double-clicked, pressed, released or dragged (held down while the mouse is moved). The mouse buttons may be configured to move, size or select objects.

mouse event

A change in the state of a mouse, such as a button being pressed or the mouse being moved.

mouse pointer

The visual representation of the mouse pointing device. The shape may vary depending on the actions taking place.

.mpc file

A file containing precompiled Assembler macros.

MQI

See message queue interface

MQI channel

Connects a WebSphere MQ client to a queue manager on a server system, and transfers only MQI calls and responses in a bidirectional manner.

See also message channel .

MQSC

See WebSphere MQ commands

MQSeries

The old name for WebSphere MQ.

.msg file

A file containing error messages.

MSIL

See Microsoft Intermediate Language

multiple delete

The deletion of more than one record.

multiple line entry field (MLE)

A Dialog System control object that enables users to input more than one line of text.

multiple repeat

The copying of a record more than once.

multiple selection

The ability to select more than one item (for example, in a list) where the items are not necessarily contiguous.

multi-tasking region

A CICS region that can run tasks concurrently.

multi-threading

A term used to describe both a facility provided by the operating system which allows an application to create threads of execution within a process, and applications whose architecture takes advantage of the multi-threading provided by the operating system.

multi-user environment

An environment where more than one user can be active simultaneously.

Multipurpose Internet Mail Extensions (MIME)

The MIME typing system defines the various types of document (for example, text/html or application/zip) that can be transmitted over the Internet. Browsers use it to specify the types of document that they can support and servers use it to specify the type of document it is sending so that the browser knows how to display it.

Multi-tier architecture

An architecture which is divided into logical subgroups, or tiers. Typically, the client tier is realized by one or more personal computers (PCs) running Microsoft Windows, the middle tier by server-class computers running operating systems such as Microsoft Windows NT or Sun Solaris, and the mainframe tier by S/390 machines running OS/390. But it is also possible, for example, for an S/390 to host the middle tier.

N

.NET

Microsoft's .NET Framework is a language-independent programming model that simplifies the process of building internet-based applications. Any programs written for the .NET Framework can interact with each other, regardless of the programming language used for each program.

M

mutex

A synchronization primitive that is used to lock critical sections so that the section is used exclusively by the thread that locked it.

MVS

IBM's Multiple Virtual Storage operating system for System/390 computers which supports multiple virtual address spaces for each JCL job, TSO user, and VTAM application running concurrently.

MVS data set

A data file used by an application running under IBM's MVS operating system.

MVS Workbench

A Micro Focus product that preceded Mainframe Express and which also provides facilities to emulate MVS on a PC.

N

namespace

A unique identifier that indicates the names of particular data elements or attributes used within an XML file.

Namespaces

In Visual Studio, namespaces organize the objects defined in an assembly. Assemblies can contain multiple namespaces, which can in turn contain other namespaces. Namespaces prevent ambiguity and simplify references when using large groups of objects such as class libraries.

naming context

A set of associations between distinct, atomic people-friendly identifiers and objects.

naming service

Maps a given name to the corresponding object reference stored under that name.

National Language Support

A Mainframe Express facility that allows users to use non-US English character sets in both source code and data files.

native COBOL development

See traditional.

native code

The code that the microprocessor understands directly without the need for an interpreter. Also known as native machine code. It will only run on machines containing the appropriate microprocessor.

.NET

Microsoft's .NET Framework is a language-independent programming model that simplifies the process of building internet-based applications. Any programs written for the .NET Framework can interact with each other, regardless of the programming language used for each program.

.NET Framework Class Library

The .NET Framework class library is an object-oriented collection of types that are closely integrated with the Common Language Runtime. By inheriting functionality defined in the .NET Framework class library, you can reduce the amount of code you need to write.

NETBIOS

A communications protocol that allows applications on different computers to communicate within a local area network.

netname

8-character name of the logical unit in the VTAM network.

NetScape Server API (NSAPI)

Programming interface and template for writing applications that run in Netscape's Web servers.

NetScape Server API (NSAPI)

Programming interface and template for writing applications that run in Netscape's Web servers.

network load balancing

The process of identifying the distribution of components of a system between PCs and servers that gives the best performance.

NLS

National Language Support.

node

Refers to a point, typically an element or attribute, in a schema tree.

node set

An unordered collection of nodes.

non-sequential file

A file whose records can be accessed in an order other than the sequence in which they are stored.

non-unique key

See duplicate key.

nonpersistent message

In WebSphere MQ, a message that does not survive a restart of the queue manager.

See also persistent message .

NRMP program

An NRMP program is similar to a MPP program except it does not issue insert calls to the I/O PCB or message switch to a program which does.

A typical use for an NRMP type program is to perform background tasks for another on-line program. NRMP programs may message switch to other NRMPs but may not message switch to MPPs.

NSAPI

See Netscape Server API

NSAPI

See Netscape Server API

NTFS

See Windows NT file system.

null-terminated string

A literal which ends with x"00". You can create this easily in OO COBOL by prefixing any literal with the letter z.

For example:

01 aName      pic x(5) z"Fred".

or

move z"I'm a literal" to string

Allow one extra byte for the null character in any data-item which stores a null-terminated string.

O

object

An encapsulation of data and methods. The only way to access an object's data is by sending it messages. You can also think of an object as intelligent data, which includes implementations for the operations (methods) appropriate to itself.

There are two types of object: factories (classes in Micro Focus COBOL) and instances. A factory object (class object) is created when you register a class; an instance is created whenever you send an appropriate message to the factory object (class object) which defines that instance. The OO COBOL run-time system allocates each object its own data area in memory. There can be many instance objects of the same type within a run-unit, but there can only be one factory object (class object) of each type.

object code

Code produced by the Assembler or COBOL Compiler in standard format for use with the Linker.

object code file

A file containing object code. Object code files have the file extension .obj, and are often referred to as .obj files.

object dialog

Dialog System dialog attached to an object. The dialog defines the behavior of the screenset in response to external events.

object handle

An ID or reference by which you can access a particular object. Every object is assigned a unique handle when it gets created at run time. You always give the object handle when you send a message; the OO RTS uses the handle to find the object which should receive the message. You store object handles in data items of type object reference.

See also: object reference

object interface

The object interface is the list of methods implemented by an object, together with descriptions of the parameters passed to and from the object by each method.

See also: public interface

Object Linking and Embedding

A predefined set of COM interfaces that allows one application to exist within another. Microsoft later changed the meaning of the term to refer to the family of standards including COM, compound documents and others.

object menu

A menu containing all the Dialog System objects as choices. Use this menu to create objects.

OLE

See Object Linking and Embedding

Object Request Broker

A service program that implements the CORBA standard for distributed objects and provides services that allow objects on heterogeneous platforms to communicate.

OO Run-time System

Supports features of object oriented programming not covered by the standard COBOL run-time system (for example, object creation and destruction).

object reference

A COBOL data item, declared as object reference which can hold an object handle. You can also pass object references as parameters when you send a message or make a COBOL CALL, in effect enabling you to pass objects between different parts of an application. In ISO 2002 OO COBOL, object references are typed, so a data item can only hold an object reference for a specific factory or instance object. In Micro Focus OO COBOL, object references are untyped, so the same data item can hold an object reference for any class or instance object.

See also: object handle

object toolbar

A collection of icons representing the Dialog System objects. Objects can be created directly from the object toolbar by clicking on the relevant icon, without going through the object menu.

.obj file

See object code file.

on-line help

A set of screens of information that you can display while working. Each screen briefly lists and explains the functions available on the menu currently displayed.

on-line help file

A file with extension .hnf that is created by the On-line Help Builder from an on-line help source file.

On-line Reference

A database of formatted information that you can display on the screen while working; it is an electronic book, structured in a more advanced way than a printed book.

OO RTS

See OO COBOL Run-time System.

opcode

See operation code.

operation code

A sequence of bytes holding a code that specifies a specific machine.

operating system support

See run-time support modules.

Options utility

An SQL Option utility that enables you to configure SQL Option for DB2 and its connectivity with XDB and DB2 database servers.

optimized code

Native code produced by the Compiler. COBOL code is first converted into an intermediate code, and then optimized into native code. There are two basic levels of optimization. The low level produces machine code with a direct correspondence to the lines of source code. The higher level performs additional compression, resulting in faster and smaller code.

With Net Express, intermediate code can be embedded directly in an .obj file, producing much smaller code. This is an unoptimized .obj file.

ORB

See Object Request Broker

OrderedCollection

A type of collection. You can either "add" elements to the end of an OrderedCollection, or "atPut" them to a particular indexed location. As you "add" elements, an OrderedCollection grows in size to accommodate them.

Open Transaction Manager Access (OTMA)

A transaction-based, high-performance client/server protocol that enables clients (OS/390 applications) running outside IMS to submit transactions to IMS or issue IMS commands and receive output from IMS application programs and from IMS itself.

output library

A library containing listings and log files.

Output window

The area of the IDE in which Mainframe Express displays the results of the operations it performs on your projects or individual files.

output window

The area of the IDE in which Component Generator displays the results of the operations it performs on your projects or individual files.

overtype mode

An editing mode in which each character that you type replaces the character at the current cursor position.

P

package
  1. See implementation package.
  2. A database object containing the routing and selection information required to process Embedded SQL statements in a client application.
packed decimal instructions

Set of instructions on the System/390 architecture to perform add, subtract, multiply, and divide on data fields which can vary from 1 to 16 bytes long and contain 2 decimal digits per byte with the low order 4 bits containing the sign code. There are also instructions to convert between packed decimal and binary or EBCDIC zoned decimal codes.

padding byte

A character used to fill unused bytes in records.

paint

To specify an on-screen form by creating it on the screen just as it will look, usually with placeholders for the data. In a typical screen painter you can use all the usual methods, such as typing, drag-and-drop, and drawing, to place text, fields, and details such as lines, curves, filled shapes and bitmaps on the form.

Usually you specify the form's supporting program by associating actions with on-screen events and selecting options on dialog boxes. In some systems, the resulting application is then generated as executable code for execution by a run-time system. In others it is generated as source code.

parent

A run unit that has created another run unit or a window that has opened another window.

parent segment

A segment in an hierarchical database on which another segment is dependent.

Partitioned

The data set organization for partitioned data sets.

partitioned data set

An MVS data set organization in which a single MVS data set contains multiple members each of which can be accessed as a sequential data set by specifying the member name in parentheses following the partitioned data set name. On the PC, a folder containing multiple separate files is used to emulate the partitioned data set organization.

partitioned data set member

A data set that belongs to a partitioned data set.

Partitioned Unmovable

A variant of Partitioned in which the file contains absolute disk cylinder and track addresses that will be invalidated if the file is moved to another device or to a different location on the same device. Some applications store physical addresses rather than relative addresses in the partitioned directory entry to speed up data access. Documentary only on Mainframe Express.

paste

An editing operation to insert text from the clipboard at the destination cursor. (Prior to pasting, text may be cut or copied from another location.)

See also cut.

PATH

A command used on Windows to specify a set of directories that should be searched when a program is invoked. The term PATH is used to refer to this list. A file is said to be "on the PATH" if it is in one of the directories named in this command. To see the PATH list currently set in your system, enter PATH on a command line.

path

The name of a folder, preceded by the name of the folder containing it, and the folder containing that, and so on up to the root. For example, if demo is within projects, which is within program files, its path is \program files\projects\demo. If necessary, the drive letter can be included, for example c:\program files\projects\demo.

pathname

The part of a filename up to and including the last "\" character. It can start with a device specification followed by a colon (:).

.pch file

A file for creating punched cards output by the Assembler Compiler and generated from PUNCH statements in the source.

PC-style file

A file in Mainframe Express that only exists on the PC, and has no mainframe equivalent.

PCT

See Program Control Table

PDS

See partitioned data set.

PDSM

See partitioned data set member.

PERFORM range

The lines of code encompassed by a single PERFORM statement.

persistent message

In WebSphere MQ, a message that survives a restart of the queue manager.

See also nonpersistent message .

physical paging

In Message Format Service, the displaying of data from a logical page in several physical pages on the device

Physical Sequential

An MVS data set organization in which records can only be accessed in the order in which they are physically stored.

Physical Sequential Unmovable

A variant of Physical Sequential in which the file contains absolute disk cylinder and track addresses that will be invalidated if the file is moved to another device or to a different location on the same device. Some applications store physical addresses rather than relative addresses in the partitioned directory entry to speed up data access. Documentary only on Mainframe Express.

picture

The data type and length of a COBOL data item, as declared in the source program.

PO

See Partitioned.

.poi file

A file created by Revolve that holds points of interest.

pointer
  1. See mouse pointer .
  2. An address or other indication of location.
polymorphism

The method invoked by a particular message depends on the object which receives it. For example, you could implement several different classes of bank account object (checking, savings, high rate). All bank account objects would respond to the message "printStatement". However, each different type of account would implement "printStatement" differently, in a way appropriate to itself, for example, savings accounts show interest paid, but checking accounts don't. Polymorphism enables you to send the same message ("printStatement") to any type of account object and get appropriate results.

.pop file

A file created by Revolve that holds a definition of a project for export to Mainframe Express.

popup menu

A menu that gives no indication of its presence but pops up when you perform a particular action, such as right-clicking the mouse.

popup window

A window that gives no indication of its presence but pops up when you perform a particular action.

portability warnings

Warnings displayed by Dialog System whenever you try to create an object on one platform that is not valid on another platform.

POU

See Partitioned Unmovable.

PPT

See Processing Program Table

prefix area

An area that is optionally displayed at the left-hand side of a source file window to show which lines have marks against them and to facilitate the selection of whole lines.

Prefixed Save Area (PSA)

4K page of memory mapped to virtual location 0 for each processor in a System/390 complex.

preview

To view a print file on the screen.

primary index

In a VSAM key sequence file, the index of primary keys that is used to provide direct access to the records.

primary key

In a VSAM key sequence file, the data within each record (for example, a personnel number) that is used as the primary identification of the record. Several secondary keys, known as alternate keys, can also be defined. Each has its own alternate index.

primary window

A window that is directly on the desktop, that is, not the child of any other window.

See also secondary window.

priority

An attribute of a user or group of users of SQL Option for DB2 that controls how much processing resource is available to the user.

.prn file

An optional listing file output by the Assembler Compiler.

.pro file

A file that contains information that enables you to migrate from Micro Focus Micro Focus Workbench products to Mainframe Express.

procedure library

In MVS, a partitioned data set that contains JCL cataloged procedures.

Processing Program Table

When CICS is started, the Processing Program Table (PPT) is initialized with the address of the load module for every map, table and program used by CICS.

processing program table (PPT)

A CICS resource definition table (RDT) whose entries describe certain properties of transaction programs.

Producer-Consumer problem

A class of problem in multi-threaded applications where a thread that produces data, and another thread that consumes that data, need to be synchronized so that when the consuming thread is active it always has data to operate on.

production level

A collection of libraries that hold all the files that constitute the current live or production version of an application.

program client

A client of the Directory Server that connects to it using its underlying MLDAP application programming interface, for example, to search for a specific service before sending a request.

program control table (PCT)

A CICS resource definition table (RDT) whose entries describe general properties of transaction programs.

Program Control Table (PCT)

A CICS Resource Definition Table (RDT) whose entries describe general properties of transaction programs.

program list table (PLT)

A CICS Resource Definition Table (RDT) whose entries describe lists of programs that are to be run either at system startup or shutdown.

Program Specification Block (PSB)

A control block that describes IMS databases used by an application program. The PSB is needed by the Data Access Wizard when creating a data access object that accesses an IMS database.

program specification block generation (PSBGEN)

The process by which a PSB is created.

program status word (PSW)

On IBM System/390 mainframes, word containing the current instruction address, addressing mode, condition code setting, program interruption mask, and program interruption codes if any.

programmable switch

A switch that can be used to switch on or off a corresponding COBOL switch defined in the SPECIAL NAMES paragraph of the program.

See also switch.

progress bar

A control consisting of a rectangle which can be filled with colored blocks to indicate a proportional measurement. A progress bar is typically used to indicate the progress of a process that takes an appreciable amount of time, such as the proportion of a number of files that have been copied.

project
  1. A file that contains details of the source files used in an application, dependencies between the files, and instructions for building the application. In Net Express the project file has the extension .app and has an associated .idx file. In Mainframe Express, the project file has the extension .mvp.
  2. A collection of all the files used in an application.
  3. In a source control system: a set of related files, usually comprising a single work unit or module, that the source code control system can treat as one item. Similar in principle to a Mainframe Express project, to which it would normally correspond.
project deployment folder

A subfolder, with the same name as the Component Generator project, that is created in the project deployment location and used to store the project's deployable files.

project deployment location

The folder that contains Component Generator deployment files in a series of subfolders. You specify the project deployment location when you create a project.

See also user deployment location .

project file

See project

project file

The Component Generator project file is stored in the Project Location. The project file, which has an .mpr filename extension, contains links to, and details of, all the files in your application. All operations on the project file must be carried out using the Component Generator IDE.

project folder

The folder that contains the Component Generator repository. The project folder is given the same name as the Component Generator project and is created as a subfolder in the project location specified at project creation.

project location

The folder that contains the Component Generator project file (.mpr) and the Component Generator project folder. You specify the project location when you create a project.

project settings

Settings that specify the characteristics of the project.

Project View

A view in the Mainframe Express IDE that shows all the files in your project.

prompted query

An SQL query that you build by selecting the data you want, in terms of tables, columns, conditions and sort criteria, from the choices presented to you.

property

An attribute of an object. In the Component Object Model (COM), which is the basis for COM component, properties are exposed as part of the interface to an ActiveX object, so that clients can get or put the value of a property.

property sheet

A collection of attributes of an individual file or a type of file.

protect mode

The mode of the 386, 486, and Pentium processors which provides a large (not limited to 1Mb) address space for programs to run in, and a protection mechanism which allows an operating system to protect itself and applications from each other. This mode is used by Windows 95 and Windows NT.

protection violation

An error condition detected by Windows 95 or Windows NT indicating that an application has tried to access memory or devices that have not been allocated to it by the operating system.

PROXMVS

A Micro Focus product that preceded MVS Workbench and Mainframe Express and which also emulates MVS functions on a PC.

proxy object

An object in one process or domain, which acts to forward messages to an object that is running in a different process or domain. Objects can send messages to the proxy, without needing to be aware that the actual object they are sending messages to is located elsewhere.

For example, the COM component support in OO COBOL enables you to access ActiveX objects, which could be running in a separate process, or even on a separate machine, as though they were OO COBOL objects. When an OO COBOL program requests an ActiveX object, the OO COBOL run-time system passes back a handle to a proxy object in an object reference. When you send a message to a proxy object, it is forwarded transparently to the ActiveX object. The data types for parameters and results sent between OO COBOL programs and ActiveX objects are also mapped automatically.

proxy server

A Web server which sits between an intranet and the Internet. Requests for Web pages are sent via the proxy server, which then routes them appropriately. Proxy servers are used for a number of reasons, for example, to improve performance of the internal network, or to block access to certain sites.

PS

See Physical Sequential.

PSB

An application's view of the IMS Option resources it uses. This is defined by performing a PSBGEN.

PSB

See Program Specification Block

PSU

See Physical Sequential Unmovable.

PSW

See program status word.

public interface

A subset of an object interface, listing only the methods which should be used from outside the object. The public interface does not list any of the object's private or protected methods, which are only intended for use from inside the object or from its subclasses.

See also object interface

public key encryption

An encryption scheme whereby the sender and the recipient each own a unique pair of keys - the private key and the public key. The keys work as a pair. The public key, which is made generally available, is used to encrypt a message. The message can only be decrypted using the private key - which is only available to its owner.

publish

The process of copying to and rebuilding on a UNIX system an application developed on Net Express. The UNIX Option enables you to publish applications on UNIX systems.

Publisher

The tool, provided by the UNIX Option, that enables you to publish applications.

pulldown menu

A menu that appears when you select a choice on a menu bar.

pushbutton

A rectangular button, labeled with text or with an icon, that represents an action. The action starts when you select the button. When selected, the button appears to be pushed in on the screen.

See also button.

PVCS Configuration Builder

The tool which is used to perform the build stage of the generation process.

PVCS Version Manager

PVCS Version Manager is one member of a family of MERANT products designed to provide software developers with a comprehensive Distributed Configuration Management (DCM) system. The core product, PVCS Version Manager, serves as a powerful Version Control System.

Q

QBMP program

An QBMP (Queue-driven batch message processor) is a hybrid of an MPP and a BMP. It can issue retrieval calls to an I/O PCB but is scheduled through JCL. IMS Option treats QBMPs in a similar way to MPPs except that a QBMP cannot send a response to the I/O PCB and it cannot have a SPA defined. A QBMP is another way of performing background application tasks.

QSAM

See Queued Sequential Access Method.

query

A sequence of SQL statements that retrieves a coherent set of data based on specified conditions from a database.

query-by-example view

A view of a prompted query that shows a sample of the result set as you make selections.

queue

A WebSphere MQ object. Message queuing applications can put messages on, and get messages from, a queue. A queue is owned and maintained by a queue manager. Local queues can contain a list of messages waiting to be processed. Queues of other types cannot contain messages: they point to other queues, or can be used as models for dynamic queues (queues created on-the-fly).

queue manager

(1) A system program that provides queuing services to applications. It provides an application programming interface so that programs can access messages on the queues that the queue manager owns. See also local queue manager and remote queue manager.

(2) A WebSphere MQ object that defines the attributes of a particular queue manager.

See also:

Queued Sequential Access Method

An access method for sequential processing of fixed and variable length records on sequential access storage devices. The records in a QSAM data set or file are organized in the physical sequence in which they are written to the data set or file.

Queuing

See message queuing

R

radio button

A circular button labeled with text alongside it. When the radio button is selected, all other radio buttons in the same group box are deselected. The circle is partially filled in when selected. Radio buttons are used for a set of mutually exclusive choices.

RDF

See Resource Definition File

RDT

See Resource Definition Table

read-only mode

A Data File Editor setting that prevents any changes to files from being applied.

ready prompt

In TSO, the command line at which TSO CLISTs, REXX execs, or individual commands are executed.

recatalog

The process of adding a data set that has been previously removed (uncataloged) back into the MVS catalog. In Mainframe Express, the Catalog field in the catalog entry is changed to Yes.

record format

The format of the records in a data set: for example, fixed length.

record layout

A representation of the structure of a record in a data file.

Record Layout Editor

A Mainframe Express and Net Express data tool that enables you to define record layouts for your data file, thus enabling you to edit individual fields.

record locking

A technique for ensuring that only one user has update access to a database record at any one time.

record view

A view in the Data File Editor that shows whole records, one per line.

recoverable resource

A resource, for example, a database, that supports dynamic rollback.

rectangle control

A solid rectangular block that can be used as a background for other controls on a dialog box.

recursion

Recursion occurs when a piece of code is executed before a previous execution of the same code has terminated; for example, when a program calls itself. Code that is capable of being executed in this way is called re-entrant; its instructions must be invariable, and it must define its variables in local storage so that data from one instance of the code does not interfere with data from another instantiation. Recursion is common when using shared library routines, such as in object-oriented programming, API programming, and when packaging code in dynamic link libraries.

re-entrant code

Code that is capable of being shared between two instances of a program because its instructions are invariant and its variables are stored in such a way as to prevent data from one instance being confused with data from another.

region

A region provides CICS Option with its own shared memory space, resource definition file, configuration file, and resource groups.

You can have multiple regions running concurrently on the same system. Each region is entirely independent of any other region, although regions can communicate with each other as though they were remote CICS regions on a network.

register

See base register.

registry
  1. In Web Services, this term refers to a list, on the Web, of available Web Services. Such a list is called an UDDI registry, and gives the URLs of deployed WSDL files. An UDDI registry is a list of descriptions of companies and the Web services they offer.
  2. In Windows, the facility which allows information to be stored and shared by all Windows applications.
relative

A file format in which records can be accessed either sequentially or by record number.

relative record

A VSAM record format in which records can be accessed either sequentially or by record number.

release

To let go of a mouse button that has been pressed and held down. Important in a drag and drop operation since it is the release that determines where the dragged item is dropped.

remote 3270 terminal emulation

A facility that enables users on remote systems to connect to the local CICS region. The connection uses a CCI gateway.

remote ECI requester

An ECI requester process running on a remote system. The remote ECI requester provides the facilities of the External Call Interface to applications on the remote system, allowing them to make use of CICS Option services on the local CICS region.

The remote ECI requester communicates with the local system through a CCI gateway.

Remote IMS

A Micro Focus product that allows you to test or execute your application on a workstation while accessing databases on the mainframe.

Remote Procedure Call (RPC) mechanism

A set of standards and mechanisms whereby a client on one computer can call a component on another. Most RPC mechanisms are features of the particular language and deployment method used. Web Services is in effect an RPC mechanism that is independent of language and deployment method.

remote queue

In WebSphere MQ, a queue belonging to a remote queue manager. Programs can put messages on remote queues, but they cannot get messages from remote queues.

See also:

remote queue manager

To a program, a WebSphere MQ queue manager that is not the one to which the program is connected.

rendering

Making visible on the desktop. All graphical objects provide some way of defining their appearance. When you are using objects from the GUI class library, rendering is usually transparent to the programmer.

reply

A message that contains the results of a request. A synonym for response.

report file

A mainframe file containing records to be printed.

repository

See Directory Server repository

Repository paragraph

In ISO 2002 OO COBOL, lists all the classes the program is going to use. The Repository paragraph is part of the Configuration Section, in the Environment Division. Each entry links a class name to the filename of the class executable file. The class-names are the object references which the program uses for sending messages to the factory at run time.

The equivalent in Micro Focus OO COBOL is the Class-Control paragraph.

If the program itself is an OO COBOL class, the Repository paragraph also lists its superclass, and the class itself.

See also: class, factory, object reference, Class-Control paragraph, and superclass.

request

A message, such as a SOAP message, that requests a service from a server or object.

request handler

A program that converts client requests into a call to a COBOL program providing a service and reconverts the response from the program into a form that the client can understand.

residency mode

A characteristic of a program that indicates whether it resides in memory below or above the line.

resize border

See sizable border.

resource
  1. Non-executable binary data that is linked into a system executable file. Typically, the data defines parts of a program's graphical user interface, such as menus, dialog boxes and icons.
  2. Any hardware or software component needed to make a CICS Option system work.
resource access flags

A group of fields in a CICS user's SNT entry that specify the type of access the user has to the definitions of particular types of resource.

resource adapter

A system-level software driver that is used by an EJB container or an application client to connect to an enterprise information system. A resource adapter is typically specific to an enterprise information system. It is available as a library and is used within the address space of the server or the client using it. A resource adapter plugs in to a container. The application components deployed on the container then use the client API (exposed by adapter) or tool generated high-level abstractions to access the underlying enterprise information system. The resource adapter and EJB container collaborate to provide the underlying mechansims - transactions, security, and connection pooling - for connectivity to the enterprise information system.

resource definition file (RDF)

Holds a set of resource definition tables (RDTs).

Resource Definition File (RDF)

A mainframe file that holds a set of CICS Resource Definition Tables (RDTs).

resource definition security

A set of features that restrict CICS users' access to resource definitions. These features are group prefixes and resource access flags that are specified in a user's SNT entry.

Resource Definition Table

On the mainframe, a component of the CICS Resource Definition File (RDF). Each resource definition table contains entries that describe a particular type of resource.

resource definition table (RDT)

A component of the resource definition file (RDF). Each resource definition table contains entries that describe a particular type of resource.

resource identifier

An arbitrary integer value used to identify a particular resource within a program. The program usually refers to a control by its symbolic name which is associated with a resource identifier in a 78-level item in a copyfile. The copyfile is produced automatically by the Resource Manager.

resource key

A number between 1 and 24 associated with a resource. Each CICS Option user owns a set of resource keys. A resource can be accessed only by users who own the resource's resource key.

resource script

A plain text file with extension .rc that defines the resources used in an application. If the resource is inherently binary; for example, a bitmap, the resource script contains a reference to the file containing the resource definition. The resource script file is automatically compiled by the Resource Manager to the binary .res file needed for linking when a project is rebuilt.

response

A message that contains the results of a request. A synonym for reply.

restore

To return an icon or a maximized window to its normal size.

return code

The code that is passed as an output parameter when a program ends. It can indicate whether the program completed normally or, if not, the type of error.

reusable code

See serially reusable code.

Revolve

A Micro Focus product that provides facilities for analyzing applications.

Revolve

Revolve is a Micro Focus tool that you can use to provide detailed analysis of your legacy applications. It reduces the cost and complexity of tasks ranging from everyday bug fixes to large-scale system refurbishment, by providing programmers with powerful inventory and analysis features and comprehensive exploration tools.

Revolve analyses your legacy application to discover its structure, the files it uses, how and where data items are used, and many other details, and stores this analysis in a database, which you can interrogate through many different tools to produce diagrams, reports, and so on, to help you understand the application.

Revolve runs on Windows 95 and its successors, and on Windows NT.

Revolve project

Contains the parsed representation of all the source files loaded into Revolve. It is contained in a file with the extension .prj.

REXX

A high-level programming language that can be used to write procedures, known as REXX execs, that can be run from the TSO ready prompt.

REXX exec

An executable procedure, written in the REXX language, that can be run from the TSO ready prompt. The procedure can contain TSO commands and thus can be used in place of a CLIST.

reusable object

A piece of software that performs some self-contained function and is written such that, when deployed under a suitable environment, it is automatically loaded and executed in response to requests from client applications. Also called a component.

right-click

To press the right mouse button.

RMI

See Java Remote Method Invocation (RMI).

rollback

The process of returning a recoverable resource to a known previous state. This involves undoing all changes made to the resource during the current logical unit of work.

root

The main directory on a disk or system, that is, the directory to which all other directories are subordinate.

root class

A class which is not descended from any other class. The CLASS-ID header for such a class has no INHERITS phrase.

root segment

The highest segment in a hierarchical database.

RPC

SeeRemote Procedure Call (RPC) mechanism.

RR

See relative record.

RTS

See run-time system.

rubber band

A sizable box for enclosing a group of objects or a portion of text prior to applying a particular function to all of them, for example, when selecting a block of text to be cut.

run-time interface mapper

Software that runs in a service execution process and maps the input and output data of an exposed interface to the Linkage Section data of a COBOL application.

run-time software

The Dialog System software that runs the application, using the screenset created with the definition software.

run-time support modules

Separate files containing routines to support advanced features of the COBOL language. Examples are: the module that handles indexed and external files, Extfh; and the extended ACCEPT/DISPLAY handler, Adis.

run-time switch

A switch that is acted on by the run-time system.

See also switch

run-time system

The support modules needed by a COBOL program to enable it to run. It provides an interface between the program and the operating system.

run-time tunables

Control the behavior of certain aspects of the COBOL run-time system.

run unit

A run unit is a main program, as invoked from the command line, plus any subprograms that it calls, directly or through other subprograms called by it. A run unit is an independent entity that can be executed without communicating with any other run unit.

S

S/370

IBM mainframe architecture superseded by S/390.

sample programs

The programs supplied with the COBOL system as examples to demonstrate use of the system. Some are referred to by tutorials in the help.

SAX

See Simple API for XML (SAX).

SAX

See Simple API for XML

scaling

Sizing, maintaining height and width ratio between objects.

scalar function

An SQL operation that produces a single value from another value and is expressed as a function name followed by a list of arguments enclosed in parentheses.

SCC

See Source Code Control.

schema

In XML, a conceptual framework that describes the underlying structure of a collection of elements.

scratchpad area (SPA)

A work area used in conversational processing to retain information from an application program across executions of the program.

Screen Definition Facility II (SDF II)

IBM software that enables the definition of screens for non-programmable terminals.

screenset

A collection of window objects, data definitions and dialog that make up a user interface. Dialog System run-time software uses the screenset to provide the graphical user interface to an application program.

Screenset Animator

The Dialog System test utility that enables you to prototype your interface without writing the COBOL for it.

Screen painter

Software that enables you to create forms by painting them on the screen.

scroll bar

A graphical device used to change your view of the contents of a window. A scroll bar contains a scroll area, a slider and scroll arrows. The position of the slider in the scroll bar indicates approximately the position in the file containing the data. The window contents can be moved by clicking on an arrow to move one line at a time in the indicated direction, or clicking above or below the slider (on a vertical scroll bar) or to the left or right of the slider (on a horizontal scroll bar) to move a window of data (a page) in the indicated direction, or dragging the slider in the required direction to move to the required position in the data.

SDF II

See Screen Definition Facility.

SDLC

IBM's synchronous data link control protocol designed for 3270.

search and replace

A facility in Mainframe Express and Net Express enabling you to replace multiple occurrences of a search string by a new string.

search path

See PATH.

search string

A sequence of characters that is specified as the object of a search and replace operation.

secondary index

An index that provides access to a physical or logical database using a different path than the primary index.

secondary window

A window that is not directly on the desktop, that is, that is the child of another window.

See also primary window.

secondary window (clipped)

A Dialog System window object that is a child of a primary window. When the screenset runs, the secondary window usually appears as a result of a user action. By convention, the presence of a secondary window or dialog box is indicated on a menu by an ellipsis (...) following a choice. Clipped secondary windows display only that part of the window visible inside the borders of the primary window.

secondary window (non-clipped)

A Dialog System window object that is a child of a primary window. When the screenset runs, the secondary window usually appears as a result of a user action. By convention, the presence of a secondary window or dialog box is indicated on a menu by an ellipsis (...) following a choice. Non-clipped secondary windows display the whole window and it may overlap the primary window.

Secure Hypertext Transfer Protocol(HTTPS)

A Web protocol developed by Netscape and built into its browser. It encrypts and decrypts user page requests as well as the pages that are returned by the Web server.

See also Hypertext Transfer Protocol (HTTP).

Secure Socket Layer (SSL)

Netscape Communications Corporation's implementation of a protocol that supports public key encryption.

Secure Socket Layer (SSL)

Netscape Communications Corporation's implementation of a protocol that supports public key encryption.

security key

A number between 1 and 24 associated with a transaction.. Each CICS Option user owns a set of security keys. A transaction can be initiated only by a user who owns the transaction's security key.

segment

The smallest amount of data than can be transferred from or to a database or Transaction Manager device by one IMS operation.

selection cursor

A dotted-outline box that moves as you indicate your choice. It identifies the object that you can select.

selection list box

A text box combining an entry field and a simple list box.

SELF

In ISO 2002 OO COBOL, a reserved variable which contains the object handle of the object in which it occurs. Used to enable objects to send messages to themselves.

If you send a message to SELF from object A, object A is the receiver of the message; if you send a message to self from object C, object C is the receiver of the message. SELF always refers to the object currently executing, even if the method is one which is being inherited.

For example, imagine two objects, A' and B', instances of classes A and B where B inherits from A. A implements instance method, "calculateValue". The "calculateValue" method sends the message "getObjectConstant" to self. If B' gets sent the "calculateValue" message, the method is inherited from class A. When "calculateValue" sends a message "getObjectConstant", the message actually gets sent to B'. If A' were to be sent the "calculateValue" message, then the send to SELF would send the message to A'.

You can use SELF exactly like any data item of type object reference, so you can also pass it as a parameter to other methods.

See also inheritance, message, object reference, SELFCLASS, SUPER

SELFCLASS

In Micro Focus OO COBOL, a reserved variable which contains an object handle for the class object for this current object. Enables an instance to send a message to the class object which created it.

You can use SELFCLASS exactly like any data item of type Object Reference, so you can also pass it as a parameter to other methods.

See also inheritance, message, object reference, SELF, SUPER

semaphore

A synchronization primitive that is used to lock critical sections so that the section is used exclusively by the thread that locked it.

sequential

A file format in which the records can only be accessed in the order in which they are physically stored.

serially reusable code

Code that does not need to be reloaded each time it is called.

server

A shared facility (such as a PC or software product) that provides services to other user facilities, known as clients.

server monitor

Part of the Directory Server software that monitors whether or not enterprise servers are responding to client requests.

server root directory

The directory, on a Web server platform, below which the server and all its supporting software is held.

server-side

Programs that run in a Web server (as opposed to executing in a Web browser).

Server-Side Includes (SSIs)

A simple, ready-made script that can be included in an HTML page in order to perform a particular function such as printing the current date and time.

Server-Side Includes (SSIs)

A simple, ready-made script that can be included in an HTML page in order to perform a particular function such as printing the current date and time.

server-side program

The part of an application which runs on a server machine. For Internet applications, this is the program which runs on a Web server and processes end user input from a form. The terms CGI and CGI program are often used synonymously with the term server-side program. Although CGI is only one of several APIs for creating server-side programs for Web servers, it is the most widely used.

server-side program

The part of an application which runs on a server machine. For Internet applications, this is the program which runs on a Web server and processes end-user input from a form. The terms CGI and CGI program are often used synonymously with the term server-side program. Although CGI is only one of several APIs for creating server-side programs for Web servers, it is the most widely used.

server-side script

A script that is executed on the server platform when its URL is sent to the Web server by a browser.

server-side script

A script that is executed on the server platform when its URL is sent to the Web server by a browser.

service

Access to specific business functionality, usually through an Internet connection.

service broker

A component of Web Services that lists various services and arranges transactions, which helps service providers and service requesters find each other.

service class

A property of a service that could be common to several services providing the same or similar functionality, enabling clients to search for a class of service rather than a specific service.

service execution process

One of a pool of processes belonging to an enterprise server, in which the COBOL application process providing a service is executed in response to a client request.

service listener

A communications gateway that monitors client requests arriving at a specific IP address.

service provider

A component of Web Services that deploys Web Services for service requesters to use.

service requester

A component of Web Services using an application programming interface (API) to discover Web Services, which asks the service broker about the services it needs.

servlet

See Java Servlet

sessions list

A list of all the Web browser client and program clients of the Directory Server.

Setup

The installation program supplied with this COBOL system.

SGML

See Standardized Generalized Markup Language (SGML)

SGML

See Standard Generalized Markup Language

shared read-only database

A database that can more one user can access for read-only operations.

shared run-time system

Applications linked to use the shared run-time system do not have the run-time support code contained in the executable files. Instead, code is included to call the run-time modules contained in the shared run-time system.

See also static linked run-time system.

shipping terminal definitions

The process of transferring a local terminal definition to a remote system when performing transaction routing to that system. The local system appears as a remote terminal to the remote system, which therefore requires a definition of the terminal.

shortcut key

A keystroke (such as Ctrl+F4) which you can use to perform a specified function.

side file

File containing pointers to definitions of bitmaps, icons, mouse pointers or fonts.

signal

The way components communicate. When a component sends a signal, it is received by all components connected to the sender. The receiving component only acts on the signal if it has an input socket and method defined for that signal. A component which sends a signal event when there are no components connected does not cause a run-time error.

Contrast with a message, which is sent to a single specific object. if the object does not understand the message it raises a run-time exception.

See also component, message, input socket.

signon table (SNT)

A CICS resource definition table (RDT) whose entries describe CICS Option users.

Simple API for XML

SAX is an interface to an XML parser, rather than an API to one of the data structures that could be built using a parser. The strength of SAX is that you can choose whichever data structure suits you best. SAX enables an application to call a parser and manipulate the data that is returned. The user application must provide a DocumentHandler, which will be called with parser events. The handler builds a data structure (perhaps a DOM tree) using those events.

Simple API for XML (SAX)

An event-driven, serial-access mechanism for accessing XML documents.

simple list box

A text box that contains a list of objects or settings from which you make selections.

See also selection list box.

Simple Object Access Protocol (SOAP)

A standard format in XML for sending data between a client and a Web service. The service's WSDL file specifies the format of the SOAP messages it expects and will return.

Simple Object Access Protocol (SOAP)

Simple Object Access Protocol (SOAP) is the communications protocol for Web services. SOAP is a specification that defines the XML format for messages from one machine to another.

single-click

See click.

single-tasking region

A CICS region that can only run tasks sequentially.

SISO

Special characters used as delimiters in a mixed single- and double-byte character stream marking the transition into and out of double-byte characters. SISO means Shift In Shift Out.

sizable border

The border surrounding a window that can be used to change the height or width of a window.

size handles

Small black boxes that appear round an object to indicate that it is selected. You can drag the boxes to change the size of the object. Dimmed size handles indicate that the object is selected but cannot be resized.

slider

The part of the scroll bar that shows the position of the contents of the current window in the file. Moving the slider changes the content of the current window.

SNA

IBM System Network Architecture which includes support for SDLC, 3270, TCP/IP, and HTTP protocols.

SNA

See Systems Network Architecture

SOAP

See Simple Object Access Protocol (SOAP).

SOAP

See Simple Object Access Protocol

socket

See input socket.

source code

The COBOL code that makes up the program. This can consist of one or more text files.

Source Code Control

A standard defined by Microsoft enabling the functions of a source code control system to be called from other software. Its full title is the Microsoft Common Source Code Control (SCC) Interface. A source code control system that complies with it is said to be SCC-compliant.

source code control system

The basic role of any source code control system is to control and record changes to source code. This generally involves documenting the history of changes made to each source code file (who made each change, what the change involved, and when the change was made), thus enabling developers to revert easily to a prior revision of a module when the need arises. Attaching version labels to designated revisions of source code identifies the appropriate revision of each module needed to build a particular version of the software system.

source element

A source unit excluding any nested source units.

source library

A library that holds the source files for the project.

source unit

A set of COBOL statements that consists of an Identification Division followed optionally by an Environment Division and/or a Data Division and/or a Procedure Division.

SourceConnect

A Micro Focus facility that enables Mainframe Express software, such as the compiler, to access data sets on the mainframe.

spanned format

A mainframe record format which allows a data item to be stored across several records. It is not supported in a PC environment, but is accepted as a valid format definition by Mainframe Express.

sparse key

A key for which no index entry is stored for a given key value. For example, if the key is defined as sparse when it contains all spaces, index entries for the key are not included when the key part of the record contains only space characters.

special operation code

An operation code identified by the hexadecimal code x"00" in the most significant byte, followed by two characters which specify the exact operation.

See operation code.

special register

A storage area in a relational database that is defined for an application process by the database manager and is used to store information that can be referenced in SQL statements. Some examples are CURRENT DATE and CURRENT TIMESTAMP.

spin button

An object used to display a sequence of mutually exclusive choices. You change the value by spinning through the range of choices.

spool file

A file that is produced by the job entry system for each job. It records the progress of the job steps within the job and the disposition of the data sets used by the job steps.

spooler

Another name for the job entry system.

SQA

See system queue area.

SQL

See Structured Query Language

SQL

See Structured Query Language

SQLCODE

An code returned after the execution of every SQL statement that indicates whether the execution was successful or not.

SQL Option for DB2

An option in Mainframe Express that enables you to compile, debug and run programs that contain Embedded SQL statements from the PC, by providing a local XDB database that emulates a mainframe DB2 database.

SQL package

See package.

SQL Wizard

An SQL Option utility that provides a graphical user interface for creating, maintaining and querying XDB and DB2 databases.

SSI

See Server-Side Includes

SSI

See Server-Side Includes

SSL

See Secure Socket Layer

SSL

See Secure Socket Layer

staging library

A library used for temporary storage of files being promoted from the work-in-progress level to the production level.

standalone executable

An executable file that can be shipped and run without any additional files, such subprograms or run-time support modules. It is a statically linked executable that uses the static-linked run-time system; therefore all the subprograms and run-time support modules are actually contained within the executable file.

Standard Generalized Markup Language (SGML)

SGML is a meta language, a language for describing other markup languages. It is an International Standard (ISO 8879:1986) that describes a generalized markup scheme for representing the logical structure of documents in a system- and platform-independent manner.

Standardized Generalized Markup Language (SGML)

An ISO/ANSI/ECMA standard that specifies a way to annotate text documents with information about types of sections of a document.

standard operating code

An operation code identified by the hexadecimal code x"FA" in the most significant byte, followed by two characters which specify the exact operation.

See operation code.

startup list

A list of resource groups to be installed when a region is started. You specify the contents of a startup list in the startup table.

startup table

A CICS resource definition table (RDT) whose entries describe the contents of the startup lists used to install resource groups when a region is started.

static linking

Linking a subprogram so that it is loaded into memory at the same time as the program that calls it. Usually, this means that all programs needed by the application are included in one executable file.

See also dynamic linking

static linked run-time system

The run-time system that, when used for creating applications, produces executable files containing all the run-time support they need without the need for other files.

See also shared run-time system.

status bar

A control consisting of a number of recessed static text fields that are used to display status information, such as whether the Caps Lock key is pressed, or the current position of the cursor in a file. The status bar is usually displayed along the bottom of a window or dialog box.

stored procedure

A block of code that is stored in an SQL database and can be called by applications. In some systems the code is written in an extended SQL dialect, in others it is written in a standard programming language and contains Embedded SQL. Stored procedures are used for one or more of the following reasons: to improve performance; to provide greater security; or to improve manageability.

.str file

A file containing record layouts.

stride

The length of a single element in a table or array.

Strong Named Assembly

A strong name consists of the assembly's identity - its simple text name, version number, and culture information (if provided) - plus a public key and a digital signature. It is generated from an assembly file using the corresponding private key. Referencing a strong named assembly give you certain benefits, such as versioning and naming protection. Therefore, once you give an assembly a strong name, all assemblies that reference that assembly also have to have a strong name, so that the level of security implied by a strong named assembly is not compromised by less secure assemblies. You can sign an assembly with a strong name only at the time you create it.

Structured Query Language

A language used to manage data held in a relational database.

Structured Query Language

A language used to manage data held in a relational database.

stub macro

An Assembler macro which simply returns control to the calling program.

subclass

A class descended from another one, inheriting its methods and data. In the Micro Focus Class Library all class are ultimately subclasses of Base.

subfolder

A subdivision of a folder.

subpool

A logical grouping of memory allocations that can be de-allocated with a single Assembler macro.

substitution marker

A text literal which is replaced by the contents of a data item at run time. For example, EHTML uses substitution markers in the format :dataname to insert data into HTML pages output by COBOL programs.

SUPER

In ISO 2002 OO COBOL, a reserved word which behaves like an object reference when used in an INVOKE statement. Like SELF, it enables an object to send a message to itself, but the search for a matching method starts in the code of the method's superclass.

If used from an instance, the OO RTS searches for a method beginning with the instance code of the superclass, and works its way up through the instance methods of all the superclasses until it finds a method matching the message. If used from a class method, the OO RTS searches for a class method beginning with the class object code of the superclass and works its way up through the class methods of all the superclasses until it finds a method matching the message.

Unlike SELF, and SELFCLASS, SUPER is not a data item containing an object handle; you can't pass SUPER as a parameter to a method.

See also inheritance, message, object reference, SELF, SELFCLASS

superclass

The parent of a class. Every class has a single superclass immediately above it in the inheritance hierarchy, with the exception of those at the top of the hierarchy. In the supplied Class Library there is only one root class, Base, from which all other classes are descended.

superuser

A user of SQL Option who has the authority to change user, group and priority settings that affect all databases on an XDB Server.

Supervisor Call Instruction

In System/390 consists of 2 byte instruction with opcode x'0A' followed by a one byte SVC number indicating what MVS function is being requested with parameters passed in the general purpose registers. The SVC instruction stores the current PSW at the old SVC PSW location in the PSA and loads a new PSW from the new SVC PSW location in the PSA. Common SVC functions include SVC 19 for open file, SVC 20 for close file, and SVC 13 for abend.

SVC

See Supervisor Call Instruction.

switch

A parameter you can pass to the run-time system to control the behavior of your program at run time. There are two types of switch: run-time and programmable.

symbol file

Symbol files are used in the generation process. They contain information about the project or component being generated.

symbolic name

An identifier that you can use in your code as a label to enable the development system to identify a specific data item, graphical object, or entry point. Symbolic names are cross-referenced to numbers; it is the number that is actually used by the development system. The name exists solely for the programmer's convenience. Symbolic names are sometimes referred to as symbols.

synchronization primitives

Methods by which the threads in a multi-threaded application can be synchronized. You can synchronize threads using a mutex, monitor, semaphore or event.

SymbolTable

An object which enables you to store objects against symbols. Used for sending data with signals, as a SymbolTable enables the sender of a signal to package up several different data items into one object, which can then be unpackaged by the receivers of the signal. For example, the sender of an "open-file" signal could include the name of the file, and the filepath in a SymbolTable, against symbols z"filename" and z"filepath". Symbols are null-terminated strings, up to 32 characters long.

syncpoint

A logical point in the execution of a transaction at which changes made to resources can be committed. The end of a logical unit of work is a sync point. If the transaction or CICS Option or IMS Option itself crashes, rollback needs to be performed only for changes made since the last syncpoint.

SYSIN

A DD name that by convention is used for an input data set for a job step.

SYSOUT

A DD name that by convention is used for an output data set for a job step.

SYSPRINT

A DD name that by convention is used for the printer output data set for a job step.

system catalog

In Mainframe Express, the primary catalog for defining the mainframe data sets used by a project. A project can also use up to 32 user catalogs.

system executable code

Executable code in an industry standard native code format. It is used for the main or trigger program of an application. You create it by linking an .obj file. System executable code is stored in a system executable file.

system executable file

A file containing system executable code. You create it by linking an .obj file. A system executable file has the extension .exe, and is often referred to as an .exe file.

system id

Four-character alphanumeric identifier for a CICS region. Every active region must have a unique system id. Terminals and requesters (3270 terminal emulators and ECI Requesters) use the system id to connect to a particular region. It is also used for specifying the location of remote resources.

system initialization table (SIT)

A CICS Resource Definition Table (RDT) whose entries describe regions.

system log

A data set maintained by the job entry system that records the jobs that have been run. In Mainframe Express, you can browse and reset the system log from the Spool view.

system menu

The operating system menu, which appears on a primary window when you push the system menu button in the top left corner of the Title bar. Typically contains choices for restoring, moving, sizing, minimizing, maximizing and closing the window.

system menu button

A button labeled with a bitmap, appearing at the top left corner of the window. Pushing the button drops down the system menu.

System Network Architecture (SNA)

IBM's network architecture. SNA describes the logical structure, formats, protocols, and operational sequences for transmitting information units through, and controlling the configuration and operation of, networks.

system queue area

A memory pool used by Assembler Option.

system security

An aspect of SQL Option that controls access to XDB and DB2 databases.

system table

A database table that holds data used by the database management system to define data objects and users' access to them.

System/390

IBM mainframe computer hardware architecture.

T

tab control

A control that looks like a tabbed index card and is used to select a dialog box or set of controls from a group of related dialog boxes or sets of controls. Tab controls are typically used on property sheets.

tab control page

A Dialog System object that can be added to a tab control object. Provides an extra section (page) in the tab control.

tag

A position marker in a source file viewed with the COBOL Development Environment.

Or

A control word embedded in on-line help source files. It defines how the file and topics are created. Some of the tags are used to define structures in the text so that the text can be reformatted dynamically in the display window.

Target and Dependency (TaD) File

The TaD file contains details of the item(s) that are to be created/updated by the generation process. It serves as input to the Build Process Controller (BPC).

Task Input Output Table

A table built at job step initialization time containing all references to allocated data sets and their associated DDNAMEs.

TCP

See Transmission Control Protocol

TCP

See Transmission Control Protocol

TCP/IP

See Transmission Control Protocol/Internet Protocol

TCP/IP

See Transmission Control Protocol/Internet Protocol

temporary data set

A data set, such as a work file, that exists only during the execution of a job step.

temporary storage queue

A data set created by a CICS transaction to hold temporary data. Transactions can access temporary storage queue records in any order by specifying their position in the queue.

The contents of TS records can be updated.

temporary storage table (TST)

A CICS resource definition table (RDT) whose entries describe temporary storage queues.

terminal definition

A description of the capabilities of a particular CICS Option terminal.

terminal I/O area

An area of storage used by a terminal to communicate with transactions and with CICS Option.

terminal table

A CICS resource definition table (RDT) that holds terminal definitions.

text control

A text string that appears on a dialog box. Because the user cannot do anything with the control, it is also known as a static text control.

text file

A file containing ASCII text created by any standard editor. Such text files can contain, for example, COBOL source code or Compiler directives. COBOL programs can read or write such files by specifying ORGANIZATION LINE SEQUENTIAL.

thread

In a non-multi-threading environment, a main COBOL program and all the programs or subprograms called by it, directly or indirectly.

In a multi-threading environment, a strand of execution within a process. If many threads can execute simultaneously within a process, then the program is said to be multi-threading.

thread handle

Used to identify a thread to the run-time system. The thread handle is a unique value that can also be used to identify a thread to certain multi-threading library routines.

thunk

Code that is used to convert calls to one interface into calls to another.

thunking

Converting calls to one interface into calls to another by means of thunk code.

See also thunk.

Time Sharing Option

Option of MVS that supports multiple user online commands including LOGON, ALLOC file, CALL (program, CLIST, or REXX exec), FREE file, LOGOFF, etc.

TIOT

See Task Input Output Table.

title bar

The bar across the top of a window that contains the title of the window, the system menu icon and minimize, maximize and restore buttons (if appropriate).

toggle

A means of changing the state of a checkmark option. Clicking on the option toggles between the two states of the option and turns the checkmark on and off appropriately.

toolbar

A set of pushbuttons labeled with icons representing application commands.

tool tip

A text label displayed next to a toolbar button whenever the mouse cursor is over the button. Toolbar buttons are always mapped to menu items, so if a menu hint is defined for the associated menu item, this is also displayed in the status bar.

topic

Section of an on-line help file. A topic is the single entity which is displayed in a window. All of the topic can be seen by scrolling or paging. A subject can contain several topics using hotspots to cross-reference each other.

topic-name

Every topic has at least one name attached to it. Local topic-names are used internally to reference the topic. These are converted to context numbers. External topic-names are held in a tree structure in the on-line help file. When a topic-name is used in a search or on entry to the On-line Help Viewer, the tree is searched for the name.

TouchPoint

A component of Mainframe Express that provides enhanced testing-specific functionality, as well as automation of the testing process for Mainframe Express applications. TouchPoint enables you to create and edit a set of test cases (a test suite), for a project created in Mainframe Express. The tests can then be run, and the results analyzed, from within Mainframe Express.

trace entry

A record that is written to the region's trace table whenever execution reaches a trace point in CICS Option code.

trace point

A defined point within CICS Option code or a transaction program. When execution reaches this point, a trace entry is written to the region's trace table (provided tracing has been activated).

trace table

A cyclic buffer in a region's shared memory to which trace entries are written. The number of trace entries that the trace table can hold is determined by the TRT size field of the SIT.

When the trace table is full, its contents are dumped to a file before being overwritten.

track bar

A control that consists of a slider track and slider button, used to set values that exist in a continuous range. A typical use is for a volume control, or to set a position from which to play a multimedia file.

traditional

As applied to application development, this term means developing an application by coding the source directly in a procedural language such as COBOL, rather than using an application generator.

See also native COBOL development and application generation.

transaction ID

A four-character name that uniquely identifies a CICS transaction.

transaction ID

A four-character name that uniquely identifies a CICS transaction.

transaction program

Any application program that a user can initiate from a terminal that is signed on to CICS Option.

transaction program

Any application program that a user can initiate from a terminal that is signed on to CICS.

transaction routing

A facility that enables users to run transactions on remote CICS Option as though they were logged in to the remote system.

transaction server

A process started by CICS Option at system initialization. Each Transaction server deals with a single user transaction. A region can have as many transaction servers as you specify in its SIT.

transaction work area (TWA)

A work area used by a transaction to store temporary data and intermediate results.

transient data queue

A form of temporary storage used by CICS transactions. A transient data queue is organized sequentially, so that records can be retrieved only in the order in which they were placed in the queue.

transition

In Component Generator, a point where during the workflow capture you moved from one user screen to another.

Transmission Control Protocol (TCP)

A mid-level, reliable, connection-oriented communications protocol used on the Internet that guarantees delivery of all the packets of a message in the correct order.

Transmission Control Protocol (TCP)

A mid-level, reliable, connection-oriented communications protocol used on the Internet that guarantees delivery of all the packets of a message in the correct order.

Transmission Control Protocol/Internet Protocol

Transmission Control Program/Intranet Protocol family of international standards for communications between computers which includes such protocols as TCP, IP, UDP, and FTP. These communications protocols are now available on computers around the world and are the base upon which the Internet HTTP and other higher level protocols are based.

See also:

Transmission Control Protocol/Internet Protocol

The standard stack of communications protocols used on the Internet.

See also:

transmission program

See message channel agent

transmission queue

In WebSphere MQ, a local queue on which prepared messages destined for a remote queue manager are temporarily stored.

tree root

The node to which all other nodes are directly or indirectly attached. It is the start of a program.

tree view

A control that displays an expandable hierarchical structure of text, icons or bitmaps. A typical use would be to show the structure of a file system, with icons representing individual files at the leaves of the tree.

tree view

A control that displays an expandable hierarchical structure of text, icons or bitmaps. A typical use would be to show the structure of a file system, with icons representing individual files as the leaves of the tree.

trigger event

In WebSphere MQ, an event (such as a message arriving on a queue) that causes a queue manager to create a trigger message on an initiation queue.

trigger level

The number of records that must accumulate in an extrapartition transient data queue in order to trigger the transaction associated with the queue.

trigger program

An executable that is used to start an application. Also known as the main executable or the root executable.

triggering

In WebSphere MQ, a facility allowing a queue manager to start an application automatically when predetermined conditions on a queue are satisfied.

trigger monitor

In WebSphere MQ, a continuously-running application serving one or more initiation queues. When a trigger message arrives on an initiation queue, the trigger monitor retrieves the message. It uses the information in the trigger message to start a process that serves the queue on which a trigger event occurred.

See also CICS task initiator .

TSO

See Time Sharing Option.

TSO session

A session in which TSO commands are executed.

typeterm

A CICS Resource Definition Table (RDT) that holds terminal class definitions.

U

UDB

See Universal Database.

UDDI

See Universal Description, Discovery and Integration (UDDI).

UDDI

See Universal Description, Discovery and Integration

uncatalog

The process of removing a data set from the MVS catalog. In Mainframe Express, the Catalog field in the catalog entry is changed to No.

undo stack

A list of recently performed actions, with the most recent at the top. Each action can be the subject of an undo operation.

Unformatted View

A view in the Data File Editor that shows whole records, one per line.

Uniform Resource Identifier (URI)

A compact string of characters for identifying an abstract or physical resource. A URI is either a URL or a URN. URLs and URNs are concrete entities that actually exist; a URI is an abstract superclass.

Uniform Resource Locator (URL)

The address of a resource accessible on the Internet. A URL contains the name of the protocol required to access the resource (such as http), a domain name that identifies a specific computer on the Internet (such as www.microfocus.com), and a hierarchical description of the resource.

URLs can point to HTML pages, server-side programs, or files to download from the server to the client.

Uniform Resource Name (URN)

A unique identifier that identifies an entity, but doesn't tell where it is located. A system can use a URN to look up an entity locally before trying to find it on the Web. It also allows the Web location to change, while still allowing the entity to be found.

unique key

A key in an indexed file for which only one record in the file can have a particular value.

unit-of-work

Processing performed against a recoverable resource between syncpoints. Sometimes called unit of recovery (UOR).

Universal Database

A family of relational database products from IBM that run on various computer platforms from individual PCs to the largest IBM mainframes.

Universal Description, Discovery and Integration (UDDI)

A standard format in XML for describing the name, location on the Web, and functions of a Web service. In deploying a Web service you can register it on an UDDI registry.

up/down control

A control that consists of two small arrow push buttons, and that can be used to increment or decrement a value in an adjacent buddy window. Up/down controls are also called spin buttons.

upload

To transfer a file to a remote computer from your own computer.

URI

See Uniform Resource Identifier (URI).

URL

See Uniform Resource Locator (URL).

URL

Uniform Resource Locator. Describes the location of a piece of information on the Internet, or an intranet. For example, the URL of one of the pages on the Micro Focus Web site is:

https://www.microfocus.com/customer_stories/all_stories/towers_perrin.asp

This is an example of an absolute URL. The first part of the URL (http) specifies the protocol used for transferring the information from the Web server (in this case the Hypertext Transfer Protocol). The second part of the URL (www.microfocus.com) is the domain name of the Web server, uniquely identifying it on the Internet. The last part of the URL (/customer_stories/all_stories/towers_perrin.asp) is the path and filename of a specific resource on the server. URLs can point to HTML pages, server-side programs, or files to download from the server to the client.

In contrast, a relative URL describes the location of another page, program or file relative to the current location. When you are referring to resources on the same site, it is usually best to use relative URLs.

user catalog

In Mainframe Express, an alternative catalog for defining the mainframe data sets used by a project. Up to 32 user catalogs can be used by a project in addition to the system catalog. Each user catalog is associated with a user node.

user control

A Dialog System control object. An outline box defining a container for new objects not paintable by the Dialog System definition software.

user deployment location

A folder that contains Component Generator deployment files in a series of subfolders. You specify the user deployment location in your user preferences. If you do not specify a user deployment location, the generated files are written to the project deployment location.

See also project deployment location .

Universal Description, Discovery and Integration (UDDI)

The Universal Description, Discovery and Integration (UDDI) Business Registry enables businesses to publish their Web services and locate Web services published by other businesses. UDDI contains three distinct repositories: the white pages provide an organization's contact information, such as business address and URL; the yellow pages list organizations and their services using standard industry categorizations; the green pages store technical information.

UDDI provides two main interfaces: inquiry, which enables Web services to be located and publish, which is used to insert and delete information about the services an organization provides.

user id

An eight-character identifier associated with a CICS user. Users must supply this identifier, together with a password when they sign on at a terminal.

The user id is specified in the SNT entry for the user.

user node

The high-level qualifier of the data sets that are defined in the associated user catalog. Mainframe Express searches for data sets with this qualifier in the user catalog first, and then the system catalog.

user password

An eight-character password that a user must supply when signing on to CICS at a terminal. The user password is specified in the SNT entry for the user.

user-supplied compression routine

A user-written routine used to carry out data compression. The routine is stored in a module called USRDCnn. You can specify up to 127 such routines.

See also compression routine and Micro Focus compression routine.

utility

A program that performs commonly-used functions. Mainframe Express emulates several MVS utilities.

V

valid

In XML, valid describes an XML document that abides by the rules of its schema. (A schema is a model used to describe the structure of information within an XML document.) This can be either a DTD (Document Type Definition) or an XML Schema.

variable length

A type of record format in which the records in a file can have different lengths, within specified minimum and maximum lengths.

VBScript

Visual Basic Script. A subset of Microsoft's VisualBasic programming language that runs in the IIS Web server. A language for creating Active Server Pages.

vertical scroll bar

See scroll bar.

Virtual Machine

An IBM mainframe operating system that can host other IBM operating systems such as MVS or VSE, so that an application running under an operating system seems to have its own complete system of software and hardware resources.

Virtual Sequential Access Method

An access method for direct or sequential processing of fixed and variable length records on direct access storage devices. The records in a VSAM data set or file can be organized in logical sequence by a key field (key sequence), in the physical sequence in which they are written to the data set or file (entry sequence) or by relative record number.

Virtual Sequential Access Method (VSAM)

An access method for direct or sequential processing of fixed and variable length records on direct access storage devices. The records in a VSAM data set or file can be organized in logical sequence by a key field (key sequence), in the physical sequence in which they are written to the data set or file (entry sequence) or by relative record number.

Virtual Telecommunications Access Method

An IBM licensed program that controls communication and the flow of data in an SNA network.

Visual Studio

Microsoft's Visual Studio is an integrated development environment (IDE) for building .NET managed code applications, where teh code is written in any .NET language such as C# or Micro Focus COBOL.

VM

See Virtual Machine.

VRECGEN

A Mainframe Express and Net Express utility that runs on the mainframe. The utility reads a mainframe file with variable length records and writes a file in which the record length is stored with each record. That file is then transferred to the PC and used to recreate the original file.

VRECGEN2

A Mainframe Express and Net Express utility that runs on the mainframe. The utility reads an uploaded PC file in which the record length is stored with each record, and writes a mainframe file with variable length records.

VSAM

See Virtual Sequential Access Method.

VSAM

See Virtual Sequential Access Method

VTAM

See Virtual Telecommunications Access Method.

W

W3C

See World Wide Web Consortium

WAP

See Wireless Application Protocol

WAR file

A JAR archive that contains a Web module.

Watch list

A viewable list of selected data items and their values, available during debugging.

Web browser

A program used to view material prepared for the World Wide Web. Browsers are able to interpret URL's and HTML markup, and also understand several Internet protocols.

Web browser

A program used to view material prepared for the World Wide Web. Browsers are able to interpret URLs and HTML markup, and also understand several Internet protocols. Examples include Netscape Navigator and Microsoft's Internet Explorer.

Web server

Software that services the requests of the Web browsers that connect to it.

Examples include Microsoft's Internet Information Server (IIS) and IBM's HTTP Server.

Web service

A Web service is a unit of application logic that provides data and services to other applications, regardless of language or platform, through an Internet connection. Generally, a Web service is exposed by one company so that another company or software program can use that service.

Web Services

Web Services is a technology that enables software components, regardless of the language in which they are written or the platform on which they run, to be accessed by applications across the Internet.

Web Services Description Language (WSDL)

Most Web services have a WSDL file associated with them. The WSDL file defines the functions provided by the Web service, the parameters expected by each function and the results returned.

Webmaster

The person responsible for a particular Web server or Web site.

Web server

Software that provides services to access the Internet, an intranet, or an extranet. A Web server hosts Web sites, provides support for HTTP and other protocols, and executes server-side programs (such as CGI scripts or servlets) that perform certain functions.

Web service

A software component deployed using the Web Services standards and mechanisms.

Web Services

A set of standards and mechanisms that enables software components to be deployed so that they can be invoked across the Internet or an intranet, with data passed between client and component in the form of text files containing XML. This means the client application does not need to know anything about the language or deployment mechanism of the component it is invoking.

Since Web Services is the name of a facility, the term is singular.

See also Web service.

Web Services Description Language (WSDL)

A standard format in XML for describing the input data that a Web service expects from its clients and the output data it will return to its clients. In deploying a Web service you must create and deploy its WSDL file.

See also Web Services.

Web Services Meta Language (WSML)

A language, specific to the Microsoft SOAP Toolkit, that enables developers to map Web services to COM objects.

Web site

A Web server containing all your HTML documents, CGI programs etc.

WebSphere MQ

IBM's middleware product for reliable asynchronous messaging.

WebSphere MQ client

Part of the WebSphere MQ product that can be installed on a system without installing the full queue manager. The WebSphere MQ client accepts MQI calls from applications and communicates with a queue manager on a server system.

WebSphere MQ commands (MQSC)

Human-readable commands, uniform across all platforms, that are used to manipulate WebSphere MQ objects.

well-formed

In XML, well-formed describes an XML document which conforms to the rules of XML syntax. These dictate, for example, that every element within a document must be contained within the root element and that every element must open with a start tag and close with an end tag.

well-formed

In XML, well-formed describes an XML document which conforms to the rules of XML syntax. These dictate, for example, that every element within a document must be contained within the root element and that every element must open with a start tag and close with an end tag.

WebSync

An online Web-based support and information service from Micro Focus. With it, you can access all the latest information and software updates for Mainframe Express and Net Express.

wildcard

A character that can be used in a filename in certain contexts; any character is considered to match the wildcard character, so that all files whose names match the rest of the string will be selected. The wildcard character is normally an asterisk (*).

widow subtree

A procedure that is never entered; its existence means your program is badly structured.

window

An area of the screen with visible boundaries, on which information is displayed. A window can be the same size as or smaller than the screen.

window border

See border.

window class

In API programming, the name associated with a specific window procedure. Many individual windows can share the same window procedure if they are all instances of the same window class.

window dialog

See object dialog.

window object

A window, dialog box, or message box. An object that can have further objects (controls) defined in it.

See also control.

window procedure

In API programming, a piece of code associated with a specific type of window that controls the window and processes all messages destined for the window. Window procedure is often abbreviated to winproc.

Windows NT File System

An optional file-handling system in Windows NT. When you use it file access is very efficient, and filenames are not restricted to those consisting of 8-character basename, period, and 3-character extension. Your disk must be specially formatted to use NTFS.

window title bar

See title bar.

winproc

See window procedure.

Wireless Application Protocol (WAP)

The Wireless Application Protocol is an open, global specification that empowers mobile users with wireless devices to access and interact with information and services.

Wireless Markup Language (WML)

WML is a markup language based on XML, and is used to specify content and user interface for narrowband devices, including cellular phones and pagers.

WML

See Wireless Markup Language

word

On a mainframe computer, 16 or 32 consecutive bits treated as a unit.

word delimiter

The character that denotes the end of a word in a file, normally a space.

workflow

A workflow is a record of a sequence of application screens accessed by a user, together with any data that was entered and any keys that were pressed during the recording session. A workflow is recorded using Component Generator's optional workflow capture feature.

workflow capture

An optional feature of the Component Generator. Workflow Capture includes a 3270 terminal emulator which enables a user to log on to a mainframe application and record a sequence of screens, together with any data entered and any keys pressed. The recorded sequences, known as workflows, are written to a relational database and can be used as a starting point when defining an eBiz Transaction. To use Workflow Capture, the Workflow Capture Server (also known as the EnterpriseLink Loader Service) must be installed on your own machine or a networked machine to which you have access.

workgroup

A group that an administrator sets up to allow many developers to share data, source and configuration options across and between projects.

Workgroup View

A view in the Mainframe Express IDE that shows the project as a set of levels containing libraries.

work-in-progress level

A collection of libraries that hold all the files that constitute a version of an application which is under development.

workspace

See desktop.

World Wide Web (WWW)

All the resources and users on the Internet that use the Hypertext Transfer Protocol (HTTP).

World Wide Web (WWW)

The collection of hyperlinked HTML pages accessible from a Web browser using the HTTP protocol. Commonly referred to simply as the Web.

World Wide Web Consortium (W3C)

A standards body, responsible for agreeing standards used on the Web including HTML and XML.

World Wide Web Consortium(W3C)

An industry consortium that seeks to promote standards for the evolution of the World Wide Web and interoperability between WWW products by producing specifications and reference software.

wrapper

A program that simply accepts parameters and passes them onto another program that does the actual work. Usually the wrapper is in a different language from the latter program, and is in the same language as intended clients. The wrapper reformats the parameters in any way required by the difference in languages. For example, to make a COBOL program easy to call from Java clients, the COBOL program would be provided with a Java wrapper.

WSDL

SeeWeb Services Description Language (WSDL).

WSDL

See Web Services Description Language

WSML

See Web Services Meta Language (WSDL).

WWW

See World Wide Web (WWW).

X

XDB

Database software that provides emulation of DB2 databases in a client-server environment.

XDB Server

A component of SQL Option that provides access to XDB databases.

XHTML

A family of current and future document types and modules that reproduce, subset, and extend HTML 4. XHTML-family document types are based on XML and designed to work in conjunction with XML-based user agents.

XML

See eXtensible Markup Language.

XML

See eXtensible Markup Language

XML element

The basic unit of XML. Elements are declared in an XML schema and referenced in an XML document by sets of tags, an opening tag and a closing tag, that bear the name of the element. An opening tag begins with a < character and ends with a > character. Its paired closing tag begins with the </ characters and ends with a > character.

XML Mapper

The XML Mapper is a tool, accessible from the Component Generator IDE, which enables you to define an eBiz Transaction's interface by mapping eBiz Transction input and output fields to elements and attributes in a DTD.

XML Schema

XML Schema is a new approach to defining the schema for XML documents that uses an XML vocabulary called XML-Data. An XML Schema is very similar in purpose to a DTD, in that it is used to establish the schema of a class of XML documents. Like DTDs, XML Schemas describe elements and their content models so that documents can be validated. However, XML Schemas go several steps further than DTDs by allowing you to associate data types with elements.

XML Schema Definition (XSD)

The World Wide Web Consortium standard for specifying XML schemas.

See also schema.

XML tag

See XML element.

XPath

The functionality that manipulates XML data in XSLT. XPath is a separate World Wide Web Consortium specification from XSLT.

XSD

See XML Schema Definition (XSD).

XSL

See Extensible Stylesheet Language (XSL).

XSL

See eXtensible Stylesheet Language

XSLT

See Extensible Stylesheet Language Transformation (XSLT).

XSLT processor

A software application which transforms XML data based on XSLT extensions of the XSL stylesheet. Also known as XSLT engine.

Z

Zeroload

A Zeroload initializes a database. A database must be zeroloaded before an application can issue calls against it. Zeroloading an existing database will re-initialize the database and cause any data to be lost. You can perform a Zeroload with IMSDBU or DBUTIL.

zip file

A file stored in compressed form by the Pkzip utility. Its default extension is .zip. A zip file can contain many normal files. They are extracted ("unzipped") by the Pkunzip utility.