IBM Systems Application Architecture

Systems Application Architecture ( SAA ), som introducerades 1987, är en uppsättning standarder för datorprogram utvecklad av IBM . SAA-initiativet startades 1987 under ledning av Earl Wheeler, "SAAs fader". Avsikten var att implementera SAA i IBMs operativsystem inklusive MVS , OS/400 och OS/2 . AIX — IBM:s version av operativsystemet UNIX — var inte ett mål för SAA, men har interoperabilitet med SAA-familjen.

SAA definierade inte nya standarder, utan valde bland IBMs befintliga riktlinjer och programvara. IBM köpte också en del programvara från tredje part från utvecklare som Bachman Information Systems, Index Technology, Inc. och KnowledgeWare, Inc. Dessa var avsedda att implementeras enhetligt i alla SAA-kompatibla miljöer.

Standarden var "designad för att få applikationsprogram att se ut och fungera på samma sätt över hela sortimentet av företagets persondatorsystem, mellanregisterprocessorer och System/370-processorer."

SAA märktes "komplext, oklart och potentiellt svårt att lära sig." Under Lou Gerstner avbröt IBM senare tyst användningen av "SAA" -paraplyet . År 2001 talade man om SAA i förflutna tid. Men många av de enskilda komponenterna i SAA är fortfarande i bruk från och med 2014.

Gemensamt programmeringsgränssnitt (CPI)

Det gemensamma programmeringsgränssnittet försökte standardisera kompilatorer och applikationsprogrammeringsgränssnitt bland alla system som deltar i SAA, med målet att tillhandahålla "ett gemensamt programmeringsgränssnitt för hela IBMs datorproduktlinje - PC, System/3x, System/370. Detta innebär att under SAA kommer ett program skrivet för vilken IBM-maskin som helst att köras på vilken som helst annan".

KPI inkluderade ett antal delar:

Gemensam användaråtkomst (CUA)

Common User Access syftar till att tillhandahålla "ett gemensamt användargränssnitt för hela IBM-produktlinjen. En användare som sätter sig vid en PC bör se samma menyer, tangentbord och procedurer som han skulle se på en 3270-terminal."

På grund av hårdvaru-skillnader var fullständig gemensamhet omöjlig att uppnå. IBM skapade två CUA-standarder, Basic Interface för IBM 3270 och IBM 5250 terminaler, och Advanced Interface för så kallade "intelligenta arbetsstationer", eller PC:er. Tangentbordet standardiserades till Model M, 101-tangenten, "AT Enhanced" tangentbordslayout .

Gemensamma kommunikationstjänster (CCS)

Common Communications Services definierade de metoder som heterogena system kommunicerade med. CCS var beroende av avancerad program-till-program-kommunikation , även känd som APPC eller LU6.2 , Systems Network Architecture (SNA) PU2.1 eller Low Entry Networking för peer-to-peer- nätverk och SNA Management Services för nätverkskontroll.

Tre typer av datalänkar stöddes:

Ansökningstjänster tillhandahålls av:

Vanliga applikationer

OfficeVision var den SAA-kompatibla efterträdaren till PROFS och AS/400 Office för "kontorsautomation". AD/Cycle-familjen av utvecklingsverktyg var avsedd att förenkla utvecklingen av SAA-applikationer.

Vidare läsning

externa länkar