IBM 3270

IBM 3270

The IBM 3270 is a class of terminals made by IBM since 1972 (known as "display devices") normally used to communicate with IBM mainframes. As such, it 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 common serial ASCII terminals, the 3270 minimizes the number of I/O interrupts required by accepting large blocks of data known as datastreams, and uses a high speed proprietary communications interface, using coax cable.

IBM stopped manufacturing terminals many years ago, but the IBM 3270 protocol is still commonly used via terminal emulation to access some mainframe-based applications. Accordingly, such applications are sometimes referred to as green screen applications. Use of 3270 is slowly diminishing over time as more and more mainframe applications acquire Web interfaces, but some web applications use the technique of "screen scraping" to capture old screens and transfer the data to modern front-ends. Today, many sites such as call centers still find the "green screen" 3270 interface to be more productive and efficient than spending resources to replace them with more modern systems.

Principles

In a datastream, both text and control (or formatting functions) are interspersed allowing an entire screen to be "painted" as a single output operation. The concept of "formatting" in these devices allows the screen to be divided into clusters of contiguous character cells for which numerous "attributes" (colour, highlighting, character set, protection from modification) can be set. An attribute occupied a physical location on the screen which also determined the beginning and end of a "field" (separately addressable sub section of the screen).

Further, using a technique known as "read modified," the changes from any number of formatted fields that have been modified can be read as a single input without transferring any other data, another technique to enhance the terminal throughput of the CPU. Some users familiar with character interrupt-driven terminal interfaces (such as Microsoft Windows) find this technique unusual. There was also a "read buffer" capability which transferred the entire content of the 3270-screen buffer including field attributes. This was mainly used for debugging purposes to preserve the application program screen contents while replacing it, temporarily, with debugging information.

The first 3270s had no function keys. Later 3270s had twelve, and later twenty-four, special programmed function keys, or PF keys, and three PA (or "program attention") keys placed in one or two rows at the top of the keyboard. When one of these keys is pressed, it will cause its "control unit" (historically, usually, an IBM 3274 or 3174, but nowadays the onboard mainframe equivalent) to generate an I/O interrupt and present a special code identifying which key was pressed. Application program functions such as termination, page-up, page-down, or help can be invoked by a single key press, thereby reducing the load on very busy processors.

In this way, the CPU is not interrupted at every keystroke, a scheme which allowed an early 3033 mainframe with only 16 MB to support up to 17,500 3270 terminals under CICS. On the other hand, vi-like behaviour was not possible. (But end-user responsiveness was arguably more predictable with 3270, something users appreciated.) For the same reason, a porting of Lotus 1-2-3 to mainframes with 3279 screens did not meet success because its programmers were not able to properly adapt the spreadsheet's user interface to a "screen at a time" rather than "character at a time" device.

In contrast, IBM's OfficeVision office productivity software enjoyed great success with 3270 interaction because of its design understanding. And for many years the PROFS calendar was the most commonly displayed screen on office terminals around the world.

In contrast also, ICI Mond Division's Works Records System, the first known shared public spreadsheet used the 3270 successfully for what was, in effect, a high powered version of today's spreadsheets with additional functions. It remained in continual use for 27 years up until 2001 and, despite its lack of a GUI, cells could be defined anywhere on the screen (not necessarily in rows or columns) and could be instantly re-configured for length, content and formulas as required. It is interesting to note that ICI's online, fully interactive system pre-dated PC spreadsheets by quite a few years and allowed multiple users to use the spreadsheets at the same time, similar to today's Web based shared spreadsheets such as Editgrid, Google Spreadsheets, and others.

As mentioned above, the Web (and HTTP) is similar to 3270 interaction because the terminal (browser) is given more responsibility for managing presentation and user input, minimizing host interaction while still facilitating server-based information retrieval and processing.

Applications development has in many ways returned to the 3270 approach. In the 3270 era, all application functionality was provided centrally. With the advent of the PC, the idea was to invoke central systems only when absolutely unavoidable, and to do all application processing with local software on the personal computer. Now in the Web era (and with Wikis in particular), the application again is strongly centrally controlled, with only technical functionality distributed to the PC.

In the early 1990's a popular solution to link PCs with the mainframes was the IRMA card. It was a piece of hardware that plugged into a PC and connected to a coaxial cable towards the mainframe. IRMA also allowed file transfers between the PC and the mainframe.

