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

This site contains terms and definitions from many IBM software and hardware products as well as general computing terms.


See T1.

See J2EE Connector architecture.

J2EE Connector architecture (J2C)
See Java EE Connector Architecture.

See Java 2 Platform, Micro Edition.

See Java 2 Platform, Standard Edition.

See Java Authentication and Authorization Service.

jackpot lane
A sort lane on conveyor systems to which all cartons that have problems are diverted.

See Java TCL.

See JavaBeans Activation Framework.

jagged rows
A query result in which rows differ in the number and type of columns that they contain because the query applies to more than one table in a table hierarchy.

To bypass software constraints that are on a device such that a user has access to the kernel (root access to the operating system).


  1. A limited duration online collaboration forum where large numbers of people are invited to share ideas and provide feedback.
  2. In printers, a condition where forms have become blocked or wedged in the forms path such that the printer cannot operate.

A set of consonants and vowels used in Korean Hangul. See also Hangul.

jam recovery copy counter
A counting device in a printer that identifies how many copies of a page have successfully passed the printer-defined jam recovery point but have not been counted by the jam recovery page counter.

jam recovery page counter
A counting device in a printer that identifies how many pages have successfully passed the printer-defined jam recovery point.

See Japanese Article Numbering.

Japanese Article Numbering (JAN)
The bar code symbology used to code grocery items in Japan.

Japanese basic-Kanji character set
A subset of Japanese DBCS, consisting of commonly used Kanji characters. There are 3226 Kanji characters in this set.

Japanese dictionary
See DBCS conversion dictionary.

Japanese double-byte character set
An IBM-defined double-byte character set for Japanese, consisting of the Japanese non-Kanji set, basic Kanji set, extended Kanji set, and up to 4370 user-definable characters.

Japanese extended-Kanji character set
A subset of Japanese DBCS, consisting of less commonly used Kanji characters. There are 3487 characters in this set.

Japanese Industrial Standards Committee (JISC)
The national standards-setting organization in Japan.

Japanese Industry Standard (JIS)
A standard of coding character sets.

Japanese non-Kanji character set
A subset of Japanese DBCS, consisting of non-Kanji characters like Greek, Russian, Roman numeric, alphanumeric and related symbols, Katakana, Hiragana, and special symbols. There are 550 characters in this set.

See Java archive.

JAR file
A Java archive file. See also Java archive.

See Java Authentication for SPI for containers.

An object-oriented programming language for portable interpretive code that supports interaction among remote objects.

Java 2 Connector security
See Java Connector security.

Java 2 Platform, Micro Edition (J2ME)
See Java Platform, Micro Edition.

Java 2 Platform, Standard Edition (J2SE)
See Java Platform, Standard Edition.

Java agent
An agent that processes events by using Java code. See also agent.

Java API
An application programming interface that follows the Java programming language standard.

Java API for RESTful Web Services (JAX-RS)
A specification of a Java programming language application programming interface (API) that provides support in creating web services using the Representational State Transfer (REST) architecture. See also filter, interceptor, Java API for RESTful Web Services 2.0.

Java API for RESTful Web Services 2.0 (JAX-RS 2.0)
A second generation of JAX-RS that introduces a standardized client API so that users can make HTTP requests to remote RESTful web services. See also JAX-RS. See also Java API for RESTful Web Services.

Java API for XML (JAX)
A set of Java-based APIs for handling various operations involving data defined through Extensible Markup Language (XML).

Java API for XML-based RPC (JAX-RPC, JSR 101)
A specification that describes application programming interfaces (APIs) and conventions for building web services and web service clients that use remote procedure calls (RPC) and XML.

Java API for XML Web Services (JAX-WS)
The next-generation web services programming model that is based on dynamic proxies and Java annotations.

Java applet
An applet that is written in Java, and that can run in a web browser using a Java virtual machine (JVM).

Java Architecture for XML Binding (JAXB)
A Java binding technology that supports transformation between schema and Java objects, as well as between XML instance documents and Java object instances.

Java archive (JAR)
A compressed file format for storing all of the resources that are required to install and run a Java program in a single file. See also enterprise archive, JAR file, web archive.

Java Authentication and Authorization Service (JAAS)
In Java EE technology, a standard API for performing security-based operations. Through JAAS, services can authenticate and authorize users while enabling the applications to remain independent from underlying technologies.

Java Authentication for SPI for containers (JASPI)
A specification that supports third-party security providers handling the Java Platform, Enterprise Edition (Java EE) authentication of HTTP request and response messages that are sent to web applications.

Java-based SOAP pipeline
A provider or requester web services pipeline that is processed using the Axis2 SOAP engine. The processing of this pipeline is eligible for offloading to the zSeries Application Assist Processor (zAAP).

Java batch processing region (JBP region)
A region, dependent on IMS, that has a persistent Java virtual machine (JVM) and supports the scheduling of online, non-message-driven, batch Java applications. A JBP region is similar to a bean-managed persistence (BMP).

As defined for Java by Sun Microsystems, a portable, platform-independent, reusable component model. See also bean.

