EHLLAPI - The Olde Way to Interact with Screen-Based Applications

Explore your options...

EHLLAPI, or the Extended High Level Language Application Programming Interface, was introduced soon after the introduction of the IBM 3270PC

The IBM 3270PC was a special personal computer that integrated a 3270 COAX adapter and a specialized keyboard. The 3270PC eased the transition between a traditional terminal and a Personal Computer for those users looking to merge the functionality of the two.

A Little History of EHLLAPI

HLLAPI followed the use of 8086 Assembler as a means to integrate to the screen sessions active in the 3270 emulation portion of the device and featured accessibility from Compiled BASIC (which at the time was "it" for "High Level Languages" on the PC).

EHLLAPI adds the "Extended" to the HLLAPI API with a few additional synchronization and convenience functions. So, with just a few additions to the API a whole new acronym was introduced and today we treat both HLLAPI and EHLLAPI as one and the same, obsolete relics!

Over time, the term "HLLAPI" has been used for a variety of WinHllapi libraries from vendors such as IBM, WRQ, Attachmate, Rocket and Microfocus. Basically, any technique for interacting with a screen from languages like C, C++, VB, Javascript and Java can wrapper EHLLAPI functionality.

"Screenscraping" Has a Bad Name...Why?

EHLLAPI/WinHLLAPI is, unfortunately, not that "high level" in that each and every operation needs to be performed using low-level parameters that have little resemblance to high-level data types. In fact, the parameters used in EHLLAPI are closer to machine registers for a specialized emulation integration hardware than they are to anything like a true API. Compared to the high-level workflow capture tools, screen field modeling, web service encapsulation of work processes and advanced testing tools provided by Flynet Viewer, EHLLAPI is stone-aged in comparison!

The use of EHLLAPI as a means of integration between the programs in the PC and the emulation sessions continued as the PC evolved, and multiple hardware/software developers introduced their own emulation solutions to the market. This was unfortunate for those needing to use the API, as the strict and limited parameter approach meant long and arduous coding, test and debugging cycles. In addition to the long development cycle, the obtuse nature of the API makes modifications very difficult. Due to the typical high change rate of screen-based applications this high maintenance cost added to developer frustration over the use of EHLLAPI in implementing screen integration projects.

Luckily for developers today, the use of EHLLAPI is no longer required, as vendors such as Inventu and Flynet have introduced very high level integration approaches (as well as supporting tools and runtime administration components). With these new, more productive and easily managed solutions, EHLLAPI can join the 3270PC in the PC Museum as a relic of the past.

A Future for Your EHLLAPI/WinHLLAPI Applications and Macros?

With the Inventu Flynet Viewer server-side support for the EHLLAPI interface, you can move to a better architecture (Flynet Viewer Pure HTML terminal emulation) while retaining your existing EHLLAPI applications.

Inventu are experts across all screen integration API's and can help you convert existing Windows applications or Desktop Emulator Macros to server-side applications or Server Macros.

Ask us about our VBA Macro converter that includes support for Dialog Boxes and Excel Integration!

Ask About EHLLAPI Conversion Services

Flynet Viewer

Flynet Viewer delivers un-matched host access options including the best solution available today for web-based terminal emulation. At its core, Flynet Viewer utilizes and delivers on the latest, non-proprietary Web deployment technologies. Flynet Viewer is a modern, server based solution for businesses looking t​​​o connect to host systems such as UNIX, VMS, IBM Mainframe and iSeries. It can be used for terminal emulation, as well as host integration, modernization and migration​.

For more information click here: Flynet Viewer Product Information

Inventu Corporation

Inventu provides our Customers with software and services to implement new applications that support business initiatives. Inventu concentrates on using, replacing and renewing existing (legacy) applications using our original product, Screensurfer and our latest and greatest creation, Inventu Flynet Viewer.

For more information click here: Inventu Home Page

E-Mail: Inventu Sales and Support
USA Toll-Free: (888) 352-8403
Phone (USA): (781) 791-9586
Fax: (781) 791-9586

Want to Learn more? Ask us or simply install and go!