Version 8.0

EntireX Glossary

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


-A-

ACB

An Access Method Control Block (ACB) is a control block that VTAM uses to communicate with other partners in the network.

Access Control List

The access control list (ACL) identifies to a computer's operating system the access rights each user has to objects, directories and files on that system. Assigned to every object is a security attribute that identifies its access control list.

Access Token

An access token consists of a user Security ID (SID), a list of group SIDs to which the user belongs, and a list of privileges. Each process is assigned an access token which the system uses to verify whether the process should be granted access to a particular object or not.

Accounting

Accounting in EntireX refers to the handling of conversation accounting records for Broker that can be used for several purposes, including application chargeback (for apportioning EntireX resource consumption); performance measurement and trend analysis.

ACF2

Access Control Facility 2 (ACF2) provides security for z/OS and VM business transaction environments.

ACI

The Advanced Communication Interface (ACI) is Software AG's strategic Application Programming Interface (API) for distributed function services. It is the API connection to EntireX Broker, Software AG's middleware communications products. The ACI control block is used to pass values that tell the Broker what functions to carry out. The application program calls the ACI, which builds the necessary structures and sends the message directly to EntireX Broker. The modules that implement the ACI are commonly referred to as Broker stubs.

ACI Binary Field

An ACI binary field is a field that is transmitted in the ACI bnary data section of an ACI request or reply. It has an associated 2-byte identifier and is transmitted as binary data.

ACI Control Block

The fields contained in the control block of the EntireX Advanced Communication Interface (ACI) define the Broker functions to be performed.

ACI Server

An ACI server is a customer-written server program that uses ACI commands to invoke ACI services.

ACI Service

An ACI service is a customer-written service contained in or invoked by an ACI server.

ACI Request

An ACI request is a protocol data unit (PDU) that is transmitted between a stub and the broker kernel. It consists of an optional transport header, an SPFX (stub prefix) and various other sections.

ACI Reply

An ACI reply is a PDU that is transmitted between the broker kernel and a stub. It consists of an optional transport header, an SPFX (stub prefix) and various other sections.

ACI Server

An ACI server is a customer-written server program that uses ACI commands to invoke ACI services.

ACI Service

An ACI service is a customer-written service contained in or invoked by an ACI server.

ACL

The access control list (ACL) identifies to a computer's operating system the access rights each user has to objects, directories and files on that system. Assigned to every object is a security attribute that identifies its access control list.

Active Server Page

Microsoft's Active Server Page (ASP) is an HTML page that includes one or more scripts and reusable ActiveX server components to create dynamic web pages. The scripts and ActiveX components are processed on a Microsoft web server before the page is sent to the user.

ACI String Field

An ACI string field is a field of the form keyword=value that is transmitted in the ACI string data section of an ACI request or reply. It is transmitted in the single-byte character set of the stub.

Active Template Library

Formerly called ActiveX Template Library, ATL is a Microsoft program library (set of prepackaged program routines) for use when creating Active Server Page (ASP) code and other ActiveX program components with C++ (including Visual C++). A web site developer who wants to forward user requests to a program in the web server can write a CGI application or, if the server is Microsoft's Internet Information Server (IIS), can include a script in the HTML (web) page. The page itself is called an Active Server Page (ASP) and has a suffix of .asp. The script in the Active Server Page is interpreted and performed at the server before the page is sent on to the user. The Active Template Library lets a programmer build COM objects that can be called by the script on an ASP page. Objects you can build using the ATL include full controls, Internet Explorer controls, property pages, and dialog boxes.

See Active Server Page, Common Gateway Interface (CGI), COM, IIS.

ActiveX Control

An ActiveX control is a development tool used by application developers to perform some specialized work that is not easily covered by high-level programming languages.

An ActiveX control is not able to stand on its own like an executable (EXE). Instead, ActiveX controls are controlled/called by ActiveX containers such as Visual Basic. ActiveX controls often have user interfaces that allow developers to set properties (set values for variables within the control). ActiveX controls also have methods which are callable routines within the control. ActiveX provides all the facilities to locate, load, inquire and remove ActiveX controls.

The EntireX Broker ActiveX Control can be used within ActiveX containers, such as Visual Basic, PowerBuilder, Delphi, Microsoft Excel, Microsoft Word. Like any other ActiveX control, Broker ActiveX Control has default properties and methods that these containers call in order to use its features. For example, the Broker ActiveX Control has an InvokeBrokerFunction method.

See alsoBroker ActiveX Control

ADALNK

ADALNK is an Adabas module used by Entire Net-Work, which is an alternative transport method to TCP/IP.

Advanced Communication Interface

See ACI.

AIM

The Advanced Information Manager. Online data processing environment closely integrated with Fujitsu's MSP-EX operating system.

Ant

Ant is a Java-based build tool which serves as an alternative to the make command, enabling developers to execute a target build - defined in an Ant project file. Ant is written entirely in Java. It creates cross-platform scripts and uses XML as its scripting language.

ANSI

The American National Standards Institute (ANSI) is a private, non-profit standards organization that administers and coordinates the U.S. voluntary standardization and conformity assessment system. It is a member of ISO and IEC.

Codepages for non-Unicode applications under Microsoft Windows are referred to as "ANSI codepages", because historically the Windows codepage 1252 was originally based on an ANSI draft, which became ISO Standard 8859-1.

Apache

Apache is a freely available web server that is distributed under an open-source license. Version 1.3 runs on most UNIX-based operating systems (such as Linux, Solaris, Tru64 UNIX, and AIX), on other systems that provide a POSIX-compliant runtime environment, such as Rhapsody, BeOS, and BS2000/OSD), on AmigaOS, and on Windows. It is popular where UNIX-based systems are prevalent. Apache complies with the Hypertext Transport Protocol.

API

An Application Programming Interface (API) is a formally defined programming language interface between a program product and its user.

APPC

Advanced Program-to-Program Communications (APPC) is the programming interface to LU6.2. APPC provides a communication path between two cooperating programs utilizing an LU-LU session link to exchange messages by means of a well defined set of conversation verbs. It describes a relationship between two programs wherein each partner has sufficient intelligence to manage its side of a dialog or conversation. Neither side is inherently a "master" or "slave"; neither side dominates the other in terms of its ability to control the dialog.

APPC Adapter

The APPC Adapter performs the actual mapping of an ACI request into low-level LU6.2 requests and passes them on to VTAM. It also receives requests from VTAM and maps them into responses to ACI requests.

Application Programming Interface

See API.

APPL

Defined by the VTAM APPL macro and found in a member of VTAMLST. Also referred to as APPLID.

The APPL is the host LUNAME and the name used to open an ACB with VTAM to enable communications with VTAM. Programs share the same default LU name (DEFLUNAM=); however, they may also specify another LUNAME, which causes other ACBs to be OPENed.

ASP