JavaBeans Activation Framework (JAF)
A standard extension to the Java platform that determines arbitrary data types and available operations and can instantiate a bean to run pertinent services.

Java class
A class that is written in the Java language.

Java class library for CICS (JCICS)
A set of Java classes and methods that allows applications that are written in Java to access CICS-managed resources in a similar way to the CICS API that is used for applications that are written in procedural languages such as COBOL and PL/I.

Java client application
A Java application, servlet or applet that communicates with the Gateway classes.

Java Command Language
A scripting language for the Java environment that is used to create web content and to control Java applications.

Java common analysis structure
A Java object interface to the contents of the common analysis structure, where each type in the CAS is represented as a Java class, each feature a property, and each instance of a type a Java object. See also common analysis structure.

Java connector development kit (JCDK)
A set of Java class libraries used when developing a Java connector. These libraries contain predefined classes that are used to derive connector-specific classes and libraries. They provide methods for implementing services such as tracing and logging.

Java Connector security
An architecture designed to extend the end-to-end security model for Java EE-based applications to include enterprise information systems (EIS).

Java Cryptography Architecture (JCA)
A framework for accessing and developing cryptographic functionality for the Java platform. (Sun)

Java Cryptography Extension (JCE)
A framework and implementations for encryption, key generation and key agreement, and message authentication code (MAC) algorithms.

Java Database Connectivity (JDBC)
An industry standard for database-independent connectivity between the Java platform and a wide range of databases. The JDBC interface provides a call level interface for SQL-based and XQuery-based database access. See also Open Database Connectivity.

Java Developer Connection (JDC)
A service that is designed for individual developers. JDC provides online training, product discounts, feature articles, error information, and early access capabilities.

Java Development Kit (JDK)
See Java SE Development Kit.


  1. Pertaining to the tool that parses the declarations and documentation comments in a set of source files and produces a set of HTML pages describing the classes, inner classes, interfaces, constructors, methods, and fields.
  2. A tool that parses the declarations and documentation comments in a set of source files and produces a set of HTML pages describing the classes, inner classes, interfaces, constructors, methods, and fields. (Sun)

Java EE
See Java Platform, Enterprise Edition.

Java EE application
Any deployable unit of Java EE functionality. This unit can be a single module or a group of modules packaged into an enterprise archive (EAR) file with a Java EE application deployment descriptor. (Sun)

Java EE application server

Java EE Connector Architecture (JCA)
A standard architecture for connecting the Java EE platform to heterogeneous enterprise information systems (EIS).

Java EE environment file
An EGL-generated text file that has property-and-value pairs that can be used as the basis of information required in a Java EE runtime deployment descriptor.

Java EE Request Profiler
The name of an agent that is attached to the application server process for the purpose of collecting data on the interception points of the application's requests.

Java EE server
A runtime environment that provides EJB or web containers.

Java EE servlet policy
A policy that collects performance data for transactions that enter a servlet on one or more Java EE application servers. The Java EE servlet policy monitors only the monitored application, but provides the ability to view and analyze a detailed decomposition of the transaction in the topology report.

Java EE Web Services policy
A policy that collects performance data for one or more elements of web service interfaces.

Java Emitter Template (JET)
An open source tool for generating code within the Eclipse Modeling Framework (EMF). Java Emitter Template (JET) is similar to JavaServer Pages (JSP) but is powerful and flexible enough to generate Java, SQL, and any other languages including JSP.

Java file
An editable source file (with .java extension) that can be compiled into bytecode (a .class file).

Java foundation class (JFC)
An extension that adds graphical user interface class libraries to the Abstract Windowing Toolkit (AWT). (Sun)

In CICS Universal Clients Version 2, an interface between a Java program and CICS that allows a Java-enabled browser to dynamically download a Java Applet and transparently access CICS data. This has been replaced by the CICS Transaction Gateway.

Java Generic Security Services (JGSS)
A specification that provides Java programs access to the services that include the signing and sealing of messages and a generic authentication mechanism.

Java IDE
See Java tools.

Java interpreter
A part of the Java virtual machine that interprets Java class files for a particular hardware platform.

Java keystore
A repository of security certificates – either authorization certificates or public key certificates – used for instance in SSL encryption.

JavaMail API
A platform and protocol-independent framework for building Java-based mail client applications.

Java Management application programming interface (JMAPI)
An application programming interface that provides a set of extensible objects and methods for developing distributed systems-, network-, and service-management application programs for managing an enterprise network over the Internet.

Java Management Extensions (JMX)
A means of doing management of and through Java technology. JMX is a universal, open extension of the Java programming language for management that can be deployed across all industries, wherever management is needed.

Java ME
See Java Platform, Micro Edition.

Java message processing region (JMP region)
A region, dependent on IMS, that has a persistent Java virtual machine (JVM) and supports the scheduling of message-driven Java applications. A JMP region is similar to a message processing program (MPP).

Java Message Service (JMS)
An application programming interface that provides Java language functions for handling messages. See also Message Queue Interface.

Java Message Service queue

  1. A staging area that contains messages that are sent and are waiting to be read. The messages are delivered in the order sent, and are removed from the queue when they are read.
  2. A queue that is used to send and receive messages.

Java Message Service topic
A distribution mechanism for publishing messages that are delivered to multiple subscribers.

Java Naming and Directory Interface (JNDI)
An extension to the Java platform that provides a standard interface for heterogeneous naming and directory services.

Java Native Interface (JNI)
A programming interface that allows Java code to interoperate with functions that are written in other programming languages.

Java Persistence API
An object/relational mapping facility to Java developers for managing relational data in Java applications.

Java platform
A collective term for the Java language for writing programs; a set of APIs, class libraries, and other programs used in developing, compiling, and error-checking programs; and a Java virtual machine which loads and runs the class files. (Sun)

Java Platform, Enterprise Edition (Java EE)
An environment for developing and deploying enterprise applications, defined by Oracle. The Java EE platform consists of a set of services, application programming interfaces (APIs), and protocols that provide the functionality for developing multitiered, web-based applications. (Oracle)

Java Platform, Micro Edition (Java ME)
The edition of the Java platform that is targeted at small, standalone or connectable consumer and embedded devices to enable development, deployment, and management of applications that can scale from smart cards through mobile devices and set-top boxes to conventional computing devices. (Oracle)

Java Platform, Standard Edition (Java SE)
The core Java technology platform. (Oracle)

Java Profiling Agent
The agent that is attached to the Java virtual machine (JVM) within which the profiled application runs. This is the agent that is used by default to measure the performance of a Java application as it executes.

Java project
In Eclipse, a project that contains compilable Java source code and is a container for source folders or packages.

Java project for Rules
A predefined Java project for Eclipse that contains a single, runnable main class to execute rules contained in a rule project.

Java runtime environment (JRE)
A subset of a Java developer kit that contains the core executable programs and files that constitute the standard Java platform. The JRE includes the Java virtual machine (JVM), core classes, and supporting files.

Java Runtime Environment
See Java SE Runtime Environment.

A web scripting language that is used in both browsers and web servers. (Sun) See also scripting language.

JavaScript Object Notation (JSON)
A lightweight data-interchange format that is based on the object-literal notation of JavaScript. JSON is programming-language neutral but uses conventions from various languages. See also Binary JSON, JSON collection, JSON data store, JSON document, JSON namespace, Not only SQL.

Java SE
See Java Platform, Standard Edition.

Java Secure Socket Extension (JSSE)
A Java package that enables secure Internet communications. It implements a Java version of the Secure Sockets Layer (SSL) and Transport Layer Security (TSL) protocols and supports data encryption, server authentication, message integrity, and optionally client authentication.

Java SE Development Kit
The name of the software development kit that Sun Microsystems provides for the Java platform.

Java SE Runtime Environment (JRE)
A subset of the Sun Microsystems Java Development Kit (JDK) that contains the core executable programs and files that constitute the standard Java platform. The JRE includes the Java virtual machine (JVM), core classes, and supporting files.

JavaServer Faces (JSF)
A framework for building web-based user interfaces in Java. Web developers can build applications by placing reusable UI components on a page, connecting the components to an application data source, and wiring client events to server event handlers. See also Faces component, Faces JSP file, JavaServer Pages.

JavaServer Pages (JSP)
A server-side scripting technology that enables Java code to be dynamically embedded within web pages (HTML files) and run when the page is served, in order to return dynamic content to a client. See also JavaServer Faces, JSP file, JSP page.

JavaServer Pages Standard Tag Library (JSTL)
A standard tag library that provides support for common, structural tasks, such as: iteration and conditionals, processing XML documents, internationalization, and database access using the Structured Query Language (SQL). (Sun)

Java Specification Request (JSR)
A formally proposed specification for the Java platform.

Java TCL (Jacl)
An alternate implementation of TCL that is written entirely in Java code.

Java tools (Java IDE)
The Java development environment provided with Eclipse.

Java transformer
Software that converts Java bytecode to 64-bit reduced instruction set computer (RISC) machine instructions.

Java virtual machine (JVM)
A software implementation of a processor that runs compiled Java code (applets and applications).

Java virtual machine Profiler Interface (JVMPI)
A profiling tool that supports the collection of information, such as data about garbage collection and the Java virtual machine (JVM) API that runs the application server.

Java Web Start
A tool that assists the development of client-side Java applications and enables a web server to independently distribute and update client code.

Java wrapper
In EGL, a set of generated Java classes that can be embedded into a hand-written Java program to provide run-time access to other EGL-generated code.

See Java API for XML.

See Java Architecture for XML Binding.

See Java API for XML-based RPC.

See Java API for RESTful Web Services.

JAX-RS 2.0
See Java API for RESTful Web Services 2.0.

See Java API for XML Web Services.

See just a bunch of disks.

JBP region
See Java batch processing region.


  1. See Java EE Connector Architecture.
  2. See Java Cryptography Architecture.

JCA contract
A collaborative agreement between an application server and an EIS system-level. A JCA contract indicates how to keep all mechanisms (for example, transactions, security, and connection management) transparent from the application components.

A Java object interface to the contents of the CAS, where each type in the CAS is represented as a Java class, each feature a property, and each instance of a type a Java object.

