Архитектура приложений IBM Systems - Википедия - IBM Systems Application Architecture
Системная архитектура приложений (SAA), введенный в 1987 г.,[1] это набор стандартов для компьютерное программное обеспечение разработан IBM. Инициатива SAA была начата в 1987 году под руководством Эрл Уиллер, «Отец SAA».[2] Намерение состояло в том, чтобы внедрить SAA в IBM. операционные системы включая MVS, OS / 400 и OS / 2. AIX, Версия IBM UNIX Операционная система не была целью SAA, но имеет возможность взаимодействия с семейством SAA.
SAA не определяла новые стандарты, а выбирала их из существующих руководств и программного обеспечения IBM. IBM также приобрела стороннее программное обеспечение у таких разработчиков, как Информационные системы Бахмана, Index Technology, Inc. и KnowledgeWare, Inc.[3] Они были предназначены для единообразной реализации во всех средах, совместимых с SAA.
Стандарт был «разработан для того, чтобы прикладные программы выглядели и работали одинаково во всем диапазоне персональных вычислительных систем компании, процессоров среднего уровня и процессоров System / 370».[4]
SAA был назван «сложным, непонятным и потенциально трудным для изучения».[5]:p.xi Под Лу Герстнер Позднее IBM незаметно прекратила использование «SAA». зонтик. К 2001 году о SAA говорили в прошедшем времени.[6] Однако многие из отдельных компонентов SAA все еще используются по состоянию на 2014 год.[Обновить].
Общий интерфейс программирования (CPI)
В Общий интерфейс программирования попытался стандартизировать компиляторы и интерфейсы прикладного программирования среди всех систем, участвующих в SAA, с целью предоставления «общего интерфейса программирования для всей линейки компьютерных продуктов IBM - ПК, System / 3x, System / 370. Это означает, что в рамках SAA программа, написанная для любой машины IBM, будет работать по любому другому ".[7]
CPI состоял из нескольких частей:[5]:стр.46–51
- Языки программирования - PL / I, КОБОЛ, Фортран, C, РПГ и REXX
- Генератор приложений - Межсистемный продукт IBM (CSP)
- Связь - Общий программный интерфейс для связи (ИПЦ-С)
- Доступ к базе данных - SQL
- Интерфейс запроса - QMF
- Интерфейс презентации - OS / 2 Менеджер по презентациям был определен как полная реализация интерфейса представления SAA. Диспетчер графических данных IBM (GDDM) обеспечивает совместимую поддержку графики SAA для MVS и VM.
- Диалоговый интерфейс - ISPF представлен диалоговый интерфейс текстового режима; OS / 2 представляет собой полный графический интерфейс.
- Восстановление ресурсов - Общий интерфейс программирования: восстановление ресурсов (CPI-RR)[8]
Общий доступ пользователей (CUA)
Общий доступ пользователей направлена на обеспечение «общего пользовательского интерфейса для всей линейки продуктов IBM. Пользователь, который садится за ПК, должен видеть те же меню, клавиатуры и процедуры, что и на терминале 3270».[7]
Из-за различий в аппаратном обеспечении полной общности добиться было невозможно. IBM создала два стандарта CUA: Базовый интерфейс за IBM 3270 и IBM 5250 терминалы, и Расширенный интерфейс для так называемых «интеллектуальных рабочих станций» или ПК. Клавиатура была стандартизирована для модели M, 101 клавиша, Раскладка клавиатуры "AT Enhanced".[5]:стр.39–40
Общие службы связи (CCS)
Общие службы связи определили методы, с помощью которых общаются гетерогенные системы. CCS зависел от Расширенные межпрограммные коммуникации, также известный как APPC или LU6.2, Системная сетевая архитектура (СНС) PU2.1 или же Сеть с низким входом за пиринговый сети и Службы управления СНС для сетевого управления.[5]:стр.52
Поддерживались три типа каналов передачи данных:[5]:стр.56–58
- Управление синхронным каналом передачи данных (SDLC) высокая скорость глобальные сети
- X.25 сети с коммутацией пакетов
- Token Ring локальные сети (LAN)
Службы приложений[5]:стр.58–59 были предоставлены:
- CCS поддерживается IBM 3270 потоки данных, в основном для существующих устройств
- Архитектура содержания документа определил формат для обмена документами между различными текстовыми редакторами и другим программным обеспечением
- Интеллектуальный поток данных принтера (IPDS) был язык описания страниц, такой как Xerox Интерпресс или Adobe PostScript
- Службы распространения SNA (SNADS) за хранить и пересылать передача документов
- Архитектура обмена документами (DIA) для электронной почты
- Распределенная архитектура управления данными (DDM) для обмена файлами и в качестве базовой архитектуры DRDA
- Распределенная архитектура реляционной базы данных (DRDA) для совместного использования реляционных баз данных
Общие приложения
OfficeVision был совместимым с SAA преемником PROFS и AS / 400 Office для «автоматизации делопроизводства». В AD / цикл Семейство инструментов разработки предназначалось для упрощения разработки приложений SAA.[5]:стр.60
Рекомендации
- ^ «Архивы IBM: 1980-е». IBM. IBM.
- ^ Невеста, Эд; Десмонд, Джон (декабрь 1989 г.). "Уиллер: отец SAA - вице-президент IBM и генеральный менеджер отдела программирования системного отдела Эрл Уиллер; Архитектура системных приложений - интервью". Журнал программного обеспечения. Получено 20 июня, 2012.
- ^ "IBM kauft sich für SAA Software-Know-how ein". Computerwoche. 1989-08-25. Архивировано из оригинал на 2013-02-10. Получено 21 июня, 2012.
- ^ Корпорация IBM. "Архивы IBM: 1987".
- ^ а б c d е ж грамм Линнелл, Деннис (1990). Справочник SAA. Эддисон-Уэсли. ISBN 0-201-51786-8.
- ^ Купер, Чарльз (2 ноября 2001 г.). «Наследие Герстнера и почему это важно». ZDNet. Получено 20 июня, 2012.
- ^ а б Перна, Джанет. «ПОДЕЛИТЬСЯ 70: Сессия D010 - Обновление стратегии SAA: Поддержка прикладного программного обеспечения». Архивировано из оригинал на 2013-05-03. Получено 18 июня, 2012.
- ^ «Архитектура системного приложения: общий программный интерфейс: восстановление ресурсов, SC31-6821-01». www.ibm.com. Получено 2020-11-10.
дальнейшее чтение
- Грохов, Джерролд М. (1991). SAA: руководство по реализации архитектуры системных приложений IBM. Yourdon Press. ISBN 9780137857593.