Content deleted Content added
m http→https for Google Books and Google News using AWB |
past tense |
||
(27 intermediate revisions by 16 users not shown) | |||
Line 1:
'''Systems Application Architecture''' ('''SAA'''), introduced in 1987,<ref>{{cite web|title=IBM Archives: 1980s|url=http://www-03.ibm.com/ibm/history/history/year_1987.html|archive-url=https://web.archive.org/web/20041216105801/http://www-03.ibm.com/ibm/history/history/year_1987.html|url-status=dead|archive-date=December 16, 2004|website=IBM|
SAA did not define new standards, but selected from among IBM's existing guidelines and software. IBM also purchased some third party software from developers such as [[Bachman Information Systems]], Index Technology, Inc., and [[KnowledgeWare|KnowledgeWare, Inc.]]<ref>{{cite news|title=IBM kauft sich für SAA Software-Know-how ein|url=http://www.computerwoche.de/heftarchiv/1989/35/1151816/|
The standard was "designed to make application programs look and work in the same manner across the entire range of the company's personal computing systems, midrange processors and System/370 processors."<ref>{{cite web|last=IBM Corporation|title=IBM Archives: 1987|date=23 January 2003|url=http://www-03.ibm.com/ibm/history/history/year_1987.html|archive-url=https://web.archive.org/web/20041216105801/http://www-03.ibm.com/ibm/history/history/year_1987.html|url-status=dead|archive-date=December 16, 2004}}</ref>
SAA was labeled "complex, obscure, and potentially difficult to learn."<ref name=Linnell>{{cite book|last=Linnell|first=Dennis|title=The SAA Handbook|year=1990|publisher=Addison-Wesley|isbn=0-201-51786-8|url=https://books.google.com/books
Under [[Louis V. Gerstner
==Common programming interface (CPI)==
The '''Common Programming Interface''' attempted to standardize compilers and [[application programming interface]]s among all systems participating in SAA, with the objective of providing "a common programming interface for the entire IBM computer product line - PCs, System/3x, System/370. This implies that under SAA, a program written for any IBM machine will run on any other".<ref name=Perna>{{cite web|last=Perna|first=Janet|title=SHARE 70: Session D010 - SAA Strategy Update: Application Software Support|url=http://www.redbug.org/dba/sharerpt/share70/d010.html|
CPI included a number of pieces:<ref name=Linnell />{{rp|pp.46–51}}
* Programming languages — [[PL/I]], [[COBOL]], [[Fortran]], [[C (programming language)|C]], [[IBM RPG|RPG]] and [[REXX]]
* Application generator — [[IBM Cross System Product (CSP)]]
* Communications — [[Common Programming Interface for Communications]] (CPI-C)
* Database access — [[IBM SQL/DS|SQL]]
* Query interface — [[IBM Query Management Facility|QMF]]
* Presentation interface — the OS/2 [[Presentation Manager]] was defined to be and when developed was a full implementation of the SAA presentation interface. [[IBM Graphical Data Display Manager (GDDM)]] provided compatible SAA graphics support for MVS and VM.
* Dialog interface — [[ISPF]] represented the text mode dialog interface; OS/2 represented the full graphical interface.
* Resource Recovery — Common Programming Interface: Resource Recovery (CPI-RR)<ref>{{Cite web|title=System Application Architecture: Common Programming Interface: Resource Recovery, SC31-6821-01|url=https://www.ibm.com/support/knowledgecenter/SSB27U_6.4.0/com.ibm.zvm.v53.cn2v0/toc.htm|access-date=2020-11-10|website=www.ibm.com|language=en-US}}</ref>
==Common user access (CUA)==
Line 26 ⟶ 28:
==Common communications services (CCS)==
'''Common Communications Services''' defined the methods by which
Three types of data links were supported:<ref name=Linnell />{{rp|pp.56–58}}
* [[Synchronous Data Link Control]] (SDLC) high speed [[wide area network]]s
* [[X.25]] packet-switched networks
* [[Token
'''Application Services'''<ref name=Linnell />{{rp|pp.58–59}} were provided by:
Line 43 ⟶ 45:
==Common applications==
[[IBM OfficeVision|OfficeVision]] was the SAA-compliant successor to PROFS and AS/400 Office for "office automation". The [[AD/Cycle]] family of development tools was intended to
==References==
Line 49 ⟶ 51:
==Further reading==
* {{cite book|last=Grochow|first=Jerrold M.|title=SAA: a guide to implementing IBM's systems application architecture|year=1991|publisher=Yourdon Press|isbn=9780137857593|url=https://books.google.com/books
{{OS/2}}
{{DEFAULTSORT:Ibm Systems Application Architecture}}
|