EHLLAPI

Last updated

Emulator High-level Language Application Program Interface (EHLLAPI) is an enhanced version of HLLAPI. [1] It was introduced in 1986 by IBM in association with the IBM 3270 PC [2] to provide access from a DOS PC environment to data on an IBM mainframe. [3] [4]

EHLLAPI can be used to determine screen characters, track and send keystrokes, check the host status and perform file transfers. Typically this API was employed for communication with existing mainframe applications without the need to modify the application code. [5] EHLLAPI could map a screen between different IBM 3270 legacy applications, allowing information to be transferred between the two. [6] It was often used for automated control of applications via keystroke input and screen scraping. [7]

This IBM standard is supported by most terminal emulators. [8]

See also

Related Research Articles

<span class="mw-page-title-main">IBM 3270</span> Family of block-oriented display terminals and printers made by IBM

The IBM 3270 is a family of block oriented display and printer computer terminals introduced by IBM in 1971 and normally used to communicate with IBM mainframes. The 3270 was the successor to the IBM 2260 display terminal. Due to the text color on the original models, these terminals are informally known as green screen terminals. Unlike a character-oriented terminal, the 3270 minimizes the number of I/O interrupts required by transferring large blocks of data known as data streams, and uses a high speed proprietary communications interface, using coaxial cable.

<span class="mw-page-title-main">MVS</span> Operating system for IBM mainframes

Multiple Virtual Storage, more commonly called MVS, is the most commonly used operating system on the System/370, System/390 and IBM Z IBM mainframe computers. IBM developed MVS, along with OS/VS1 and SVS, as a successor to OS/360. It is unrelated to IBM's other mainframe operating system lines, e.g., VSE, VM, TPF.

<span class="mw-page-title-main">Terminal emulator</span> Program that emulates a video terminal

A terminal emulator, or terminal application, is a computer program that emulates a video terminal within some other display architecture. Though typically synonymous with a shell or text terminal, the term terminal covers all remote terminals, including graphical interfaces. A terminal emulator inside a graphical user interface is often called a terminal window.

Systems Network Architecture (SNA) is IBM's proprietary networking architecture, created in 1974. It is a complete protocol stack for interconnecting computers and their resources. SNA describes formats and protocols but, in itself, is not a piece of software. The implementation of SNA takes the form of various communications packages, most notably Virtual Telecommunications Access Method (VTAM), the mainframe software package for SNA communications.

In computing, Interactive System Productivity Facility (ISPF) is a software product for many historic IBM mainframe operating systems and currently the z/OS and z/VM operating systems that run on IBM mainframes. It includes a screen editor, the user interface of which was emulated by some microcomputer editors sold commercially starting in the late 1980s, including SPF/PC.

<span class="mw-page-title-main">Computer terminal</span> Computer input/output device for users

A computer terminal is an electronic or electromechanical hardware device that can be used for entering data into, and transcribing data from, a computer or a computing system. Most early computers only had a front panel to input or display bits and had to be connected to a terminal to print or input text through a keyboard. Teleprinters were used as early-day hard-copy terminals and predated the use of a computer screen by decades. The computer would typically transmit a line of data which would be printed on paper, and accept a line of data from a keyboard over a serial or other interface. Starting in the mid-1970s with microcomputers such as the Sphere 1, Sol-20, and Apple I, display circuitry and keyboards began to be integrated into personal and workstation computer systems, with the computer handling character generation and outputting to a CRT display such as a computer monitor or, sometimes, a consumer TV, but most larger computers continued to require terminals.

<span class="mw-page-title-main">VM (operating system)</span> Family of IBM operating systems

VM is a family of IBM virtual machine operating systems used on IBM mainframes System/370, System/390, zSeries, System z and compatible systems, including the Hercules emulator for personal computers.

<span class="mw-page-title-main">CICS</span> IBM mainframe transaction monitor

IBM CICS is a family of mixed-language application servers that provide online transaction management and connectivity for applications on IBM mainframe systems under z/OS and z/VSE.

HCL Sametime Premium is a client–server application and middleware platform that provides real-time, unified communications and collaboration for enterprises. Those capabilities include presence information, enterprise instant messaging, web conferencing, community collaboration, and telephony capabilities and integration. Currently it is developed and sold by HCL Software, a division of Indian company HCL Technologies, until 2019 by the Lotus Software division of IBM.