Third parties

Many manufacturers created 3270 compatible terminals such as Hewlett Packard, or adapted ASCII terminals such as the HP 2640 series to have a similar block-mode capability which would transmit a screen at a time, with some form validation capability. Modern applications are sometimes built upon legacy 3270 applications, using software utilities to capture (screen scraping) screens and transfer the data to web pages or GUI interfaces.

Models

*3277 model 1 : 16×40 terminal
*3277 model 2 : 24×80 terminal, the biggest success of all
*3277 model 3 : 32×80 terminal
*3277 GA : a 3277 with an RS232C I/O, often used to drive a Tektronix 4013 or 4015 graphic screen (1024×768, monochrome)
*3278 models 3,4,5 : next-generation, with accented characters and dead keys in countries that needed them
** model 2 : 24×80
** model 3 : 32×80
** model 4 : 43×80
** model 5 : 27×132 or 24×80 (switchable)
*3278 PS : programmable characters; able to display monochrome graphics
*3279 : color terminal, 4-color (text) or 7-color (graphics) version,

(Generally, 3277 models were upper-case only, except for the mixed EBCDIC/APL which had lower case; lower-case capability and possibility of dead keys, at first a simple RPQ ("Request Price Quotation", tailored on request at extra cost) was only added in 3278 & 3279 models.)

A version of the IBM PC called the 3270 PC, released in October 1983, included 3270 terminal emulation. Later, the 3270 PC/G (graphics) and 3270 PC/GX (extended graphics) followed.

Telnet 3270

Telnet 3270, or TN3270 describes either the process of sending and receiving 3270 data streams using the Telnet protocol or the software that emulates a 3270 class terminal which communicates using that process. TN3270 allows a 3270 terminal emulator to communicate over a TCP/IP network instead of an SNA network. Standard telnet clients cannot be used as a substitute for TN3270 clients, as they use fundamentally different techniques for exchanging data.

Known TN3270 clients

