Введение

Архитектура системных приложений (SAA), представленная в 1987 году, — это набор стандартов для компьютерного программного обеспечения, разработанный IBM. Инициатива SAA началась в 1987 году под руководством Эрла Уилера, которого называли "Отцом SAA". Предполагалось внедрить SAA в операционные системы IBM, включая MVS, OS/400 и OS/2. AIX — версия операционной системы UNIX от IBM — не являлась целью SAA, но обладает совместимостью с семейством SAA. SAA не определяла новых стандартов, а отбирала из существующих рекомендаций и программного обеспечения IBM. IBM также приобрела некоторое стороннее программное обеспечение у разработчиков, таких как Bachman Information Systems, Index Technology, Inc. и KnowledgeWare, Inc. Оно должно было быть единообразно реализовано во всех средах, соответствующих SAA. Стандарт был "разработан для того, чтобы приложения выглядели и работали одинаково на всем спектре персональных вычислительных систем, серверов среднего уровня и процессоров System/370". SAA характеризовалась как "сложная, запутанная и потенциально трудная для освоения". Позже, под руководством Лу Герстнера, IBM незаметно отказалась от использования зонтичного бренда "SAA". К 2001 году о SAA стали говорить в прошедшем времени. Однако многие отдельные компоненты SAA по-прежнему использовались в 2014 году.

Общий пользовательский доступ (CUA)

Common User Access был разработан для обеспечения "единого пользовательского интерфейса для всей линейки продуктов IBM. Пользователь, садящийся за ПК, должен видеть те же меню, клавиатуру и процедуры, что и на терминале 3270". Из-за различий в аппаратном обеспечении достичь полной унификации оказалось невозможно. IBM разработала два стандарта CUA: Basic Interface для терминалов IBM 3270 и IBM 5250, и Advanced Interface для так называемых "интеллектуальных рабочих станций", или персональных компьютеров. В качестве стандарта для клавиатуры была выбрана модель M, 101-клавишная клавиатура "AT Enhanced".

Общие применения

OfficeVision был SAA-совместимым преемником PROFS и AS/400 Office для автоматизации офисной работы. Семейство средств разработки AD/Cycle предназначалось для упрощения разработки SAA-приложений.