IBM Systems Application Architecture: Difference between revisions

Content deleted Content added
m fixing page range dashes using AWB (9535)
m Reverted edits by RjwilmsiBot (talk) to last version by Dawynn
Line 11:
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|accessdate=June 18, 2012}}</ref>
 
CPI included a number of pieces<ref name=Linnell />{{rp|pp.46–5146-51}}:
* Programming languages &mdash; [[PL/I]], [[COBOL]], [[Fortran]], [[C (programming language)|C]], [[IBM RPG|RPG]] and [[REXX]].
* Application generator &mdash; [[IBM Cross System Product (CSP)]].
Line 23:
'''Common User Access''' aimed at providing "a common user interface for the entire IBM product line. A user who sits down at a PC should see the same menus, keyboards and procedures that he would at a 3270 terminal."<ref name=Perna/>
 
Because of hardware differences complete commonality was impossible to attain. IBM created two CUA standards, the ''Basic Interface'' for [[IBM 3270]] and [[IBM 5250]] terminals, and the ''Advanced Interface'' for so-called "intelligent workstations", or PCs. The keyboard was standardized to the [[IBM PC keyboard#Keyboard_layouts|"AT Enhanced" keyboard layout]] .<ref name=Linnell />{{rp|pp.39–4039-40}}
 
==Common communications services (CCS)==
'''Common Communications Services''' defined the methods by which hetrogeneous systems communicated. CCS depended on [[IBM Advanced Program-to-Program Communication|''Advanced Program-to-Program Communications'']], also known as APPC or [[IBM LU6.2|LU6.2]], [[IBM Systems Network Architecture|Systems Network Architecture]] (SNA) [[PU2.1]] or ''Low Entry Networking'' for [[peer to peer]] networking, and ''SNA Management Services'' for network control.<ref name=Linnell />{{rp|p.52}}
 
Three types of data links were supported:<ref name=Linnell />{{rp|pp.56–5856-58}}
* [[Synchronous Data Link Control]] (SDLC) high speed [[wide area network]]s.
* [[X.25]] packet-switched networks.
* [[Token ring]] [[local area network]]s (LAN).
 
CCS supported [[IBM 3270]] data streams, mainly for existing devices. [[Document Content Architecture]] specified a format for documents to be exchanged among different word processors and other software. [[IBM Intelligent Printer Data Stream (IPDS)|Intelligent Printer Data Stream (IPDS)]] was a page description language like Xerox [[Interpress]] or Adobe [[PostScript]]. Application services were provided by [[Snads|SNA Distribution Services (SNADS)]] for [[store and forward]] document transmission, Document Interchange Architecture (DIA) for electronic mail, and Distributed Data Management for file sharing.<ref name=Linnell />{{rp|pp.58–5958-59}}
 
==Common applications==