Architektura aplikačních systémů IBM - IBM Systems Application Architecture - Wikipedia
Systémová aplikační architektura (SAA), zavedený v roce 1987,[1] je soubor standardů pro počítačový software vyvinutý uživatelem IBM. Iniciativa SAA byla zahájena v roce 1987 pod vedením Hrabě Wheeler „otec dohody o stabilizaci a přidružení“.[2] Záměrem bylo implementovat SAA v IBM operační systémy počítaje v to MVS, OS / 400 a OS / 2. AIX, IBM verze UNIX operační systém, nebyl cílem SAA, ale má interoperabilitu s rodinou SAA.
SAA nedefinoval nové standardy, ale byl vybrán z existujících pokynů a softwaru IBM. IBM také koupila nějaký software třetích stran od vývojářů, jako je Bachman Informační systémy, Index Technology, Inc. a KnowledgeWare, Inc.[3] Ty měly být implementovány jednotně ve všech prostředích vyhovujících SAA.
Standard byl „navržen tak, aby aplikační programy vypadaly a fungovaly stejným způsobem v celé řadě osobních výpočetních systémů společnosti, procesorů střední třídy a procesorů System / 370“.[4]
SAA byla označena jako „složitá, nejasná a potenciálně obtížně naučitelná“.[5]:p.xi Pod Lou Gerstner IBM později tiše přerušila používání „SAA“ deštník. Do roku 2001 se o SAA hovořilo v minulém čase.[6] Mnoho jednotlivých komponent dohody o stabilizaci a přidružení se však od roku 2014 stále používá[Aktualizace].
Společné programovací rozhraní (CPI)
The Společné programovací rozhraní se pokusil standardizovat překladače a aplikační programovací rozhraní mezi všemi systémy účastnícími se SAA s cílem poskytnout „společné programovací rozhraní pro celou řadu počítačových produktů IBM - PC, System / 3x, System / 370. To znamená, že v rámci SAA bude spuštěn program napsaný pro jakýkoli stroj IBM na jakémkoli jiném “.[7]
CPI zahrnoval několik kusů:[5]:46–51
- Programovací jazyky - PL / I., COBOL, Fortran, C, RPG a REXX
- Generátor aplikace - Produkt IBM Cross System (CSP)
- Komunikace - Společné programovací rozhraní pro komunikaci (CPI-C)
- Přístup k databázi - SQL
- Rozhraní dotazu - QMF
- Prezentační rozhraní - OS / 2 Manažer prezentace byla definována jako a při vývoji byla plná implementace prezentačního rozhraní SAA. IBM Graphical Data Display Manager (GDDM) poskytla kompatibilní grafickou podporu SAA pro MVS a VM.
- Dialogové rozhraní - ISPF představoval dialogové rozhraní textového režimu; OS / 2 představoval plné grafické rozhraní.
- Obnova zdrojů - společné programovací rozhraní: Obnova zdrojů (CPI-RR)[8]
Společný přístup uživatelů (CUA)
Společný přístup uživatelů zaměřené na poskytování „společného uživatelského rozhraní pro celou produktovou řadu IBM. Uživatel, který se posadí za PC, by měl vidět stejná menu, klávesnice a postupy, jaké by měl na terminálu 3270.“[7]
Kvůli rozdílům v hardwaru nebylo možné dosáhnout úplné shodnosti. IBM vytvořila dva standardy CUA, Základní rozhraní pro IBM 3270 a IBM 5250 terminály a Pokročilé rozhraní pro takzvané „inteligentní pracovní stanice“ nebo počítače. Klávesnice byla standardizována na klávesu Model M, 101, Rozložení klávesnice „AT Enhanced“.[5]:39–40
Společné komunikační služby (CCS)
Společné komunikační služby definoval metody, kterými heterogenní systémy komunikovaly. CCS záviselo na Pokročilá komunikace mezi programy, také známý jako APPC nebo LU6.2, Systémová síťová architektura (SNA) PU2.1 nebo Síť s nízkým vstupem pro peer to peer vytváření sítí a Služby správy SNA pro ovládání sítě.[5]:str.52
Byly podporovány tři typy datových odkazů:[5]:str. 56–58
- Synchronní ovládání datového spojení (SDLC) vysoká rychlost rozsáhlé sítě
- X.25 paketově přepínané sítě
- Token Ring místní sítě (LAN)
Aplikační služby[5]:str. 58–59 byly poskytnuty:
- CCS podporováno IBM 3270 datové toky, zejména pro stávající zařízení
- Architektura obsahu dokumentu specifikoval formát pro výměnu dokumentů mezi různými textovými procesory a dalším softwarem
- Inteligentní datový tok tiskárny (IPDS) byl jazyk popisu stránky jako Xerox Interpress nebo Adobe PostScript
- SNA Distribution Services (SNADS) pro ukládat a přeposílat přenos dokumentů
- Document Interchange Architecture (DIA) pro elektronickou poštu
- Architektura správy distribuovaných dat (DDM) pro sdílení souborů a jako základní architektura DRDA
- Distribuovaná relační databázová architektura (DRDA) pro sdílení relačních databází
Běžné aplikace
OfficeVision byl nástupcem PROFS a AS / 400 Office pro „kancelářskou automatizaci“ v souladu se SAA. The REKLAMA / cyklus Cílem rodiny vývojových nástrojů bylo zjednodušit vývoj aplikací SAA.[5]:60
Reference
- ^ „Archivy IBM: 80. léta“. IBM. IBM.
- ^ Nevěsta, Ed; Desmond, John (prosinec 1989). „Wheeler: otec SAA - viceprezident společnosti IBM a generální ředitel divize programovacích systémů Earl Wheeler; architektura aplikačních systémů - rozhovor“. Softwarový časopis. Citováno 20. června 2012.
- ^ „IBM kauft sich für SAA Software-Know-how ein“. Computerwoche. 1989-08-25. Archivovány od originál dne 10.02.2013. Citováno 21. června 2012.
- ^ IBM Corporation. „Archivy IBM: 1987“.
- ^ A b C d E F G Linnell, Dennis (1990). Příručka SAA. Addison-Wesley. ISBN 0-201-51786-8.
- ^ Cooper, Charles (2. listopadu 2001). „Gerstnerovo dědictví a proč na tom záleží“. ZDNet. Citováno 20. června 2012.
- ^ A b Perna, Janet. „SHARE 70: Session D010 - Aktualizace strategie SAA: Podpora aplikačního softwaru“. Archivovány od originál dne 03.05.2013. Citováno 18. června 2012.
- ^ „Architektura systémových aplikací: Společné programovací rozhraní: Obnova prostředků, SC31-6821-01“. www.ibm.com. Citováno 2020-11-10.
Další čtení
- Grochow, Jerrold M. (1991). SAA: průvodce implementací architektury aplikačních systémů IBM. Yourdon Press. ISBN 9780137857593.