See job-completion checker.

See Java connector development kit.

See Java Cryptography Extension.

JCE policy file
An application programming interface (API) that supports and enhances security features. During installation the low security JCE policy that is included with the system can be used, or a policy file that has stronger cryptographic operations can be uploaded.

See Java class library for CICS.

See job control language.

See job control statement.


  1. See job control table.
  2. See journal control table.

See Java Database Connectivity.

JDBC connection filter
A control that limits the amount of data that is transferred during the JDBC metadata load. The filter enhances performance.

JDBC driver
A program included with database management systems to support the JDBC standard for providing access from Java applications to relational databases.

See Java Developer Connection.

See Java Development Kit.

See Job Entry Control Language.

jeopardy list
A list of message IDs that can be produced with Service Level Criteria (SLC) events that might indicate a potential failure to meet the criteria for a Service Level Agreement (SLA).

jeopardy message
A message that signals that a milestone is in danger of failing to complete as scheduled due to a problem with this milestone or a previous milestone.

See Job Entry Subsystem.

An MVS subsystem that receives jobs into the system, converts them to internal format, selects them for execution, processes their output, and purges them from the system. In an installation with more than one processor, each JES2 processor independently controls its job input, scheduling, and output processing. See also JES3, Job Entry Subsystem.

JES2 table
A JES2-defined table that is used to specify the default characteristics of many of its initialization parameters, commands, and other externals. See also table pair.

An MVS subsystem that receives jobs into the system, converts them to internal format, selects them for execution, processes their output, and purges them from the system. In complexes that have several loosely coupled processing units, the JES3 program manages processors so that the global processor exercises centralized control over the local processors and distributes jobs to them using a common job queue. See also JES2, Job Entry Subsystem.

JES3 auxiliary address space
An address space used exclusively for data areas that would otherwise be placed into the common service area (CSA). Parameters in initialization statements specify whether a JES3 auxiliary address space is desired and, if so, the size of each data area.

JES3 device
The device that JES3 uses to communicate with the operator, read jobs, store jobs awaiting execution, and write job output.

JES3-managed device
The device that JES3 allocates to jobs. See also jointly managed devices.

JES3 spool access method (JSAM)
Data management routines that serve address space requests, such as allocation and deallocation of buffers.

JES control table (JESCT)
A table into which one entry is placed for each job that JES3 is to process. Entries are arranged in the JCT in job priority order to facilitate later job selection by priority.

See JES control table.

JES reader
The part of the Job Entry Subsystem (JES) that receives job input and records it in the job queue and spool data set.

JES spool
A program that performs a peripheral operation, such as printing, while the computer is busy with other work. A common name for the JES2 or JES3 spool.

JES writer
The part of the Job Entry Subsystem (JES) that receives job output and writes it to end-use devices.

See Java Emitter Template.

The transport and network layer function conforming to the 3Com/Microsoft network driver interface specification (NDIS). JETBEUI converts network control blocks into network frames and delivers them to the IEEE 802.2 sublayer.

The open-source portal that is part of the Jakarta project by Apache.

See Java foundation class.

See journaled file system.

See Java Generic Security Services.

See journal identifier.

A trademark for technology licensed by Sun Microsystems. Jini is a Java-based connection technology. It allows Jini-compatible devices such as printers to connect transparently to a network and to interact.

See Japanese Industry Standard.

See Japanese Industrial Standards Committee.

See just-in-time.

JIT compiler
See Just-In-Time compiler.

A signal distortion through a network that causes packets to arrive out of order or differently than their original timing reference.

See Java Management application programming interface.

JMP region
See Java message processing region.

See Java Message Service.

An administration tool that enables administrators to define the properties of JMS objects and to store them within a JNDI namespace

JMS client
An application or process that produces and receives JMS messages. See also JMS message.

JMS consumer
A JMS client that receives messages.

JMS data binding
A data binding that provides a mapping between the format used by an external JMS message and the Service Data Object (SDO) representation used by a Service Component Architecture (SCA) module.

JMS data source adapter (JMS DSA)
A data source adapter that sends and receives Java Message Service (JMS) messages.

JMS destination
An object in which message queuing applications use the Java Message Service specification to put messages, and from which they can get messages.

JMS domain
The message domain that includes all messages that are produced by the WebSphere MQ implementation of the Java Message Service standard. These messages, which have a message type of either JMSMap or JMSStream, are supported in the same way as messages in the XML domain and are parsed by the XML parser. See also MRM domain, XML domain.

See JMS data source adapter.

JMS message
An object that contains the data that is being transferred between JMS clients. See also JMS client.

JMS producer
A JMS client that creates and sends messages.

JMS provider
A messaging engine that implements the JMS messaging specification, for example WebSphere MQ or SIBus.

JMS queue
See Java Message Service queue.

See Java Management Extensions.

See Java Naming and Directory Interface.