See Active Server Page.

Assured Delivery

As a result of its ability to store and automatically retrieve UOWs (units of work), the EntireX Broker can effectively assure that messages within a UOW are delivered once and only once despite any system failures. Once and only once delivery requires that the receiver of the UOW properly commit the UOW after processing.

ATL

See Active Template Library.

Attach Manager

See Remote Attach Manager.

Attach Server

An attach server is a server that registers with the EntireX Broker, can offer any of a range of services but never actually receives a request for a client application. When client requests cannot be satisfied due to busy or unavailable servers, the Broker notifies the attach server which starts another instance of the required service.

Attribute File

The Broker attribute file contains a series of parameters (attributes) that control the availability and characteristics of clients and servers, publishers and subscribers as well as of the Broker itself. You can customize the Broker environment by modifying the attribute settings.

Authentication

Authentication is the process by which the security system verifies that a client is actually who they claim to be. Authentication is performed at the user point of entry, which avoids the need for multiple sign-ons to the different security systems. The result of the authentication is propagated for use in the authorization process on the server side without the need to pass the user's password at execution time, even in an encrypted form.

Authorization

Authorization is the process whereby a client's access rights to a specific service are verified. If you are using the System Authorization Facility (SAF) option, the authorization rules are stored in the server's native security system.

Authorization Rule

An authorization rule is used to perform an access check for a particular Broker instance against an (authenticated) user ID and list of rules. Checks are performed on a UNIX or Windows Broker kernel, using standard EntireX Security on these platforms. Authorization rules can be stored within a repository. When an authorization call occurs, the security exit performs checks based on the values of Broker attributes AUTHORIZATIONDEFAULT and AUTHORIZATIONRULE.

Axis

Apache Axis is an implementation of the SOAP (Simple Object Access Protocol) submission to W3C.

Top of page

- B -

Basic String

A Basic String (BSTR) is a length-prefixed string used by OLE Automation data manipulation functions.

BDC

A Backup Domain Controller (BDC) is a Windows server which supports NTLM security for all Windows computers connected to the Windows domain. If the connection to a Primary Domain Controller (PDC) fails, EntireX DCOM supports automatic switch-over to the BDC if this function is enabled (using the settings in the file $EXXDIR/$EXXVERS/etc/dcomconfig).

BLOB

A Binary Large Object. A collection of binary data stored as a single entity in a database. These objects are typically images, audio files or other multimedia objects.

BMQ

See EntireX RPC Broker Message Queue Bridge.

Broker

EntireX Broker controls communication among the distributed application components within your IT architecture. The Broker supports many types of communication models: synchronous and asynchronous, client/server, peer-to-peer, publish and subscribe.

Broker ACI

See Advanced Communication Interface.

Broker ActiveX Control

The Broker ActiveX Control allows GUI application developers to use an ActiveX-based interface to access EntireX Broker. It can be used within ActiveX containers, such as Visual Basic, PowerBuilder, Delphi, Microsoft Excel, Microsoft Word.

Broker Administration Tool

With the Broker Administation Tool you can manage Broker instances on your local Windows machine.

Broker Agent

A broker agent is a "dummy broker" that acts as a transport protocol converter or relay node for broker calls.

See also section

Broker Attribute File

The Broker attribute file contains a series of parameters (attributes) that control the availability and characteristics of clients and servers, publishers and subscribers as well as of the Broker itself. You can customize the Broker environment by modifying the attribute settings.

Broker Command Line Utility

Software AG provides two command-line utility programs for use with EntireX Broker. Both utility programs use command-line parameters that specify various options and information to be built into a request. These utility programs are ETBINFO and ETBCMD.

Broker HTTP(S) Agent

The Broker HTTP(S) Agent is a Java component that implements a Java servlet for servlet-enabled web servers. It builds the bridge between a web server and EntireX Broker in the intranet. This component was formerly referred to as "Tunnel Servlet".

Broker Kernel

The role of the Broker kernel is to control communication among distributed application components. It supports many types of communication models (asynchronous and synchronous, conversational, request/reply, message-oriented and publish and subscribe) to support a wide variety of application integration requirements. The Broker kernel shields the communicating programs from platform and language-specific issues by mapping requests and replies to its interface programs, the ACI stubs.

Broker SSL Agent

The Broker SSL Agent is a gateway to the Broker whenever direct SSL communication with the Broker is not possible.

Broker Stub

In EntireX terminology, the ACI (Advanced Communication Interface) is called "stub" or "broker stub" regardless of whether it is installed on the client side or the server side. The EntireX Broker Stub implements an API (application programming interface) that allows programs written in C, Natural, and Java and AS/400 ILE-enabled languages (C, COBOL, Natural, RPG) to access EntireX Broker.

Broker TCP Agent

The Broker TCP Agent is a gateway to the Broker whenever direct TCP/IP communication with the Broker is not possible.

Broker Trace Utility

The Broker Trace Utility processes and analyzes a trace (or log) file of the EntireX Broker kernel or Broker stubs. Trace files from any Broker version since 2.1 on all platforms can be used. The tool extracts from the trace file all logged Broker calls and generates a CSV file (comma-separated values), where each line represents one Broker call and the columns represent the most important parameters of the call. The CSV file can be used with other tools, such as Microsoft Excel.

Broker Tutorial

EntireX Broker is delivered with a Natural-based tutorial that can help you get started with the EntireX Broker by trying out some of its functions. The tutorial contains several example client and appropriate server programs. All programs can be displayed, edited and executed. Help texts are available for each program to explain the purpose of the program and to indicate typical usage. The programs therefore illustrate the use and functionality of the EntireX Broker ACI.

BSTR

See Basic String.

BS2000/OSD

Originally "Betriebssystem Siemens 2000", now "Business Server 2000". Mainframe operating system of FSC (Fujitsu Siemens Computers). Latest version is BS2000/OSD (OSD=Open Server Dimension).

B2B

Business to Business (B2B) refers to the exchange of products, services or information between businesses rather than between businesses and consumers.

B2C

Business to Consumer (B2C) refers to the exchange of products, services or information between businesses and consumers (as opposed to business-to-business transactions).

Top of page

- C -

C

C is a structured, procedural programming language. Many versions of UNIX-based operating systems are written in C. C has been standardized as part of POSIX.

See also C++, Java and Perl.

CCB

Conversation Control Block. In the context of persistence in EntireX, part of the UOW (unit of work).

C++

C++ is an object-oriented programming language, generally viewed as one of the best languages for creating large-scale application programs. C++ is a superset of the C language.

C#

C# (pronounced "C sharp") is an object-oriented language that enables programmers to build applications for the Microsoft .NET platform.

See also Java and Perl.

CDATA

Character data, part of an SGML or XML document, that is not parsed and may therefore contain almost any character sequence.

CentraSite

CentraSite is a jointly developed SOA repository from Fujitsu and Software AG. CentraSite acts as a web services and SOA asset management platform, holding all metadata assets, and offering reports on usage.

CICS

The Customer Information Control System (CICS) is an online transaction processing program (OLTP) from IBM.

CGI

The Common Gateway Interface (CGI) provides a consistent way for data to be passed from a user's request to an application program and back to the user. It is simply a basic way for information about a user's request to be passed from the web server to the application program and back again. Because the interface is consistent, a programmer can write a CGI application in a number of different languages.

CICS

The Customer Information Control System (CICS) is an online transaction processing program (OLTP) from IBM.

Class Factory

A class factory is a special COM class that is responsible for creating new instances of another class within a server. This provides a common gateway for all clients to activate multiple classes within a server program.

Class ID

A Class ID (typically abbreviated CLSID) is a GUID that identifies a COM class.

Class Table

A list of the class IDs and class factory pointers for the COM servers currently running on the given machine.

Client

Within EntireX Broker nomenclature, a client is an application issuing Broker requests to get a service processed by a server.

Client Program

A client program is a piece of software that issues a request and thus initiates communication. A client program uses a Broker stub.

CLSID

See Class ID.

COBOL

Third-generation programming language. Acronym for COmmon Business-Oriented Language.

COBOL IDL Generator

The EntireX COBOL IDL Generator (Cob2IDL) is a Windows application that enables automatic generation of Software AG IDL files from the data definitions that constitute the linkage section of a COBOL program.

COBOL Wrapper

EntireX COBOL Wrapper provides access to RPC-based components from COBOL applications. It enables you to develop both client and server applications.

Codepage

A codepage is a means of providing support for character sets and keyboard layouts for different countries or regions. A codepage is a table that relates the binary character codes used by a program to keys on the keyboard or to characters on the display.

COM

See Component Object Model.

Command and Information Services

EntireX Broker provides two internal services: Command Service and Information Services that can be used administer and monitor the EntireX Broker. The command service allows you to issue a set of Broker commands; the information services provide you with various statistics to better administrate and tune your Broker. Because these services are implemented internally, nothing has to be started or configured. You can use these services immediately after starting EntireX Broker.

Command Line Utility

In order to configure and administer the Broker properly and efficiently, you need certain types of information, such as how many users are to run concurrently, whether the number of specified message containers is large enough. EntireX Broker has a command-line utility that allows you to query the Broker for different types of information. Basic formatting of the output is available, but the real purpose of this tool is for further processing of the information in script languages or elsewhere.

Command Logging

Command logging is a feature to assist in debugging Broker ACI applications. A command in this context represents one user request sent to the Broker and the related response of Broker.

Component Object Model (COM)

The Component Object Model (COM) is Microsoft's framework for developing and supporting program component objects. COM provides a set of interfaces allowing clients and servers to communicate within the same computer.

Common Gateway Interface

The Common Gateway Interface (CGI) provides a consistent way for data to be passed from a user's request to an application program and back to the user. It is simply a basic way for information about a user's request to be passed from the web server to the application program and back again. Because the interface is consistent, a programmer can write a CGI application in a number of different languages.

See also Active Server Page.

Conversation

Within EntireX Broker nomenclature, a conversation is one message or a set of messages exchanged between one client and one server in EntireX Broker. All requests must specify the conversation ID generated when the client issues the first send command.

Correlation ID

Correlation ID is contained within the message descriptor. It is used in conjunction with the message ID to correlate a REQUEST and a REPLY. The correlation ID is used internally and is not directly exposed through the ACI. It is exposed indirectly; i.e., the ACI field CONV-ID is used as the correlation ID when sending a REQUEST or a DATAGRAM.

Customer Relationship Management

Customer relationship management (CRM) is a term used by the information industry to describe methodologies, software, and usually internet capabilities that help an enterprise manage customer relationships in an organized way.

Top of page

- D -

Data Compression

Data compression within EntireX Broker allows you to exchange smaller packet sizes between clients and servers. This helps to reduce response time during transmissions as well as improve the overall network throughput, especially with low-bandwidth connections.

DBCS

Double-byte character set. One of a number of character sets defined for representing languages such as Chinese, Japanese and Korean text, for example JIS X 0208-1990. These character sets are often allow mixing double-byte and single-byte character encodings.

DB2

DB2 is an IBM relational database. When running under z/OS, it is implemented on top of VSAM and uses VSAM's underlying data structures. DB2 also runs under Windows and UNIX platforms.

DCE

See Distributed Computing Environment.

DCOM

The Distributed Component Object Model (DCOM) is a set of Microsoft concepts and program interfaces in which client program objects can request services from server program objects on other computers in a network.

DCOM can also work on a network within an enterprise or on other networks besides the public internet. It uses TCP/IP and HTTP.

DCOM / SAF Security

In normal DCOM Security, as implemented through the NTLM mechanism, a Windows Primary Domain Controller (PDC) fulfills the role of Local Security Authority (LSA). The PDC is responsible for ensuring distributed Windows clients are properly authenticated and providing the necessary response and session key information.

Where SAF security is enabled for DCOM, the Local Security Authority on the mainframe is provided in conjunction with RACF or ACF2. Requests for authentication and authorization are satisfied by daemon which communicates directly with RACF or ACF2. This enables, for example, distributed Windows clients to invoke mainframe DCOM objects in a secure fashion. EntireX DCOM enables the cooperation of Windows security (PDC) and mainframe (SAF) security.

All distributed clients which invoke mainframe DCOM objects must have their user IDs defined in the mainframe security system. The user ID must be initialized in the mainframe environment with the correct credentials.

DCOM Security

EntireX DCOM security is based on the concepts of identity and access control. To determine whether a caller is granted access to resources protected by EntireX DCOM security, the caller's identity must be determined. This process is known as authentication. Authentication in EntireX DCOM is based on NTLM authentication, which is a challenge/response protocol that avoids sending a user's password over the wire. On the z/OS platform the NTLM-based security solution is integrated with IBM mainframe security systems (RACF, ACF2)..

Authorization, that is, the process whereby a client's access rights to a specific resource are verified, is based on Access Control Lists (ACLs) associated with shared resources. ACLs can be stored in the registry, or are derived from native UNIX user/group access rights. On z/OS, authorization is in addition controlled by rules stored in the host's security system database.

EntireX DCOM security supports impersonation by allowing client calls to start a server under the user ID of the client process (which requires that the client has an account on the server machine), or under a predefined user ID (e.g. obtained from a RunAs value in the registry). It also allows anonymous access if this feature is enabled (it is disabled by default).

DCOM Wrapper

The EntireX DCOM Wrapper generates DCOM-enabled components using RPC technology. This so-called "wrapping" makes it possible to treat existing applications as ActiveX components.

DDM

See Distributed Data Management.

Deferred Delivery