* Attachmate [http://www.attachmate.com/Products/Host+Connectivity/Terminal+Emulation/extra EXTRA!]
* Attachmate [http://www.attachmate.com/Products/Host+Connectivity/Terminal+Emulation/reflection Reflection] (formerly WRQ [http://www.attachmate.com/Products/Host+Connectivity/Terminal+Emulation/reflection Reflection] )
* [http://www.cleo.com/products/tn3270e.php Cleo TN3270] (Cleo Communications)
* [http://www.databeast.com/ dataComet Macintosh TN3270 emulator]
* [http://www.futuresoft.com/ DynaComm] by FutureSoft Inc.
* HOB GmbH & Co KG [http://www.hobsoft.com/produkte/connect/jterm-intro.jsp HOBLink J-Term]
* Hummingbird Ltd. Host Explorer
* [http://hosakasoft.com/ Hosaka TN3270] (HosakaSoft)
* [http://www-306.ibm.com/software/network/pcomm/ IBM Host On-Demand and Personal Communications] (IBM)
* [http://www.gpvno.co.za/ Inet and Winet for embedded and Windows] (GPvNO)
* INTRA-SYS All in One
* [http://www.columbia.edu/kermit/ Kermit] (Columbia University)
* [http://www.mochasoft.dk/tn3270.htm Mocha TN3270] (MochaSoft)
* [http://www.nexit.com/ Nexus Terminal] (Nexus Integration)
* [http://www.ericom.com/ PowerTerm InterConnect] (Ericom Software)
* Quick3270 (dn-computing)
* [http://www.jollygiant.com QWS3270 PLUS] (Jolly Giant Software Inc.)
* [http://www.redoaksw.com/products/prod_legint.html Red Oak Software Legacy Integrator]
* [http://www.redoaksw.com/products/prod_legcomp.html Red Oak Software Legacy Composer]
* [http://www.netmanage.com/products/rumba/rumbamainframe.asp Rumba] (Netmanage Products)
* [http://www.centurysoftware.com/terminal_emulator/advanced_terminal_emulator.php TinyTERM Plus] (Century Software, Inc.)
* [http://www.brown.edu/Facilities/CIS/tn3270/ tn3270 for the Macintosh] (Brown University)
* [http://www.sdisw.com/ TN3270 Plus] (SDI)
* [http://www.clerity.com/ UniKix J3270] (Clerity Solutions Inc.)
* [http://www.tombrennansoftware.com/ Vista tn3270] (Tom Brennan Software)
* [http://www.oc.com/ Visual 3270] by OpenConnect Systems Inc.
* [http://x3270.bgp.nu/ x3270, for the X Window System and Microsoft Windows]
* [http://www.zephyrcorp.com/ Zephyr PASSPORT] (Zephyr Development Corporation)
* [http://www.cybelesoft.com/ z/Scope Express 3270] (Cybele Software)

References

* [http://www.elink.ibmlink.ibm.com/publications/servlet/pbi.wss?CTY=US&FNC=SRX&PBL=GA23-0059-07 3270 Information Display System - 3270 Data Stream Programmer's Reference] from IBM
* [http://www.cisco.com/univercd/cc/td/doc/cisintwk/dsgngde/tn3270/tndg_c1.htm Introduction to Telnet 3270] from Cisco
*RFC 1041 - Telnet 3270 regime option
*RFC 1576 - TN3270 Current Practices
*RFC 2355 - TN3270 Enhancements
* [http://www.hob-techtalk.com/articles/2008/09/12/3270-a-brief-history A brief history of 3270]

See also

*3270 emulator

----


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • IBM 3270 — IBM 3279 3270 ist die Bezeichnung für eine Serie von Terminals der Firma IBM. Die ersten Bildschirmterminals vom Typ 3270 wurden im Jahre 1971 das erste Mal der Öffentlichkeit vorgeführt[1]und ab 1972 verfügbar gemacht. Sie ersetzten die bis… …   Deutsch Wikipedia

  • IBM 3270 — Terminal IBM 3279. El IBM 3270 es una clase de terminal hecha por IBM desde 1972 normalmente usado para comunicarse con los mainframes. Es el sucesor del terminal IBM 2260. Debido al color de texto de los modelos originales, eran informalmente… …   Wikipedia Español

  • IBM 3270 AT — Der IBM 3270 PC (Typ 5271), vorgestellt im Oktober 1983, war im Grunde genommen ein IBM PC XT, der jedoch die zum Zeitpunkt der Veröffentlichung noch nötige Zusatzhardware zur Emulation eines Terminals vom Typ IBM 3270 beinhaltete. So konnte der… …   Deutsch Wikipedia

  • IBM 3270 PC — Der IBM 3270 PC (Typ 5271), vorgestellt im Oktober 1983, war im Grunde genommen ein IBM PC XT, der jedoch die zum Zeitpunkt der Veröffentlichung noch nötige Zusatzhardware zur Emulation eines Terminals vom Typ IBM 3270 beinhaltete. So konnte der… …   Deutsch Wikipedia

  • IBM 3270 PC — Infobox computer Name = IBM 3270 PC (model 5271) Photo = Type = Personal computer Released = October 1983 Discontinued = 1987 Processor = Intel 8088 @ 4.77 MHz Memory = 256KB 640KB OS = IBM BASIC / PC DOS 2.0The IBM 3270 PC (model 5271), released …   Wikipedia

  • IBM 3270 — Терминал IBM 3270 IBM 3270  общее название серии терминалов производства компании IBM, выпуск которой был начат в 1972 году. Терминалы обладали встроенными интеллектуальными функциями, обеспечивавшими базову …   Википедия

  • IBM 3270 —    A general name for a family of IBM system components printers, terminals, and terminal cluster controllers that can be used with a mainframe computer by an SNA (Systems Network Architecture) link.    Software that emulates a 3270 terminal is… …   Dictionary of networking

  • IBM 3270 —   Refer instead to 3270 …   International financial encyclopaedia

  • сетевое ПО рабочей станции, эмулирующей терминал IBM 3270 — Используется в любой ПЭВМ в ЛВС, взаимодействует через NETBIOS или протокол SPX с шлюзом SNA. [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN Netware 3270… …   Справочник технического переводчика

  • 3270 — ist die Bezeichnung für eine Serie von Terminals der Firma IBM. Die ersten Bildschirmterminals vom Typ 3270 wurden 1972 angekündigt. Sie ersetzten die bis dahin üblichen Schreibmaschinenterminals mit dem Ausgabemedium Endlospapier. Neben der… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”