See Java Native Interface.


  1. A mechanism for automating analytical processing. A job consists of job steps, executed sequentially or conditionally. Input parameters can be defined for a job. A job can be run on demand or triggered by time-based or message-based schedules, with records of job execution stored as job history.
  2. A method for describing which user-defined business rules, allocation definitions, or advanced formula calculations to include in the consolidation process (by steps or by status).
  3. An instance of a running project. The system stores data for each completed job, including step logs and Bill of Materials (BOM) data.
  4. See step.
  5. See application process.
  6. The design objects and compiled programmatic elements that can connect to data sources, extract and transform that data, and then can load that data into a target system. Types of jobs include parallel jobs, sequence jobs, server jobs, and mainframe jobs. See also job design, job executable, job parameter, parallel job.
  7. An import script, export script, or report script that can be scheduled to run.
  8. An instance of a running streams processing application as defined in the application description language file (ADL file). See also streams processing application.
  9. A group of runnable objects, such as reports, agents, and other jobs that the user runs and schedules as a batch.
  10. In the Integrated Language Environment (ILE) model, a collection of resources and data that consists of one or more activation groups.
  11. A separately executable unit of work. See also job definition, job instance, workstation.

job accounting
A system function that collects information about a job's use of system resources and records that information in a journal.

job action
The network attribute that controls the handling of a job submitted from remote locations through either the SNADS network or RSCS.

job board
A website that facilitates job hunting. Users can typically post their resumes and submit them to potential employers, while employers can post job ads and search for potential employees.

job board aggregator
Software that enables users to post jobs to multiple job boards simultaneously. The aggregator handles both the posting and the removal of the posting.

job board profile
A profile that identifies account data, company information, and contact information for a particular user.

job card
A detailed description of a maintenance task that is performed for a work order.

job cart
A container that is used to save jobs from a search. The candidate can apply to several jobs at once through the job cart.

job class
Any one of a number of job categories that can be defined.

job class group
A named collection of resources associated with a job class. Use of job class names on control statements is a way of specifying what resources will be needed for jobs.

job classification
In performance, the process of identifying how jobs that are running on the system are grouped into workloads. Files created during this process can be used again to analyze data from different intervals.

job code
An organization-defined unique identifier associated with the job title. The same code is used each time there is an opening for that job.

Job Code Default Data
The set of data field values that are associated with a job code; when job code is chosen, associated values are provided by default.

job-completion checker (JCC)
An optional function of Tivoli Workload Scheduler for z/OS that allows extended checking of the results from CPU operations.

job conditional dependency
A specific check of the status or return code of a conditional predecessor job within a condition.

job control
A facility that allows a user to stop a process and resume it later.

job control authority
A special authority that allows a user to: change, delete, display, hold, and release all files on output queues; hold, release, and clear job queues and output queues; start writers to output queues; hold, release, change, and end other users' jobs; change the class attributes of a job; end subsystems; and start (do an IPL of) the system.

job control language (JCL)
A command language that identifies a job to an operating system and describes the job requirements. See also xJCL.

job control statement (JCS)
A statement in a job that identifies the job or describes its requirements to the operating system.

job control table (JCT)
A table into which one entry is placed for each job that JES3 is to process. Entries are arranged in the JCT in job priority order to facilitate later job selection by priority.

job date
The date associated with a job. The job date usually assumes the system date, but it can be changed by the user.

job definition
A definition of a unit of work that resides in the database of the distributed IBM Workload Scheduler engine and can be added to a job stream. Job definitions can be created before creating a job stream, or can be created as part of the creation or modification of a job stream. See also job, job stream, job stream.

job description

  1. A system object that defines how a job is to be processed. The system-recognized identifier for the object type is *JOBD.
  2. A single processor (job or started-task) operation and its dependencies.

job design
The metadata that defines the sources and targets that are used within a job and the logic that operates on the associated data. A job design is composed of stages and the links between those stages. The job design is stored in the metadata repository, separate from the job executable. See also job, job executable, job parameter, job template, stage, stage.

job detail
All key information relating to a given position/vacancy. In addition to the expected job title and description, the job detail may also include information around where the position sits within an organization, whether the role is full time or part time, skill and education requirements and so forth.

Job Entry Control Language (JECL)
A problem-oriented language used to define job statements to an operating system's job entry subsystem (JES).

Job Entry Subsystem (JES)
An IBM licensed program that receives jobs into the system and processes all output data that is produced by those jobs. See also JES2, JES3.

job executable
The set of binary objects, generated scripts, and associated files that are used when running a job. See also job, job design.

job file
A generated file that contains configuration information for a migration job. The file is XML format and can be created and edited in the hierarchical storage management (HSM) client for Windows client graphical user interface. See also migration job.

job group security
A security model in which groups of users can access and control a common set of jobs owned by that group.

job header
A page in printed output that indicates the beginning of a user job. A user job can contain one or more data sets, or one or more copies of a print job. See also data set header, header page.

job ID
An 8-character identifier that uniquely identifies any job in a complex at any particular time.

job identifier
Unique value that identifies a job to a job submitter, administrator, and so forth.

job instance
A job scheduled for a specific run date in the plan. See also job, job.

job limit
See limit.

job log
A record of requests submitted to the system by a job, the messages related to the requests, and the actions performed by the system on the job. The job log is maintained by the system program.