A UOW (unit of work) can be created by the sender and accepted by EntireX Broker even if the intended receiver is not registered or active. The Broker holds the UOW until the receiver registers or becomes active. The UOW can then be delivered. This process is referred to as deferred delivery.

Distributed Computing Environment

In network computing, Distributed Computing Environment (DCE) is an industry-standard software technology for setting up and managing computing and data exchange in a system of distributed computers. DCE is typically used in a larger network of computing systems that include different size servers scattered geographically. DCE uses the client/server model. With DCE it is possible to use applications and data at remote servers. Application programmers need not be aware of where their programs will run or where the data will be located.

Much of DCE setup requires the preparation of distributed directories so that DCE applications and related data can be located when they are being used. DCE includes security support and some implementations provide support for access to popular databases such as IBM's CICS, IMS, and DB2 databases. DCE was developed by the Open Software Foundation (OSF) using software technologies contributed by some of its member companies.

Distributed Data Management

Distributed Data Management is an IBM data protocol architecture for data management services across distributed systems in an SNA environment. DDM provides a common data management language for data interchange among different IBM system platforms. DDM makes it easier to distribute file processing between two or more systems.

DLL

A Dynamic Link Library (DLL) is a collection of small programs that can be called when needed by a larger program running on the computer. Since such a smaller program (also called a DLL file) is only loaded and run by its parent program when needed, RAM space is saved.

DTD

A Document Type Definition (DTD) is a specific definition of document markup (format) that follows the rules of the Standard Generalized Markup Language (SGML).

Top of page

- E -

Eclipse

Eclipse is an open source, platform-independent software project for developing integrated development environments (IDEs) that can be used to create a wide range of applications. Development of Eclipse is led by the Eclipse Foundation.

Eclipse Bookmarks View

A view used to browse the bookmarks in the Eclipse workbench.

Eclipse Command

An Eclipse command, which is invoked by a user to carry out some specific functions, may appear as an item in a menu, or an item in a toolbar. It therefore has attributes for the menu or tool item label, tooltip, and image.

Eclipse Communication Framework

The Eclipse Communication Framework (ECF) enables the creation of communications applications on the Eclipse Platform. The framework provides APIs for secure asynchronous and synchronous messaging to deliver human-to-human, human-to-plug-in, and plug-in-to-plug-in communications and collaboration.

Eclipse Editor

An Eclipse editor is a visual component within an Eclipse workbench page. It is typically used to edit or browse a document or input object. The input is identified using an IEditorInput. Modifications made in an editor part follow an open-save-close lifecycle model (in contrast to a view part, where modifications are saved to the workbench immediately).

Eclipse Extension

Extensions are the key mechanism that a plug-in uses to add new features to the platform. An extension must conform to a set of configuration and behavioral requirements defined by an extension point.

Eclipse Extension Point

An extension point defines a set of configuration and behavioral requirements to which an extension must conform. An extension point defines attributes and expected values that must be declared by an extension. This information is maintained in the platform plug-in registry.

Eclipse Feature

In the context of Eclipse, a feature is a collection of plug-ins that is bundled as an installable unit.

Eclipse File

In the context of Eclipse, a file is an object in the workspace, analogous to files in the file system.

Eclipse Folder

In the context of Eclipse, a folder is a container for files in the workspace.

Eclipse Foundation

The Eclipse Foundation is a non-profit making consortium of software vendors that leads the development of Eclipse.

Eclipse Java Builder

The Java builder is part of the Eclipse workbench. It builds Java programs, using a compiler that implements the Java Language Specification. The Java builder can build programs incrementally as individual Java files are saved.

Eclipse Java Development Tools

The Eclipse Java Development Tools subproject (JDT) provides the tool plug-ins that implement a Java IDE supporting the development of any Java application, including Eclipse plug-ins. It adds a Java project nature and Java perspective to the Eclipse Workbench as well as a number of views, editors, wizards, builders, and code merging and refactoring tools. The JDT project allows Eclipse to be a development environment for itself.

Eclipse Java Project

In the Eclipse workbench, a Java project contains source code and related files for building a Java program. It has an associated Java builder that can incrementally compile Java source files as they are changed. A Java project also maintains a model of its contents. This model includes information about the type hierarchy, references and declarations of Java elements.

Eclipse Navigator View

The Eclipse Navigator View is a view used to browse the files in the Eclipse workspace.

Eclipse Outline View

The Eclipse Outline View is a view commonly used to view the outline of the active editor.

Eclipse Perspective

In the context of Eclipse, a perspective is a set of views and editors bundled for a specific task. One or more perspectives can be contained in a workbench window. A perspective controls what appears in certain menus and toolbars.

Eclipse Platform Subproject

The Eclipse Platform subproject provides the core frameworks and services upon which all plug-in extensions are created. It also provides the runtime in which plug-ins are loaded, integrated, and executed. The primary purpose of the Platform subproject is to enable other tool developers to easily build and deliver integrated tools.

Eclipse Plug-in Development Environment Subproject

The Eclipse Plug-in Development Environment subproject (PDE) provides a number of views and editors that make is easier to build plug-ins for Eclipse. Using the PDE, you can create your plug-in manifest file (plugin.xml), specify your plug-in runtime and other required plug-ins, define extension points, including their specific markup, associate XML Schema files with the extension point markup so extensions can be validated, create extensions on other plug-in extension points, etc.

Eclipse Plug-in

A plug-in is a component that extends functionality of the platform or other plug-ins. Eclipse employs plug-ins to provide all of its additional functionality on top of the Rich Client Platform.

Eclipse Preferences

An Eclipse Preference Page is used to edit the preferences for a feature in the Eclipse platform.

Eclipse Project

In the context of Eclipse, a project is a collection of multiple resources, for example Java project, plug-in project, feature project.

The Eclipse Project consists of the following subprojects:

Eclipse Properties Dialog

A dialog for editing the properties of an Eclipse object.

Eclipse Properties View

The Eclipse Properties View is a view typically used to browse the properties for an object in the active editor or view.

Eclipse Property Page

A page within an Eclipse Properties Dialog.

Eclipse RCP

The Rich Client Platform (RCP) forms the basis of Eclipse and consists of the following components:

Eclipse Resource

In the Eclipse workbench, resource is the generic name for

The navigator view in Eclipse provide a hierarchical view of resources and enable you to open them for editing or select for other operations such as exporting.

Eclipse SDK

The Eclipse SDK includes the Eclipse Platform, Java development tools, and Plug-in Development Environment, including source and both user and programmer documentation.

Eclipse Tasks View

A view used to browse the tasks, errors, and warnings within the Eclipse workspace.

Eclipse Technology Project

The Eclipse Technology project provides new channels for open source developers, researchers, academics and educators to participate in the on-going evolution of Eclipse.

Eclipse Tools Project