OfficeVision was an IBM proprietary office support application.

GDDM is a computer graphics system for the IBM System/370 which was developed in IBM's Hursley lab, and first released in 1979. GDDM was originally designed to provide programming support for the IBM 3279 colour display terminal and the associated 3287 colour printer. The 3279 was a colour graphics terminal designed to be used in a general business environment.

<span class="mw-page-title-main">3270 emulator</span>

A 3270 Emulator is a terminal emulator that duplicates the functions of an IBM 3270 mainframe computer terminal on a computer, usually a PC or similar microcomputer.

Since the rise of the personal computer in the 1980s, IBM and other vendors have created PC-based IBM mainframe-compatible systems which are compatible with the larger IBM mainframe computers. For a period of time PC-based mainframe-compatible systems had a lower price and did not require as much electricity or floor space. However, they sacrificed performance and were not as dependable as mainframe-class hardware. These products have been popular with mainframe developers, in education and training settings, for very small companies with non-critical processing, and in certain disaster relief roles.

<span class="mw-page-title-main">IBM TPNS</span> Test automation tool developed by IBM

Teleprocessing Network Simulator (TPNS) is an IBM licensed program, first released in 1976 as a test automation tool to simulate the end-user activity of network terminal(s) to a mainframe computer system, for functional testing, regression testing, system testing, capacity management, benchmarking and stress testing.

<span class="mw-page-title-main">IBM 3270 PC</span>

The IBM 3270 PC, is a personal computer developed by IBM and released in October 1983. Although its hardware is mostly identical to the IBM PC XT, the 3270 contains additional components that, in combination with software, can emulate the behavior of an IBM 3270 terminal. Therefore, it can be used both as a standalone computer, and as a terminal to a mainframe.

IND$FILE is a file transfer program from IBM that was first released in 1983 to allow the transfer of files between an IBM PC running the IBM 3270 emulator (PC/3270) and a VSE, MVS or VM/CMS mainframe. IND$FILE originally worked only with the SEND and RECEIVE commands of the 3270 PC emulator, but today most terminal emulators that have a 3270 mode include it.

Microsoft Host Integration Server is a gateway application providing connectivity between Microsoft Windows networks and IBM mainframe and IBM i systems. Support is provided for SNA, 3270, 5250, CICS, APPC, and other IBM protocols. Support is also provided for advanced integration with Windows networks and software, such as linking Microsoft Message Queuing applications to IBM WebSphere MQ, binding Microsoft DTC transactions with CICS, and cross-protocol access to Db2 databases on IBM platforms.

Artemis is the brand name of a family of software based project planning and management tools.

<span class="mw-page-title-main">Classes of computers</span>

Computers can be classified, or typed, in many ways. Some common classifications of computers are given below.

Open Mainframe Project is a Collaborative Project managed by the Linux Foundation to encourage the use of Linux-based operating systems and open source software on mainframe computers. The project was announced on August 17, 2015, and was driven by IBM, a major supplier of mainframe hardware, as well as 16 other founding members, that included SUSE, CA Technologies, BMC Software, Compuware as well as clients and partners such as RSM Partner, Vicom Infinity, L3C LLP and ADP, and academic institutions such as Marist College and University of Bedfordshire. Coincident with the announcement, IBM also announced a partnership with Canonical to make the Ubuntu operating system available for their high-end z Systems hardware.

References

  1. Sometimes termed "Extended" or "Enhanced" HLLAPI.
  2. "A Little History" Archived 2008-09-07 at the Wayback Machine , caseint.com
  3. "EHLLAPI - The Olde Way to Integrate"
  4. Orfali, Robert; Harkey, Dan (1993). Client/server programming with OS/2 2.1. VNR's OS/2 series (3 ed.). Van Nostrand Reinhold. p. 135. ISBN   0-442-01833-9.
  5. "EHLLAPI Functions", IBM.COM
  6. Mindrum, Craig; Andersen Consulting (1998). Netcentric and client/server computing: a practical guide . CRC Press. p.  19-3. ISBN   0-8493-9967-X.
  7. "Introduction to Emulator APIs". Personal Communications. IBM. Retrieved 2011-04-29.
  8. Vandersluis, Kirstan (2004). XML-Based Integration with XAware: Unifying Applications and Data in Today's e-Business World. Maximum Press. p. 59. ISBN   1-931644-02-0.