job management console
A stand-alone web interface that is used to submit, monitor, view, and manage jobs.

job manager
An administrative process that manages multiple base application servers or network deployment cells.

job message queue
A message queue that is created for each job. A job message queue receives requests to be processed (such as commands) and sends messages that result from processing the requests. A job message queue consists of an external message queue and a set of program message queues.

job name

  1. The name of the job as identified to the system. For an interactive job, the job is assigned the name of the workstation at which the job was started; for a batch job, the name is specified in the command used to submit the job. See also qualified job name.
  2. The name of the job associated with an operation and assigned in the JOB statement. It identifies the job to the system.

job number
A number assigned to a job as it enters the system to distinguish it from other jobs.

job offset
In the IBM 3800 Printing Subsystem, the stacking of paper in a sawtooth manner so that individual jobs or copies run on the burster-trimmer-stacker are easy to identify. See also burster-trimmer-stacker.

job output element (JOE)
Information that describes a unit of work for the JES output processor and represents that unit of work for queueing purposes.

job owner
The person or group that is responsible for the overall completion of a job.

job parameter
A processing variable that can be used at various points in a job design and overridden when the job is executed in order to dynamically influence the processing of the job. Job parameters are most often used for paths, file names, database connection information, or job logic. See also job, job design, job template, parameter set, value set.

job plan
A detailed description of work to be performed for a work order. A job plan typically includes required tasks and lists of estimated labor, materials, services, and tools needed to complete the work.

job priority
A value assigned to a job that, together with an assigned job class, determines the priority to be used in scheduling the job and allocating resources to it. (D)

job queue

  1. A list of jobs waiting to be processed by the system.
  2. An object that contains a list of batch jobs waiting to be processed by the system. The system-recognized identifier for the object type is *JOBQ.

job queue element (JQE)
A control block containing a summary of information from a job control table (JCT) entry. JQEs move from queue to queue as work moves through each stage of processing. JQEs are used instead of JCT entries for the scheduling of work.

job run
A specific run of a job. A job can run multiple times, producing multiple job runs.

job schedule
An object that contains entries for jobs to be submitted at a specified time and date. These job schedule entries can also be used to schedule recurring jobs. The system-recognized identifier for the object type is *JOBSCD.

job schedule entry
An entry in the job schedule object that describes the job to be submitted. The user can specify attributes of the job and when the job will be submitted.

job schedule function
A function of the operating system that allows time-dependent scheduling for batch jobs.

job scheduler

  1. The IBM licensed program that is a job scheduling system designed to allow unattended operations, to automate operator functions, and to control report distribution.
  2. A program used to automate certain tasks for running and managing database jobs.
  3. A component that provides all job-management functions. A job scheduler maintains a history of all jobs and usage data for jobs that have run.

job scheduling console (JSC)
A Java graphical user interface used to create, modify, and maintain job scheduling objects and to manage the production environment. See also connector, table view, timeline view.

job script
A pre-defined file similar to a shell script that contains the options required to run a print job.

job segment scheduler (JSS)
A dynamic support program (DSP) that selects scheduler elements that are ready for processing and then builds corresponding entries in the function control table (FCT).

job separation

  1. The ability to identify job boundaries by placing marks or sheets of paper between successive jobs.
  2. The hardware mechanism that uses the mark-form sequence to distinguish jobs, which are consecutively stacked in either the continuous-forms stacker or the burster-trimmer-stacker.

job separator page
A page of printed output that delimit jobs.

job sequence
See sequence job.

job server
A machine that runs the administration jobs. There may be multiple job servers.

job setup
The preparation of a set of JCL statements for a job at a job setup workstation. Job setup can be performed manually or automatically.

job setup workstation
A general workstation defined with the job setup option. A job setup workstation lets you modify your job or STC JCL before execution.

job status
See status.

job step

  1. A discrete unit of processing in a job. Depending on the type, job steps can be run on the content repository host or specially defined execution or remote process servers. Objects stored in the repository or the file system can provide input for a job step, and job step output can be stored in the repository or written to the file system.
  2. The execution of a computer program explicitly identified by a job control statement. A job may specify that several job steps be executed.
  3. The smallest part of a job that can be run separately. A job step can be a report or it can be another job.

job step task
The task that is created as a result of the execution of a job control statement.

A specification of a process that Data Manager can execute, a JobStream contains a series of steps that can be executed in sequence or in parallel.

job stream

  1. A list of jobs that run as a unit (such as a weekly backup application), along with run cycles, times, priorities, and other dependencies that determine the exact order in which the jobs run. See also job definition, job stream instance, parameter, service, variable, workstation.
  2. See process.

job stream instance
A job stream that is scheduled for a specific run date in the plan. See also job stream.

JobStream variable
A variable that is declared in the definition of a JobStream. The scope of a JobStream variable is the set of nodes that the JobStream contains. Where a process flow branches in a JobStream, each flow has its own copy of the variable. See also variable scope.

job submission
A process that presents jobs to the operating system for running on a workstation once the scheduling criteria for the operation is met.

job summary table (JST)
A table that contains requirements for job setup.