The Eclipse Tools project provides single point of coordination for open source tool developers to minimize overlap and duplication, ensure maximum sharing and creation of common components, and promote seamless interoperability between diverse types of tools.

Eclipse Update Manager

Eclipse Update Manager enables you to manage applications from a central server and automatically apply patches and new features.

Eclipse Update Site

A site on the web that offers bundles of Eclipse plug-ins (called features) for downloading and installing into Eclipse, using the Eclipse Update Manager.

Eclipse View

In the context of Eclipse, a view is a visual component within a workbench page. It is typically used to navigate a hierarchy of information (such as the Eclipse workspace), open an editor, or display properties for the active editor. Modifications made in a view are saved immediately (in contrast to an editor part, which conforms to a more elaborate open-save-close lifecycle).

Eclipse Wizard

In the context of Eclipse, a wizard is typically used to create new resources, import resources, or export resources.

Eclipse Workbench

The Eclipse Workbench is a platform for development tools and provides the user interface structure for Eclipse. The Workbench is responsible for the presentation and coordination of the user interface. Each workbench window contains one or more perspectives. A perspective contains views and editors. It controls what appears in certain menus and toolbars. Multiple workbench windows can exist on the desktop concurrently.

Eclipse Workspace

The various tools plugged in to the Eclipse Platform operate on regular files in the user's workspace. The workspace consists of one or more top-level projects, where each project maps to a corresponding user-specified directory in the file system. Each project contains a collection of folders and files.

ECS

The ECS (Entire Conversion Services) codepage allows characters from one ISO codepage to be converted to the corresponding characters of another ISO codepage. The conversion applies only if the data being sent consists entirely of character data, i.e. non-numeric data. This conversion is performed only by the Software AG-provided conversion routine, SAGTCHA.

Note:
ECS is no longer supported by EntireX; ICU conversion is the supported method.

EMF

Electronic Data Interchange (EDI) is a format for business data exchange. The standard is ANSI X12. The EDI unit of transmission is a transaction set. A transaction set consists of a header, followed by one or more data segments and a trailer. A data segment, in turn, contains a string of data elements separated by delimiters. Each data element represents one unit of information (such as the price and code of a specific product). The contents of one transaction set can resemble a conventional order form, with the code, name, size, color, unit price, quantity etc. of a product and the purchaser's name, delivery address, bank account number and so on.

EMF

Eclipse Modellng Framework (EMF) is a modeling framework and code generation facility for building tools and other applications based on a structured data model.

EJB

See Enterprise JavaBeans.

Encryption

Encryption is the process by which the information or data being sent back and forth between two computers (including the password submitted when logging on) is "encoded", shielding it from view by unauthorized persons.

With EntireX, the algorithms for encryption/decryption are in the security module for the Broker kernel.

Encryption/decryption takes place at every stage of communication: in the client, in the Broker and in the server. When Broker receives encrypted communication from a client, the Broker must decrypt it – if codepage translation is necessary – and encrypt it again before sending it on to a server.

Enterprise JavaBeans

In a client/server computer network, Enterprise JavaBeans (EJB) is an architecture for setting up program components written in the Java programming language that run in the server(s). EJB components can be deployed across all major operating systems.

EntireX Enterprise JavaBeans Wrapper

The EntireX Enterprise JavaBeans Wrapper enables Java components to access an EntireX RPC server using Enterprise JavaBeans. This is accomplished by mapping RPC server libraries to EJB stateful session beans. A remote procedure call will be mapped to a method of the corresponding Enterprise JavaBeans. The Java components can use the logic implemented in the libraries of the existing RPC servers, or they can implement new logic on the application server side, using parts of the old logic.

Enterprise Resource Planning

See ERP.

webMethods EntireX

EntireX is a secure, robust, high-performance communication broker that uniquely combines message queuing capabilities with built-in support for synchronous request/reply and conversational communication. It manages interactions for tightly coupled XML-enabled and non-XML enabled systems in time-critical user applications. EntireX's powerful and easy-to-use wrapping technology and flexible programming interfaces turn existing application functions into business services or web services. These features allow an organization to define an integration architecture for enhancing existing applications, linking up legacy applications with new standard software or adding new custom applications to the mix.

EntireX Broker

EntireX Broker controls communication among the distributed application components within your IT architecture. The Broker supports many types of communication models: synchronous and asynchronous, client/server, peer-to-peer, publish and subscribe.

EntireX Broker ACI

See Advanced Communication Interface

EntireX COBOL IDL Generator

The EntireX COBOL IDL Generator (Cob2IDL) is a Windows application that enables automatic generation of Software AG IDL files from the data definitions that constitute the linkage section of a COBOL program.

EntireX DCOM

EntireX DCOM brings the DCOM programming model to non-Microsoft platforms in a manner that is true to the original programming model and wire protocol. DCOM offers sufficient technical and semantic advantages over existing communications solutions to justify the effort of bringing it to platforms such as mainframes and UNIX.

EntireX DCOM Security

EntireX DCOM security is based on the concepts of identity and access control. To determine whether a caller is granted access to resources protected by EntireX DCOM security, the caller's identity must be determined. This process is known as authentication. Authentication in EntireX DCOM is based on NTLM authentication, which is a challenge/response protocol that avoids sending a user's password over the wire. On the z/OS platform the NTLM-based security solution is integrated with IBM mainframe security systems (RACF, ACF2)..

Authorization, that is, the process whereby a client's access rights to a specific resource are verified, is based on Access Control Lists (ACLs) associated with shared resources. ACLs can be stored in the registry, or are derived from native UNIX user/group access rights. On z/OS, authorization is in addition controlled by rules stored in the host's security system database.

EntireX DCOM security supports impersonation by allowing client calls to start a server under the user ID of the client process (which requires that the client has an account on the server machine), or under a predefined user ID (e.g. obtained from a RunAs value in the registry). It also allows anonymous access if this feature is enabled (it is disabled by default).

EntireX DCOM Wrapper

The EntireX DCOM Wrapper generates DCOM-enabled components using RPC technology. This so-called "wrapping" makes it possible to treat existing applications as ActiveX components.

EntireX Enterprise JavaBeans Wrapper

The EntireX Enterprise JavaBeans Wrapper enables Java components to access an EntireX RPC server using Enterprise JavaBeans. This is accomplished by mapping RPC server libraries to EJB stateful session beans. A remote procedure call will be mapped to a method of the corresponding Enterprise JavaBeans. The Java components can use the logic implemented in the libraries of the existing RPC servers, or they can implement new logic on the application server side, using parts of the old logic.

EntireX Java ACI

EntireX Java ACI is a Java class library that provides access to the EntireX Broker ACI for Java programmers. It covers the whole EntireX Broker ACI which enables you to write both client and server applications in Java. Any of these can then interact with each other and with other applications written in other languages on the same network using EntireX Broker. The EntireX Java ACI also contains the framework necessary for Java RPC calls.

