Архитектура приложений IBM Systems
Архитектура системных приложений ( SAA ), представленная в 1987 году. [ 1 ] представляет собой набор стандартов компьютерного программного обеспечения, разработанный IBM . Инициатива SAA была начата в 1987 году под руководством Эрла Уиллера , «отца SAA». [ 2 ] Целью было реализовать SAA в операционных системах IBM , включая MVS , OS/400 и OS/2 . AIX от IBM — версия операционной системы UNIX — не была целью SAA, но имеет совместимость с семейством SAA.
SAA не определяла новые стандарты, а выбирала их из существующих руководств и программного обеспечения IBM. IBM также приобрела программное обеспечение сторонних производителей у таких разработчиков, как Bachman Information Systems , Index Technology, Inc. и KnowledgeWare, Inc. [ 3 ] Предполагалось, что они будут реализованы единообразно во всех средах, совместимых с SAA.
Стандарт был «разработан для того, чтобы прикладные программы выглядели и работали одинаково во всем диапазоне персональных вычислительных систем компании, процессоров среднего класса и процессоров System / 370». [ 4 ]
SAA был назван «сложным, непонятным и потенциально трудным для изучения». [ 5 ] :p.xi При Лу Герстнере IBM позже незаметно прекратила использование зонтика «SAA» . К 2001 году о SAA говорили в прошедшем времени. [ 6 ] Однако по состоянию на 2014 год многие отдельные компоненты SAA все еще используются. [update].
Общий программный интерфейс (CPI)
[ редактировать ]Общий интерфейс программирования пытался стандартизировать компиляторы и интерфейсы прикладного программирования среди всех систем, участвующих в SAA, с целью предоставить «общий программный интерфейс для всей линейки компьютерных продуктов IBM — ПК, System/3x, System/370». Это подразумевает, что в соответствии с SAA программа, написанная для любой машины IBM, будет работать на любой другой». [ 7 ]
ИПЦ включал в себя ряд частей: [ 5 ] : стр. 46–51.
- Языки программирования — PL/I , COBOL , Fortran , C , RPG и REXX.
- Генератор приложений — IBM Cross System Product (CSP)
- Связь — общий программный интерфейс для связи (CPI-C)
- Доступ к базе данных — SQL
- Интерфейс запросов — QMF
- OS/2 Интерфейс презентации — менеджер презентаций был определен как полная реализация интерфейса презентации SAA. IBM Graphical Data Display Manager (GDDM) предоставил совместимую поддержку графики SAA для MVS и VM.
- Диалоговый интерфейс — ISPF представляет собой диалоговый интерфейс текстового режима; OS/2 представляла собой полный графический интерфейс.
- Восстановление ресурсов — общий программный интерфейс: восстановление ресурсов (CPI-RR) [ 8 ]
Общий доступ пользователей (CUA)
[ редактировать ]Целью Common User Access было обеспечение «общего пользовательского интерфейса для всей линейки продуктов IBM. Пользователь, садящийся за ПК, должен видеть те же меню, клавиатуры и процедуры, что и на терминале 3270». [ 7 ]
Из-за аппаратных различий полной унификации достичь было невозможно. IBM создала два стандарта CUA: базовый интерфейс для терминалов IBM 3270 и IBM 5250 и расширенный интерфейс для так называемых «интеллектуальных рабочих станций» или ПК. Клавиатура была стандартизирована для модели M, 101 клавиша, раскладка клавиатуры «AT Enhanced» . [ 5 ] : стр.39–40.
Общие службы связи (CCS)
[ редактировать ]Общие коммуникационные службы определяли методы взаимодействия разнородных систем. CCS зависела от расширенной межпрограммной связи , также известной как APPC или LU6.2 , системной сетевой архитектуры (SNA) PU2.1 или Low Entry Networking для одноранговой сети и служб управления SNA для управления сетью. [ 5 ] : стр.52
Поддерживались три типа каналов передачи данных: [ 5 ] : стр. 56–58.
- Синхронное управление каналами передачи данных (SDLC) высокоскоростные глобальные сети
- X.25 Сети с коммутацией пакетов
- Token Ring Локальные сети (LAN)
Службы приложений [ 5 ] : стр. 58–59. были предоставлены:
- CCS поддерживал потоки данных IBM 3270 , в основном для существующих устройств.
- Архитектура содержимого документа определила формат документов для обмена между различными текстовыми процессорами и другим программным обеспечением.
- Интеллектуальный поток данных принтера (IPDS) представлял собой язык описания страниц, такой как Xerox Interpress или Adobe PostScript.
- Службы распределения SNA (SNADS) для хранения и пересылки документов.
- Архитектура обмена документами (DIA) для электронной почты
- Распределенная архитектура управления данными (DDM) для совместного использования файлов и в качестве базовой архитектуры DRDA.
- Архитектура распределенной реляционной базы данных (DRDA) для совместного использования реляционных баз данных.
Общие приложения
[ редактировать ]OfficeVision был совместимым с SAA преемником PROFS и AS/400 Office для «автоматизации офиса». Семейство инструментов разработки AD/Cycle было предназначено для упрощения разработки приложений SAA. [ 5 ] : стр.60
Ссылки
[ редактировать ]- ^ «Архивы IBM: 1980-е» . ИБМ . 23 января 2003 г. Архивировано из оригинала 16 декабря 2004 г.
- ^ Невеста, Эд; Десмонд, Джон (декабрь 1989 г.). «Уилер: отец SAA — вице-президент IBM и генеральный менеджер отдела программирования системного отдела Эрл Уилер; Архитектура системных приложений — интервью» . Журнал программного обеспечения . Проверено 20 июня 2012 г.
- ^ «IBM покупает ноу-хау программного обеспечения SAA» . Компьютерная неделя . 25 августа 1989 г. Архивировано из оригинала 10 февраля 2013 г. Проверено 21 июня 2012 г.
- ^ Корпорация IBM (23 января 2003 г.). «Архивы IBM: 1987» .
- ^ Jump up to: а б с д и ж г Линнелл, Деннис (1990). Справочник САА . Аддисон-Уэсли. ISBN 0-201-51786-8 .
- ^ Купер, Чарльз (2 ноября 2001 г.). «Наследие Герстнера и почему оно важно» . ЗДНет . Проверено 20 июня 2012 г.
- ^ Jump up to: а б Перна, Джанет. «SHARE 70: Сессия D010 — Обновление стратегии SAA: Поддержка прикладного программного обеспечения» . Архивировано из оригинала 3 мая 2013 г. Проверено 18 июня 2012 г.
- ^ «Архитектура системных приложений: общий программный интерфейс: восстановление ресурсов, SC31-6821-01» . www.ibm.com . Проверено 10 ноября 2020 г.
Дальнейшее чтение
[ редактировать ]- Грочоу, Джеррольд М. (1991). SAA: руководство по реализации архитектуры системных приложений IBM . Юрдон Пресс. ISBN 9780137857593 .