job task
An individual step in a job plan. Each job task triggers a specific workflow appropriate to that task.

job template
A job design that only uses job parameters to specify values during run time. See also job design, job parameter.

job tracking
In Tivoli Workload Scheduler for z/OS, a process that communicates with operating systems that control computer workstations.

job trailer
A page in the printed output that indicates the end of a user job. See also trailer page.

job validation
The process during initialization in which JES3 examines the job-related spool control blocks to verify their validity. If JES3 identifies incorrect control blocks, the system operator can take corrective action to insure that initialization is completed.

job volume table (JVT)
A table that contains volume information obtained from data definition (DD) statements.

See job output element.

To cause printed sheets to be stacked in an output stacker offset from previously stacked sheets.

See offset stacking.


  1. To become a new member of an entity such as a cluster.
  2. To combine data from two tables into one set of data by specifying a conditional relationship between one or more columns from each table.
  3. To combine two or more business processes or subprocesses to form one business process.
  4. A point in the process where two or more parallel sequence flow paths are combined into one sequence flow path. BPMN uses a parallel gateway to perform a join.
  5. A process element that recombines and synchronizes parallel processing paths after a decision or fork. A join waits for input to arrive at each of its incoming branches before permitting the process to continue.
  6. An SQL relational operation in which data can be retrieved from two tables, typically based on a join condition specifying join columns. See also equijoin, full outer join, inner join, left outer join, outer join, right outer join, star join.
  7. In a rule flow, a node that combines all the transitions created from a fork.
  8. An action that combines records from two or more tables or calculations based on a point of commonality. Joins are produced by adding columns to the initial data source.
  9. In UML diagrams, a node that models two or more flows of control that unite into a single flow.

join condition
A condition that determines whether to run the next activity.

join directive
The set of rules that define how to handle attributes when two or more provisioning policies are applied. Two or more policies might have overlapping scope, so the join directive specifies what actions to take when this overlap occurs.

joined table
An intermediate result table that is the result of either an inner join or an outer join.

join failure
A fault that is thrown if a join condition cannot be evaluated.

join field
A comparison field that identifies records from two files to be combined into one record.

join level specification
For a join logical file, a data description specification coded between the record and field level that defines how to join two physical files.

join logical file
A logical file that combines (in one record format) fields from two or more physical files.

join test
A condition that determines how files and record formats are joined for use in a query.

jointly managed devices
A special case in which the same device is both a JES3-managed device and an MVS-managed device. Only direct-access devices with volumes that cannot be physically removed can be jointly managed devices. See also JES3-managed device.

Joint Photographic Experts Group (JPEG)

  1. The standard for still pictures developed by this group.
  2. A group that worked to establish the standard for the compression of digitized continuous-tone images.


  1. The process of recording information sequentially in a database. 
  2. A system object where changes made to data are recorded. The object created contains historical information about tasks, the database, messages, and notifications, which can be used to reconstruct a previous version of the data. The system-recognized identifier for the object type is *JRN.
  3. A chronological record of changes made in a set of data; the record can be used to reconstruct a previous version of the set.
  4. A feature of OS/400 that IBM MQ for iSeries uses to control updates to local objects. Each queue manager library contains a journal for that queue manager.

journal-based backup
A method for backing up Windows clients and AIX clients that exploits the change notification mechanism in a file to improve incremental backup performance by reducing the need to fully scan the file system.

journal code
A one-character code in a journal entry that identifies the category of the journal entry. For example, F identifies an operation on a file, R identifies an operation on a record, and so forth.

journal control
The ability for the CICS user to write CICS journal records when required by the application for auditing purposes.

journal control table (JCT)
A table that contains a description of the CICS user journals along with their access characteristics.

journal daemon
On AIX, UNIX, or Linux systems, a program that tracks change activity for files residing in file systems.

journaled file system (JFS)

  1. A technology designed for high-throughput server environments, which are important for running intranet and other high-performance e-business file servers.
  2. The standard sequential structure of database files used in the AIX operating system.
  3. The local file system in the AIX operating system.

journaled object
An object that is tracked by a journaling system so that changes to it are recorded.

journal entry
A record in a journal receiver that contains information about a journaled change or other activity that is journaled.

journal entry type
A two-character field in a journal entry that identifies the type of operation of a system-generated journal entry or the type of journal entry of a user-generated journal entry; for example, PT is the entry type for a write operation.

journal file
A record of the user activity on a company account for a particular service.

journal identifier (JID)
A unique identifier that is assigned to a particular object when journaling is started for that object. Journal entries are associated with a particular object by this JID value.


  1. The process of recording, in a journal, the changes made to objects, such as physical file members or access paths, or the depositing of journal entries by system or user functions.
  2. The process of recording information sequentially in a database.
  3. The process of collecting user activity for particular services in journal files.
  4. The process of recording changes made in a physical file member in a journal. Journaling allows the programmer to reconstruct a physical member by applying the changes in the journal to a saved version of the physical file member.

journal key
A key used to identify a record in the journal.

journal receiver
For System i models, a system object that contains journal entries that are added when events occur to a journaled object, such as changes to a database file, changes to other journaled objects, or security-relevant events. See also event.