EntireX Java RPC Server

The EntireX XML/SOAP RPC Server, together with the EntireX Java Wrapper, enables you to call Java methods within objects as servers.

EntireX Java Wrapper

The EntireX Java Wrapper provides access to EntireX RPC-based components from Java applications. EntireX Java RPC enables users to develop both client and server applications written in Java. Java applets can also be used as EntireX RPC clients.

EntireX Mini Runtime

The EntireX Mini Runtime is a set of components that may be used for the deployment of applications using the Broker ACI, the Broker RPC, and - under Windows only - DCOM Wrapper objects and the Broker ActiveX Control. Unlike the full EntireX Runtime, the Mini Runtime does not include Java capabilities.

EntireX .NET RPC Server

The EntireX .NET RPC Server, together with EntireX RPC for .NET, enables you to call .NET assemblies as servers.

EntireX .NET Wrapper

The EntireX .NET Wrapper provides access to RPC servers for .NET client applications and access to .NET servers for any RPC client. The .NET Wrapper generation tools of the Workbench take as input a Software AG IDL file, which describes the interface of the RPC, and generates C# classes that implement the methods and data types of the interface.

EntireX Orchestrator

EntireX Orchestrator is an integration broker that provides loose coupling of applications and data, using prebuilt adapters. It automates the flow of information through the enterprise, ensuring type safety, data consistency and increased business process efficiency, without requiring any coding.

EntireX RPC

EntireX RPC enables programmers to develop client applications which access Natural RPC Servers and EntireX RPC servers on mainframe, UNIX and Windows platforms. EntireX RPC opens the door for various environments such as C, C++, COM/DCOM container-enabled environments, Java, COBOL etc. to the EntireX RPC and Natural RPC environments.

EntireX RPC-ACI Bridge

The RPC-ACI Bridge enables RPC-based client applications to be used with ACI servers.

EntireX RPC Servers

The EntireX RPC Servers (available under CICS, z/OS Batch, Windows, UNIX and Java) execute servers on RPC client requests. Using EntireX RPC Wrapper technology of the EntireX Workbench, you can generate these servers together with integrated wrappers (server interface objects). The Workbench tool you choose to generate these servers depends on your environment, for example Java Wrapper, COBOL Wrapper, C Wrapper, XML/SOAP Wrapper, etc.

EntireX Runtime

EntireX Runtime consists of all the parts required to run applications that were created or were enabled for distributed computing using EntireX technology (for example, ACI and RPC components, ActiveX Control etc.).

EntireX Security

EntireX Security provides protection for applications utilizing EntireX Broker. Functionality includes authentication for distributed application components, authorization to start and execute services and encryption of the payload (Broker message). All user and resource definitions are managed through RACF, CA-Top Secret and ACF2. EntireX Security comprises two separate components, one for the Broker kernel and one for each Broker stub.

EntireX Support Tool

The EntireX Support Tool provides information about the internal versions of the EntireX modules (executables, shared libraries and JAR files).

EntireX Workbench

EntireX Workbench consists of a set of Eclipse plug-ins. It provides a common design-time user interface and puts all tools in one environment.

EntireX XML Adapters

EntireX XML Adapters provide access to a wide range of enterprise resources (ERP and CRM systems, database management systems, etc.) by exposing services from those systems as web services. Using the EntireX XML/SOAP Wrapper, the web services defined with EntireX XML Adapters can be made available to EntireX or Natural clients.

EntireX XML Mapping Editor

The EntireX XML Mapping Editor allows you to map XML document structures to IDL libraries, programs and parameters. The mappings can be defined for the "incoming" or "error in" (to the server application), "outgoing" or "error out" (from the server, to the client).

The input for the XML Mapping Editor can be a Software AG IDL file and/or an IDL-XML mapping file (perhaps produced by a previous Mapping editor session or an import of WSDL or XML Schema). The output is an IDL-XML mapping file, other XML structure definitions (such as DTDs, HTML descriptions, sample XML files), and perhaps a created or changed Software AG IDL file.

EntireX XML/SOAP RPC Server

With the EntireX XML/SOAP RPC Server you can process XML-based server calls from EntireX/Natural RPC clients. The EntireX RPC client communicates with the XML-based server, using the XML/SOAP Runtime.

EntireX XML/SOAP Runtime

The EntireX XML/SOAP Runtime enables

EntireX XML Servlet

See EntireX XML/SOAP Listener.

EntireX XML/SOAP Listener

The EntireX XML/SOAP Listener is part of the EntireX XML/SOAP Runtime. It plugs the generated AAR file, including XMM files, into web servers and so enables the EntireX XML/SOAP Runtime to send and receive XML documents using HTTP/HTTPS to/from a web server. This component was formerly referred to as "XML Servlet".

EntireX XML to IDL Generators

EntireX XML to IDL Generators generate Software AG IDL files and related mapping files from DTD files, XML Schema files, XML files and WSDL files.

EntireX XML/SOAP Wrapper

The EntireX XML/SOAP Wrapper enables XML-based communication to EntireX/Natural RPC servers and communication from EntireX/Natural RPC clients to XML-based servers.

Environment Variable

A named attribute that describes the operating environment under which a program runs.

ERP

Enterprise resource planning (ERP) generally refers to multimodule application software designed to help especially manufacturing industries to manage key business processes. ERP can also be used to manage the financial and human resources aspects of business. It often makes use of relational database systems.

ETBCMD

The command-line utility ETBCMD allows you to take actions - for example, purge a unit of work, stop a server, shut down a Broker - against EntireX Broker.

ETBINFO

The command-line utility ETBINFO queries the Broker for different types of information, generating an output text string with basic formatting. This text output can be further processed by script languages. ETBINFO uses data descriptions called profiles to control the type of data that is returned for a request. ETBINFO is useful for monitoring and administering EntireX Broker efficiently - for example, how many users are to run concurrently and whether the number of specified message containers is large enough.

EXCI

The External CICS Interface (EXCI) is a call that calls CICS.

Extensible Markup Language

See XML.

Extensible Stylesheet Language

See XSL.

Extractor

An extractor is a tool contained in the EntireX Workbench to extract an IDL file from a variety of sources, for example COBOL, Natural, WSDL.

Top of page

- F -

FAR

The United States Government's Federal Acquisition Regulation (FAR) was amended in April 2001 to implement Section 508 of the Rehabilitation Act of 1973. It essentially requires that when Federal departments or agencies "develop, procure, maintain, or use Electronic and Information Technology (EIT), they must ensure that the EIT allows Federal employees with disabilities to have access to and use of information and data that is comparable to the access to and use of information and data by other Federal employees. Section 508 also requires that individuals with disabilities, who are members of the public seeking information or services from a Federal department or agency, have access to and use of information and data that is comparable to that provided to the public without disabilities".

