Information about Ibm 3270

Enlarge picture
Clemson University's library catalog displayed in a 3270 emulation program


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 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 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 "PF" 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-push, 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 17500 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 formulae 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. In fact, not too many years ago 3270 terminals were considered "smart" (or "programmable" or "intelligent") rather than "dumb."

From an applications perspective, it is interesting to note that in a way we nowadays are back at the 3270 approach. In the 3270 era, all application functionality was provided centrally. With the advent of PC, the idea was to invoke central systems only when absolutely unavoidable, and to do all application processing with local software on the (very) personal PC. Now in the WWW era, and with Wiki's in particular, the application again is strongly centrally controlled, with only technical functionality distributed to the PC.

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 a 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,
A version of the IBM PC called the 3270 PC, released in October 1983, included 3270 terminal emulation. Later, the PC/G (graphics) and PC/GX (extended graphics) followed.

Telnet 3270

TN3270 is a slightly modified version of the Telnet protocol which allows a 3270 terminal emulator to communicate over a TCP/IP network (vs. SNA). Most standard telnet clients cannot be used as a substitute for TN3270 clients, as they use vastly different protocols and escape sequences.

Known TN3270 Clients

References

  • Introduction to Telnet 3270 from Cisco
  • RFC 1041 - Telnet 3270 regime option
  • RFC 1576 - TN3270 Current Practices
  • RFC 2355 - TN3270 Enhancements

See also


This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.
A computer terminal is an electronic or electromechanical hardware device that is used for entering data into, and displaying data from, a computer or a computing system. A computer terminal is an instance of a human-machine interface(HMI).
..... Click the link for more information.
International Business Machines Corporation

Public (NYSE:  IBM )
Founded 1889, incorporated 1911
Headquarters Armonk, New York, USA

Key people Samuel J.
..... Click the link for more information.
IBM mainframes, though perceived as synonymous with mainframe computers in general due to their marketshare, are now technically and specifically IBM's line of business computers that can all trace their design evolution to the IBM System/360.
..... Click the link for more information.
Green screen has several meanings:
  • A slang term for a monochrome computer display which uses P1 phosphors, therefore displaying everything in one shade of green.
  • A slang term for the IBM 3270 computer terminal.

..... Click the link for more information.

..... Click the link for more information.
For other uses, see Data (disambiguation).


Debt, AIDS, Trade in Africa (or DATA) is a multinational non-government organization founded in January 2002 in London by U2's Bono along with Bobby Shriver and activists from the Jubilee 2000 Drop
..... Click the link for more information.
data stream is a sequence of digitally encoded coherent signals (packets of data or datapackets) used to transmit or receive information that is in transmission.[1]

In electronics and computer architecture, a data stream
..... Click the link for more information.
emulator duplicates (provides an emulation of) the functions of one system with a different system, so that the second system behaves like (and appears to be) the first system.
..... Click the link for more information.
World Wide Web (commonly shortened to the Web) is a system of interlinked, hypertext documents accessed via the Internet. With a web browser, a user views web pages that may contain text, images, videos, and other multimedia and navigates between them using hyperlinks.
..... Click the link for more information.
A call centre or call center (see spelling differences) is a centralised office used for the purpose of receiving and transmitting a large volume of requests by telephone.
..... Click the link for more information.
central processing unit (CPU), or sometimes simply processor, is the component in a digital computer capable of executing a program.(Knott 1974) It interprets computer program instructions and processes data.
..... Click the link for more information.
A function key is a key on a computer or terminal keyboard which can be programmed so as to cause an operating system command interpreter or application program to perform certain actions. On some keyboards/computers, function keys may have default actions, accessible on power-on.
..... Click the link for more information.
CICS (Customer Information Control System) is a transaction server that runs primarily on IBM mainframe systems under z/OS or z/VSE. CICS on distributed platforms is called TXSeries and it is available on AIX, Windows, Solaris and HP-UX.
..... Click the link for more information.
VI is the Roman numeral for the number six. VI may also refer to:

Places:
  • Vancouver Island, British Columbia, Canada
  • British Virgin Islands (FIPS country code: VI), a British territory in the Caribbean
  • U.S.

..... Click the link for more information.
Lotus 1-2-3 is a spreadsheet program from Lotus Software (now part of IBM). It was the IBM PC's first killer application; its huge popularity in the mid-1980s contributed significantly to the success of IBM PC in the corporate environment.
..... Click the link for more information.
ICI or Ici may mean:
  • ICI programming language, a computer programming language developed in 1992
  • Ici (magazine), an alternative weekly newspaper in Montreal, Canada
ICI is also an abbreviation which may mean:

..... Click the link for more information.
21st century - 22nd century
1970s  1980s  1990s  - 2000s -  2010s  2020s  2030s
1998 1999 2000 - 2001 - 2002 2003 2004

2001 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
graphical user interface (GUI) is a type of user interface which allows people to interact with a computer and computer-controlled devices which employ graphical icons, visual indicators or special graphical elements called "widgets", along with text, labels or text
..... Click the link for more information.
Maintainer: Team and Concepts

OS: Any (Web-based application)
Available language(s): Multilingual (9)
Use: Online spreadsheet

Website: [1] EditGrid is a Web 2.0 spreadsheet service.
..... Click the link for more information.
This article or section contains information about computer software currently in development.
The content may change as the software development progresses.

Google Docs

A document created in Google Docs
Developer: Google Inc.
..... Click the link for more information.
Hypertext Transfer Protocol (HTTP) is a communications protocol used to transfer or convey information on the World Wide Web. Its original purpose was to provide a way to publish and retrieve HTML hypertext pages.
..... Click the link for more information.
The HP 2640A and other HP 264X models were block-mode "smart" and intelligent ASCII standard serial terminals produced by Hewlett Packard using the Intel 8008 and 8080 microprocessors.
..... Click the link for more information.
IBM PC Series IBM Personal Computer XT • IBM Portable Personal Computer • IBM PCjr ?

IBM PC (model 5150)
Type Personal computer
Released August 12, 1981
Discontinued April 2, 1987
Processor Intel 8088 @ 4.
..... Click the link for more information.
The IBM 3270 PC (model 5271), released in October 1983, was an IBM PC XT containing additional hardware which could emulate the behaviour of a 3270 terminal. It could therefore be used both as a standalone computer, and as a terminal to a mainframe.
..... Click the link for more information.
terminal emulator, terminal application, term, or tty for short, is a program that emulates a "dumb" video terminal within some other display architecture.
..... Click the link for more information.


TELNET (TELecommunication NETwork) is a network protocol used on the Internet or local area network (LAN) connections.
..... Click the link for more information.
terminal emulator, terminal application, term, or tty for short, is a program that emulates a "dumb" video terminal within some other display architecture.
..... Click the link for more information.
The Internet protocol suite is the set of communications protocols that implement the protocol stack on which the Internet and most commercial networks run. It has also been referred to as the TCP/IP protocol suite, which is named after two of the most important protocols in it:
..... Click the link for more information.
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 the protocol and is, in itself, not actually a program.
..... Click the link for more information.


TELNET (TELecommunication NETwork) is a network protocol used on the Internet or local area network (LAN) connections.
..... Click the link for more information.


This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus


page counter