journal service

  1. In Microsoft Windows, a program that tracks change activity for files residing in file systems.
  2. A MERVA central service that maintains the journal.

journal type
A user-defined journal category used for manual adjustments to reported values.

journal volume
A volume that holds a consistent copy of data until a new consistent copy is formed. The journal volume restores the last consistent point during a recovery.

journey pattern
The list of all stops served by a public transit route as a sequence of journey pattern ID, stop ID, or numerical order. The same stop might be included multiple times in the sequence if the transit route includes loops and stops several times at the same location.

journey shape
The geospatial road shape of a journey pattern, as a sequence of geospatial points connected by road segments to match as closely as possible the shape of the road connecting the stops along the journey.

See Joint Photographic Experts Group.

See artificial JQE.

See job queue element.

A toolkit that consists of a set of Java packages that enable developers to incorporate message logging and trace facilities into Java applications.


  1. See Java runtime environment.
  2. See Java SE Runtime Environment.

See JES3 spool access method.

See job scheduling console.

See JavaServer Faces.

JSF widget library
A JavaServer Faces (JSF) and JavaScript-based widget library, included in the product, that augments JSP and HTML pages with a rich set of input, output and navigation components.

See JavaScript Object Notation.

JSON collection
A named group of JSON documents. A JSON collection is similar in concept to a relational database table. See also JavaScript Object Notation, JSON document, JSON namespace.

JSON data store
A database that provides capabilities to store, process, and manage data in JSON format. See also JavaScript Object Notation.

JSON document
An entity that conforms to the JSON specification and contains an unordered set of key and value pairs. See also JavaScript Object Notation, JSON collection.

JSON namespace
A group of JSON collections and their associated objects. The namespace provides a logical classification of these objects. A JSON namespace is to a collection as an SQL schema is to a table. See also JavaScript Object Notation, JSON collection.

JSON schema
A JavaScript Object Notation (JSON) document that describes the structure and constrains the contents of other JSON documents.

See JavaServer Pages.

JSP container
An entity that provides lifecycle management and runtime services to the components of a web application.

JSP file
A scripted HTML file that has a .jsp extension and allows for the inclusion of dynamic content in web pages. A JSP file can be directly requested as a URL, called by a servlet, or called from within an HTML page. See also JavaServer Pages, JSP page.

JSP fragment
A portion of JSP code that is passed to a tag handler and that can be invoked as many times as needed.

JSP page
A text-based document using fixed template data and JSP elements that describes how to process a request to create a response. (Sun) See also JavaServer Pages, JSP file.

See Java Specification Request.

JSR 101
See Java API for XML-based RPC.

See job segment scheduler.

See Java Secure Socket Extension.

See job summary table.

See JavaServer Pages Standard Tag Library.

JSTL namespace
A unique identifier that defines the URI of the tag library and the prefix used in the tags for that specific functional area library.

Julian date
A date format that contains either a 2-digit year in positions 1 and 2 or a 4-digit year in positions 1 through 4, and the day in the following 3 positions. The day is represented as 1 through 366, right-adjusted, with zeros in the unused high-order positions. For example, the Julian date for 6 April 1987 is 1987096 or 87096.

An IPv6 packet that has a payload greater than 65.535 bytes.

In the running of a computer program, a departure from the implicit or declared order in which instructions are being run.


  1. A connector between two pins on a network adapter that enables or disables an adapter option, feature, or parameter value.
  2. A small piece of plastic-covered metal that is used to connect two contacts and complete a circuit.

jumper cable
See patch cable.

jump out
See call transfer.


  1. A logical connection that is created to establish a path from one server to another.
  2. A special directory entry that connects a name in a directory of one file set to the root directory of another file set.
  3. In the Distributed Computing Environment (DCE), a specialized entry in the DCE namespace that contains binding information to enable communication between different DCE services.

An open-source regression testing framework for unit-testing Java programs.

Junk Mail Report
A report that can be sent periodically to SmartCloud Notes users, listing Internet email messages that were recently delivered or moved to the Junk folder.


  1. A geographical region for tax or shipping purposes representing a country or region, province or territory, zip or postal code range, or an application-specific geo-code. See also geo-code.
  2. The geopolitical entity (country or region, state, union, and so on) to which a citation applies.

just a bunch of disks (JBOD)
Hard disks that haven't been configured according to the RAID system to increase fault tolerance and improve data access performance.

The act of adjusting, arranging, or shifting characters to the left or right to fit a prescribed pattern.

To align text so that the margins are even.

just-in-time (JIT)

  1. A development practice in which product requirements are developed only with sufficient information about design needs and as close to release time as possible in order to reduce waste.
  2. A production and inventory system in which parts are produced or delivered only as needed.

Just-In-Time compiler (JIT compiler)
In Java, a specific compiler that converts Java bytecodes into specific code at run time for better performance.

See Java virtual machine.

See Java virtual machine Profiler Interface.

JVM server
A runtime environment that uses a single JVM to handle requests from multiple tasks concurrently.

See job volume table.

An implementation of the Python programming language that is integrated with the Java platform.