Открыть сервис

IBM 3270

IBM 3270 — это семейство терминальных устройств (дисплейных станций и принтеров), разработанных корпорацией International Business Machines (IBM) и представленных в 1971 году. Терминалы IBM 3270 были предназначены для работы с мэйнфреймами IBM System/370 и более поздними моделями в рамках архитектуры «хост-терминал». Они стали одними из наиболее массовых и влиятельных терминалов в истории вычислительной техники, определив стандарты взаимодействия с большими ЭВМ на протяжении 1970–1980-х годов.

История

Предпосылки создания

До появления IBM 3270 основным средством удалённого доступа к мэйнфреймам IBM были телетайпы и терминалы серии IBM 2260, которые использовали протокол на основе знакогенерации и синхронную передачу данных. Однако эти устройства имели ограниченные возможности: они были ориентированы на посимвольный ввод-вывод, не поддерживали блочный режим передачи данных и требовали постоянного соединения с хост-машиной. К началу 1970-х годов возросла потребность в более эффективных терминалах, способных работать с экранными формами, снижать нагрузку на центральный процессор и уменьшать трафик в сети.

Разработка и анонс

Проект, получивший название «3270», разрабатывался в лабораториях IBM в США. Первые модели были анонсированы в 1971 году, а поставки начались в 1972 году. Ключевым нововведением стала реализация блочного режима (block mode), при котором терминал накапливал введённые пользователем данные в локальном буфере и отправлял их на мэйнфрейм одной пачкой по нажатию клавиши Enter. Это резко сокращало количество транзакций и снижало загрузку центрального процессора.

Распространение

IBM 3270 быстро завоевали популярность в банковской сфере, государственных учреждениях, на производстве и в научных центрах. К середине 1970-х годов они стали стандартом для работы с мэйнфреймами IBM. В 1980-х годах появились эмуляторы IBM 3270 для персональных компьютеров, что позволило подключать PC к мэйнфреймам через специальные платы и программное обеспечение. Производство оригинальных терминалов продолжалось до начала 1990-х годов, а поддержка протокола 3270 сохраняется и в XXI веке в виде эмуляторов и шлюзов.

Архитектура и принципы работы

Блочный режим

Основное отличие IBM 3270 от более ранних терминалов — работа в блочном режиме. Пользователь вводил данные в поля экранной формы, и только после завершения редактирования (нажатия клавиши Enter или PF-клавиши) весь буфер отправлялся на хост-машину. Это позволяло мэйнфрейму обрабатывать данные пачками, а не по одному символу, что повышало производительность и уменьшало сетевой трафик.

Протокол и подключение

Терминалы IBM 3270 использовали синхронный протокол передачи данных (BSC — Binary Synchronous Communication или SNA/SDLC — Systems Network Architecture/Synchronous Data Link Control). Физически они подключались к контроллеру (IBM 3271, 3272, 3274) через коаксиальный кабель. Контроллер, в свою очередь, соединялся с мэйнфреймом по выделенным каналам или через модемы. Каждый контроллер мог обслуживать до 32 терминалов.

Экран и символы

Стандартный дисплей IBM 3278 (наиболее распространённая модель) имел экран размером 80×24 символа (1920 знаков) или 80×32. Использовался монохромный ЭЛТ-экран с зелёным или янтарным свечением. Символы формировались точечной матрицей (5×7 или 7×9 точек). Терминал поддерживал атрибуты форматирования: защищённые поля, интенсивность, мигание, подчёркивание, инверсное отображение. Атрибуты хранились в отдельных байтах, предшествующих каждому полю.

Клавиатура

Клавиатура IBM 3270 отличалась от стандартных клавиатур PC. Она содержала функциональные клавиши PF (Program Function) от 1 до 12 или 24, клавиши PA (Program Access), клавишу Enter, клавиши управления курсором, а также специальные клавиши для работы с формами (например, Erase EOF, Insert, Delete). Раскладка была эргономичной для быстрого ввода данных.

Модельный ряд

Дисплейные станции

Наиболее известные модели дисплейных станций:

Принтеры

IBM выпускала матричные и лазерные принтеры, совместимые с протоколом 3270:

Контроллеры

Программное обеспечение и эмуляция

Операционные системы

Для работы с IBM 3270 на мэйнфреймах использовались операционные системы IBM: MVS, VM/CMS, DOS/VSE, TPF. Пользователи взаимодействовали с приложениями через экранные формы, управляемые такими системами, как CICS, IMS, TSO.

Эмуляция

С появлением персональных компьютеров (IBM PC, 1981) возникла потребность в эмуляции терминала 3270. Первые эмуляторы представляли собой платы расширения с коаксиальным разъёмом и программное обеспечение (например, IBM 3270 Emulation Program, версия 2.0, 1984). Позднее появились чисто программные эмуляторы, работающие через TCP/IP (протокол TN3270, стандартизированный в RFC 1576, 1994). Современные эмуляторы (например, IBM Personal Communications, Attachmate Extra!, QWS3270) поддерживают протокол TN3270E, обеспечивая шифрование и расширенные функции.

TN3270

Протокол TN3270 (Telnet 3270) позволяет подключаться к мэйнфреймам через сеть TCP/IP. Он эмулирует поведение терминала IBM 3270, передавая данные в формате 3270 datastream. TN3270E (RFC 2355, 1998) добавил поддержку цветов, атрибутов и управление соединением.

Применение

Банковская сфера

IBM 3270 активно использовались в банках для работы с транзакционными системами (например, IBM CICS). Операционисты вводили данные по счетам, кредитам и переводам через экранные формы. Надёжность и скорость работы терминалов обеспечивали высокую пропускную способность.

Государственные учреждения

В правительственных организациях (налоговые службы, пенсионные фонды, министерства) IBM 3270 применялись для обработки заявлений, ведения реестров и учёта. До сих пор некоторые системы (например, в США — Social Security Administration) используют эмуляцию 3270.

Промышленность и логистика

На заводах и складах терминалы 3270 применялись для управления запасами, отслеживания заказов и контроля производства. Принтеры 3287 печатали накладные и этикетки.

Научные и образовательные учреждения

В университетах и исследовательских центрах IBM 3270 использовались для доступа к мэйнфреймам, на которых выполнялись научные расчёты и работали системы управления базами данных (например, IBM IMS).

Критика и ограничения

Высокая стоимость

IBM 3270 были дорогими устройствами — цена одной дисплейной станции в середине 1970-х годов составляла несколько тысяч долларов США (с учётом инфляции — десятки тысяч современных долларов). Контроллеры и кабельная инфраструктура также требовали значительных затрат.

Зависимость от мэйнфрейма

Терминалы не обладали собственной вычислительной мощностью — все приложения выполнялись на хост-машине. Это делало систему уязвимой при сбоях мэйнфрейма или каналов связи.

Проприетарность

Протокол 3270 был закрытым и привязанным к оборудованию IBM. Альтернативные производители (например, Memorex, Telex) выпускали совместимые терминалы, но полная функциональность достигалась только с оригинальными устройствами IBM.

Устаревание

С распространением персональных компьютеров и клиент-серверной архитектуры в 1990-х годах использование терминалов IBM 3270 сократилось. Однако эмуляция и протокол TN3270 остаются востребованными в legacy-системах, особенно в финансовом секторе.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →