Введение
IBM 3790 Communications System была одной из первых платформ распределенных вычислений. 3790 была разработана подразделением обработки данных IBM (DPD) и анонсирована в 1974 году. Она предшествовала IBM 8100, анонсированной в 1979 году. Система предназначалась для установки в филиалах, магазинах, дочерних предприятиях и т.п., и для подключения к центральному хост-компьютеру (mainframe) с использованием архитектуры системной сети IBM Systems Network Architecture (SNA). Хотя роль ее преемника в распределенной обработке данных была названа "поворотным моментом в общем направлении мирового развития компьютеров", журнал Datamation в марте 1979 года описал 3790 как "не слишком удачную" программируемую терминальную систему, ориентированную на оператора.
Компоненты
3790 поддерживала технологию PVS, позволявшую тестировать программы в среде мейнфрейма с помощью скриптов. Создание этих скриптов было сложным и чревато ошибками. Поскольку время работы на мейнфрейме было дорогим и его получение часто было затруднено, лишь немногие программисты использовали PVS для чего-либо, кроме первоначального тестирования. Руководство по макроассемблеру было объемным (около 10 см толщиной) и неудобным в качестве справочного материала. Другой проблемой при программировании были проектирование и размер кода: аппаратная архитектура загружала код в память сегментами по 2 КБ, и для обеспечения оптимальной скорости выполнения было критически важно, чтобы ресурсоемкие циклы не пересекали границы сегментов, что приводило к задержкам при подкачке сегментов в память и из нее. Компания IBM признала недостатки макроассемблера и разработала автоматический генератор программ под названием DMS. Позже DMS стал кросс-системным продуктом (CSP) на платформе 8100. DMS по сути являлся инструментом для создания экранных форм; он мог выполнять простые операции редактирования, такие как проверка диапазона полей или числовые тесты, но более сложная логика все равно требовала кодирования с использованием макроассемблера.
IBM 3730
IBM 3730 – это версия для обработки текстов системы 3790, представленная в конце 1970-х годов. Она использовала аппаратное обеспечение 3790, но её программное обеспечение превращало её в специализированную систему обработки текстов с общей логикой, способную поддерживать дюжину и более терминалов IBM 3732 для обработки текстов, которые были разработаны на базе семейства терминалов IBM 3270. Выведенные из эксплуатации терминалы IBM 3777, возвращенные клиентами, модернизировались и оснащались специализированной клавиатурой для обработки текстов, после чего вновь поставлялись другим клиентам как часть системы обработки текстов 3730. К 3730 можно было подключаться через архитектуру Systems Network Architecture к центральному мейнфрейму, работающему под управлением IBM DISOSS – централизованного программного обеспечения для обмена документами, функционирующего на платформе CICS.