FTP

File Transmission Protocol, a standard internet protocol for transferring computer files between machines with different operating systems.

Top of page

- G -

GDS

Generalized data stream. The data stream used for mapped conversations on LU6.2 sessions.

GDS ID

Used with Generalized Data Stream (GDS) variables. A GDS variable consists of a GDS header followed by data. The GDS header is a prefix that indicates the length of the variable, including the prefix, and a format identifier called the "GDS ID" that indicates the GDS defined format of the data. All data streams in mapped conversations have GDS IDs; in basic conversations, they are the exception and are used only when necessary (as with service TPs and PIP data).

GEF

The Graphical Editing Framework (GEF) is an open source framework dedicated to providing a rich, consistent graphical editing environment for applications on the Eclipse Platform.

GSKit (Global Secure Toolkit)

A set of programmable interfaces (APIs) from IBM that allow an application to be SSL-enabled.

GUI

Graphical user interface. A user interface based on graphics (icons, pictures and menus) instead of tex. It uses a mouse as well as a keyboard as an input device.

GUID

Global unique identifier (GUID) is a 128-bit identifier created by using the current date/time, a clock sequence, an incremented counter, and the IEEE machine identifier, usually acquired from a network card.

Top of page

- H -

HTML

The hypertext markup language (HTML) is the set of markup symbols or codes inserted in a file intended for display in a browser. HTML is a subset of the Standard Generalized Markup Language (SGML).

HTTP

The hypertext transfer protocol (HTTP) is 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, the basis for information exchange on the internet, HTTP is an application protocol.

Top of page

- I -

IAF

The Integrated Authentication Framework (IAF) is a token-based infrastructure that enables Software AG's enterprise single sign-on. In addition, it allows usage of a configurable authentication system (user database) with Software AG products across platforms.

ICU

International Components for Unicode (ICU) is a set of C/C++ and Java libraries for Unicode support, software internationalization and globalization.

IDE

Integrated Development Environment. A graphical workbench for developing code within an integrated, interactive environment. Eclipse is an open and extensible IDE.

IDL

Software AG IDL (Interface Definition Language) is a language that lets a program or object (the client) written in one language communicate with another program written in another language (the server). An interface definition language works by requiring a program's interfaces to be described in an interface object or slight extension of the program that is compiled into it.

Software AG IDL is used to define an interface between the client and the server. These definitions are contained in a Software AG IDL file. IDL compilers read IDL files and generate interface objects or descriptions from the definitions they contain.

IDL Compiler

The Software AG IDL Compiler generates interface objects, skeletons and wrappers. It uses a Software AG IDL file and a template file that controls the generated output.

IDL Editor

The Software AG IDL Editor is a syntax-aware editor for Software AG IDL files. A content outline view enables operations on the IDL tree. Other features include syntax highlighting, content assist and a Problems view for resolving IDL syntax errors.

IDL Extractor for COBOL

The Software AG IDL Extractor for COBOL enables you to extract the interface of a COBOL server and transforms it into a Software AG IDL and a Software AG server mapping file. Both files are required to provide access for any RPC client to the COBOL server.

IDL Extractor for Natural

The Software AG IDL Extractor for Natural extracts a Software AG IDL file definition from a Natural source or object within a Natural RPC environment definition.

IDL Extractor for PL/I

The Software AG IDL Extractor for PL/I extracts a Software AG IDL file from a PL/I source. The PL/I source can be located in the file system or accessed remotely within a PL/I RPC environment definition.

IDL Extractor for XML Document

The Software AG IDL Extractor for XML Document generates a Software AG IDL file and a related XML mapping file (XMM) from a given XML document.

IDL Extractor for XML Schema

The Software AG IDL Extractor for XML Schema generates a Software AG IDL file and a related XML mapping file (XMM) from given XML schema files.

IDL File

A Software AG IDL file contains definitions of the interface between client and server. The IDL file is used by Software AG wrappers to generate RPC clients, RPC servers and tester etc. on the basis of these definitions.

The IDL file can be edited by the IDL Editor provided by plug-ins for Eclipse.

IDL Template

An IDL template file contains the rules the Software AG IDL compiler uses, together with the IDL file, to generate interface objects, skeletons and wrappers for a programming language. Developer's Kit provides several templates for various programming languages.

IETF

Internet Engineering Task Force, the body that defines standard internet operating protocols such as TCP/IP, URIs, etc. The IETF's main documents are the RFCs.

IID

The Interface ID (IID) is a GUID that identifies a COM interface.

IIS

Internet Information Server (IIS) is a group of Internet servers (including an HTTP server and an FTP server) with additional capabilities for Microsoft's Windows operating system.

ILE

The Integrated Language Environment (ILE) is a set of constructs and interfaces that provide a common runtime environment and runtime bindable application program interfaces (APIs) for all ILE-conforming high-level languages. IBM licensed programs are available e.g. for the programming languages C (ILE C) and COBOL (ILE COBOL) on the AS/400 system.

Impersonation

EntireX Security allows a server to be started under

Authorisation is carried out appropriately in either case.

IMS

IBM's Information Management System (IMS) is transactional and hierarchical database management system. Its main components are a Database Manager (IMS DB) and a Transaction Manager (IMS TM).

Integrity

In the context of EntireX Security, integrity means that data packages cannot be tampered with by unauthorized persons.

Interface

A specification of a set of methods, which implement functionality of the same subject. An interface is a strongly typed, semantic contract between client and server.

In EntireX Broker, the prominent interface is the ACI in its various implementations (for example, BROKER32.DLL).

In DCOM terms, an interface is identified by a GUID called an IID (Interface ID). COM interfaces are typically named beginning with a capital I (e.g. ICustInfo).

In the context of RPC programming, a client/server interface contains one or more remote procedure call operations and associated data, each of which may have input and output parameters associated with it.

Interface Object

An interface object is an application-dependent generated piece of code to issue/receive RPC calls.

In EntireX RPC programming, a client interface object is a piece of source code generated by the Software AG IDL compiler to call a procedure remotely. The main task of the client interface object is to marshal/unmarshal the data and to call the underlying transport layer. A server interface object is a piece of source code also generated by the IDL compiler and used on the server side. The main task of the server interface object is to marshal/unmarshal the data.

Note:
In earlier versions of EntireX, interface objects were referred to as "stubs".

Interface Pointer

An interface pointer is one that points to the interface's vtable in memory, or to an RPC proxy. The vtable then redirects to the desired method.

Internationalization

Software internationalization is the process of designing products and services so that they can be adapted easily to a variety of different local languages and cultures. Internationalization within EntireX means internationalization of messages: the incoming and outgoing messages are converted to the desired codepage of the platform in use.

IP

The internet protocol (IP) is the method (or protocol) by which data is sent from one computer to another.

IPC

Interprocess communication (IPC) is a set of programming interfaces that allow a programmer to create and manage individual program processes that can run concurrently in an operating system. This allows a program to handle many user requests at the same time. Since a single user request may result in multiple processes running in the operating system on the user's behalf, the processes need to communicate with each other. The IPC interfaces make this possible. Each IPC method has its own advantages and limitations so it is not unusual for a single program to use all of the IPC methods.

IPX

Internetwork Packet Exchange (IPX) is a networking protocol from Novell that interconnects networks that use Novell's NetWare clients and servers. IPX is a datagram or packet protocol. It works at the network layer of communication protocols and is connectionless (that is, it does not require a connection to be set up before packets are sent to a destination).

ISO

The International Organization for Standardization (ISO) was founded in 1946. It is an international federation of national standards organizations from over 100 countries. ISO is a word, not an abbreviation, derived from the Greek isos, "equal", found in terms such as "isometric" and "isonomy". It was created in an attempt to avoid creating even more abbreviations for the members' national languages (e.g. IOS in English or OIN in French for "Organisation internationale de normalisation").

IUBL

The Internal User Buffer Length (IUBL) is the EntireX Broker parameter that sets the maximum length (in bytes) of the buffer that can be passed from the caller to the EntireX Broker. It must be large enough to hold the maximum send length plus receive length required for any caller program plus an administration overhead of about 600 bytes. Default is 8000. The maximum size of IUBL is the same as the maximum value of the Adabas parameter LU.

Top of page

- J -

J2EE

The Java 2 Platform, Enterprise Edition (J2EE) is a Java platform developed for the large-scale (mainframe) computing typical of large enterprises. It consists of services, application programming interfaces and protocols that provide the functionality for developing multi-tiered, web-based applications.

JAR

The Java Archive (JAR) file format enables you to bundle multiple files into a single archive file. Typically a JAR file will contain the class files and auxiliary resources associated with applets and applications.

Java

Java is a programming language expressly designed for use in the distributed environment of the internet. It is based on the C++ language, but it enforces a completely object-oriented view of programming.

Java ACI

EntireX Java ACI is a Java class library that provides access to the EntireX Broker ACI for Java programmers. It covers the whole EntireX Broker ACI which enables you to write both client and server applications in Java. Any of these can then interact with each other and with other applications written in other languages on the same network using EntireX Broker. The EntireX Java ACI also contains the framework necessary for Java RPC calls.

Java Applet

A Java applet is a short program written in Java that typically runs in a web browser, using a Java virtual machine (JVM). Java applets provide interactive features to web applications that cannot be provided by HTML.

Java RPC Server

The EntireX Java RPC Server is an RPC server which runs Java server interface objects generated from your IDL files. This server can register an Attach Service to start several services with the same server address on demand.

Java Wrapper

The EntireX Java Wrapper provides access to EntireX RPC-based components from Java applications. EntireX Java RPC enables users to develop both client and server applications written in Java. Java applets can also be used as EntireX RPC clients.

JAXP

The Java API for XML Processing. Software package for validating and parsing XML documents.

JBoss

JBoss is an Open Source J2EE-based application server. It is implemented in pure Java and can be used on any operating system that supports Java.

JDK

The Java Development Kit (JDK) is a selection of programming tools for Java developers. It consists of the API classes, a Java compiler, and the Java Virtual Machine interpreter. The JDK is used to compile Java applications and applets.

JDT

The Eclipse Java Development Tools subproject (JDT) provides the tool plug-ins that implement a Java IDE supporting the development of any Java application, including Eclipse plug-ins. It adds a Java project nature and Java perspective to the Eclipse Workbench as well as a number of views, editors, wizards, builders, and code merging and refactoring tools. The JDT project allows Eclipse to be a development environment for itself.

JES

A Job Entry Subsystem (JES) is a subsystem of the z/OS operating system which manages the units of work (jobs) on the system. A system administrator describes a job to the operating system in job control language (JCL). The operating system sends the job to the JES program, which receives the job, performs it based on priority and then removes it from the system.

JFace

JFace is a GUI framework built on top of the Eclipse SWT (Standard Widget Toolkit). It provides extended support for developing dialogs and wizards. JFace libraries are delivered with the base Eclipse software development kit (SDK).

JMS

Java Message Service (JMS) is a standard Java API for enterprise messaging services. Sun Microsystems defines enterprise messaging as "provid[ing] a reliable, flexible service for the asynchronous exchange of critical business data and events throughout an enterprise. The JMS API adds to this a common API and provider framework that enables the development of portable, message-based applications in the Java programming language".

JNDI

The Java Naming and Directory Interface (JNDI) makes it possible for applications on a Java platform to access a wide range of different naming and directory services, e.g. the directory services Lightweight Directory Access Protocol (LDAP), Novell Directory Services, and Network Information System (NIS); and the distributed object systems Common Object Request Broker Architecture (CORBA), Java Remote Method Invocation (RMI), and Enterprise JavaBeans (EJB).

JNI

The Java Native Interface (JNI) is the native programming interface for Java. It allows Java code running within a Java Virtual Machine to operate with applications and libraries written in other languages such as Assembler, C and C++.

JSP

JavaServer Pages (JSP) technology allows developers to dynamically generate HTML, XML or some other web content.

JSSE

The Java Secure Socket Extension (JSSE) is a set of Java packages that enable secure internet communications. It implements a Java version of SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols and includes functionality for data encryption, server authentication, message integrity, and optional client authentication.

JVM

Java Virtual Machine (JVM) is a virtual machine that converts Java byte code into machine code.

Top of page

- K -

Kanji

Kanji (literally "Han characters") are Chinese characters used in Japanese. Kanji are one of the five character sets used in the modern Japanese writing system, the other four being hiragana, katakana, the Roman alphabet (romaji), and Arabic numerals.

Katakana

Japanese script of phonetic syllables, mainly used for words borrowed from other languages. Each Katakana character represents a phonetic syllable.

Top of page

- L -

Lightweight Diagnostics

Lightweight Diagnostics is a subset of the Trace facility of Entirex Broker. With Lightweight Diagnostics you can run the Broker kernel without needing to run a heavyweight trace all the time. Lightweight Diagnostics report on problems that impact the performance and the functionality of the Broker kernel.

Listener

A listener is an EntireX component that listens on incoming requests and sends RPC requests in the background (for example XML or MQ).

Locale

A locale provides a means of identifying a specific region for the purposes of internationalization and localization. EntireX sends properties of the operating system locale to the Broker using the locale string.

Location Transparency

Location Transparency introduces the concept of logical services translated into real services. EntireX Broker applications supporting this concept can change the real Broker ID and class/server/service entries without having to configure anything or to change client and/or server programs.

LSA

Local Security Authority (LSA) is an internal subsystem of Windows that generates access tokens, manages the local security pol