Knowledge (XXG)

IBM Systems Application Architecture

Source 📝

988: 998: 766: 101:
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".
73:
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."
196:
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."
62:
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
142: 231: 312: 165: 338: 404:"Wheeler: father of SAA - IBM VP and General manager of programming Systems Division Earl Wheeler; Systems Application Architecture - interview" 85:. By 2001, SAA was being spoken of in the past tense. However many of the individual components of SAA are still in use as of 2014. 459: 380: 851: 612: 501: 98: 968: 428: 643: 136: 547: 306: 267: 155: 573: 899: 241: 871: 199:
Because of hardware differences complete commonality was impossible to attain. IBM created two CUA standards, the
63: 1027: 122: 926: 856: 518: 894: 215:
for so-called "intelligent workstations", or PCs. The keyboard was standardized to the Model M, 101 key,
188: 1022: 904: 78: 866: 161: 403: 59:
operating system—was not a target of SAA, but does have interoperability with the SAA family.
309:
specified a format for documents to be exchanged among different word processors and other software
164:
was defined to be and when developed was a full implementation of the SAA presentation interface.
32: 711: 636: 285: 574:"System Application Architecture: Common Programming Interface: Resource Recovery, SC31-6821-01" 911: 820: 608: 497: 360: 329: 271: 24: 1001: 356: 36: 463: 388: 245: 876: 746: 436: 363:
family of development tools was intended to simplify the development of SAA applications.
216: 175:
represented the text mode dialog interface; OS/2 represented the full graphical interface.
359:
was the SAA-compliant successor to PROFS and AS/400 Office for "office automation". The
916: 861: 751: 701: 551: 70:
These were intended to be implemented uniformly across all SAA compliant environments.
1016: 991: 921: 835: 741: 731: 629: 82: 67: 825: 706: 695: 253: 230:
defined the methods by which heterogeneous systems communicated. CCS depended on
178:
Resource Recovery — Common Programming Interface: Resource Recovery (CPI-RR)
602: 491: 947: 830: 815: 736: 721: 716: 77:
SAA was labeled "complex, obscure, and potentially difficult to learn." Under
726: 320: 316: 282: 149: 973: 795: 673: 548:"SHARE 70: Session D010 - SAA Strategy Update: Application Software Support" 237: 810: 805: 800: 790: 785: 780: 300: 208: 204: 126: 118: 52: 952: 44: 765: 604:
SAA: a guide to implementing IBM's systems application architecture
325: 114: 31:. The SAA initiative was started in 1987 under the leadership of 652: 344: 276: 172: 130: 110: 56: 48: 35:, the "Father of SAA". The intent was to implement SAA in IBM 625: 679: 40: 28: 341:(DDM) for file sharing and as the base architecture of DRDA 335:
Document Interchange Architecture (DIA) for electronic mail
168:
provided compatible SAA graphics support for MVS and VM.
621: 961: 940: 885: 844: 773: 688: 666: 659: 23:), introduced in 1987, is a set of standards for 81:IBM later quietly discontinued use of the "SAA" 143:Common Programming Interface for Communications 429:"IBM kauft sich für SAA Software-Know-how ein" 637: 8: 345:Distributed Relational Database Architecture 315:was a page description language like Xerox 764: 663: 644: 630: 622: 263:Three types of data links were supported: 233:Advanced Program-to-Program Communications 485: 483: 481: 479: 477: 475: 473: 303:data streams, mainly for existing devices 166:IBM Graphical Data Display Manager (GDDM) 339:Distributed Data Management Architecture 160:Presentation interface — the OS/2 541: 539: 372: 347:(DRDA) for sharing relational databases 97:attempted to standardize compilers and 519:"Gerstner's legacy and why it matters" 313:Intelligent Printer Data Stream (IPDS) 402:Bride, Ed; Desmond, John (Dec 1989). 7: 997: 517:Cooper, Charles (November 2, 2001). 223:Common communications services (CCS) 458:IBM Corporation (23 January 2003). 99:application programming interfaces 89:Common programming interface (CPI) 14: 852:Information Presentation Facility 387:. 23 January 2003. Archived from 326:SNA Distribution Services (SNADS) 105:CPI included a number of pieces: 996: 987: 986: 932:Systems Application Architecture 17:Systems Application Architecture 826:Warp Connect (PowerPC Edition) 228:Common Communications Services 137:IBM Cross System Product (CSP) 135:Application generator — 109:Programming languages — 66:, Index Technology, Inc., and 1: 307:Document Content Architecture 268:Synchronous Data Link Control 217:"AT Enhanced" keyboard layout 900:High Performance File System 601:Grochow, Jerrold M. (1991). 435:. 1989-08-25. Archived from 242:Systems Network Architecture 95:Common Programming Interface 55:—IBM's version of the 64:Bachman Information Systems 1044: 872:Windows Libraries for OS/2 186: 982: 762: 171:Dialog interface — 490:Linnell, Dennis (1990). 279:packet-switched networks 236:, also known as APPC or 183:Common user access (CUA) 154:Query interface — 148:Database access — 857:Installable File System 258:SNA Management Services 141:Communications — 189:IBM Common User Access 912:Journaled File System 466:on December 16, 2004. 391:on December 16, 2004. 381:"IBM Archives: 1980s" 332:document transmission 260:for network control. 867:Presentation Manager 460:"IBM Archives: 1987" 293:Application Services 250:Low Entry Networking 162:Presentation Manager 927:System Object Model 352:Common applications 286:local area networks 211:terminals, and the 68:KnowledgeWare, Inc. 895:Common User Access 712:Christine Comaford 496:. Addison-Wesley. 295:were provided by: 272:wide area networks 270:(SDLC) high speed 213:Advanced Interface 194:Common User Access 1010: 1009: 969:Odin (Win32-OS/2) 760: 759: 698:(chief architect) 676:(1.0 to 1.3 only) 607:. Yourdon Press. 408:Software Magazine 330:store and forward 37:operating systems 25:computer software 1035: 1000: 999: 990: 989: 768: 664: 646: 639: 632: 623: 618: 588: 587: 585: 584: 570: 564: 563: 561: 559: 550:. Archived from 543: 534: 533: 531: 529: 514: 508: 507: 493:The SAA Handbook 487: 468: 467: 462:. Archived from 455: 449: 448: 446: 444: 425: 419: 418: 416: 414: 399: 393: 392: 377: 256:networking, and 1043: 1042: 1038: 1037: 1036: 1034: 1033: 1032: 1028:OS/2 technology 1013: 1012: 1011: 1006: 978: 957: 936: 887: 881: 877:Workplace Shell 840: 769: 756: 747:John R. Patrick 684: 655: 650: 615: 600: 597: 595:Further reading 592: 591: 582: 580: 572: 571: 567: 557: 555: 545: 544: 537: 527: 525: 516: 515: 511: 504: 489: 488: 471: 457: 456: 452: 442: 440: 427: 426: 422: 412: 410: 401: 400: 396: 379: 378: 374: 369: 354: 225: 201:Basic Interface 191: 185: 91: 12: 11: 5: 1041: 1039: 1031: 1030: 1025: 1015: 1014: 1008: 1007: 1005: 1004: 994: 983: 980: 979: 977: 976: 971: 965: 963: 959: 958: 956: 955: 950: 944: 942: 938: 937: 935: 934: 929: 924: 919: 917:New Executable 914: 909: 908: 907: 897: 891: 889: 883: 882: 880: 879: 874: 869: 864: 859: 854: 848: 846: 842: 841: 839: 838: 833: 828: 823: 818: 813: 808: 803: 798: 793: 788: 783: 777: 775: 774:Major versions 771: 770: 763: 761: 758: 757: 755: 754: 752:Mark Zbikowski 749: 744: 739: 734: 729: 724: 719: 714: 709: 704: 702:Barry Appelman 699: 692: 690: 686: 685: 683: 682: 677: 670: 668: 661: 657: 656: 651: 649: 648: 641: 634: 626: 620: 619: 613: 596: 593: 590: 589: 565: 546:Perna, Janet. 535: 509: 502: 469: 450: 420: 394: 371: 370: 368: 365: 353: 350: 349: 348: 342: 336: 333: 323: 310: 304: 299:CCS supported 290: 289: 280: 274: 224: 221: 187:Main article: 184: 181: 180: 179: 176: 169: 158: 152: 146: 139: 133: 90: 87: 13: 10: 9: 6: 4: 3: 2: 1040: 1029: 1026: 1024: 1021: 1020: 1018: 1003: 995: 993: 985: 984: 981: 975: 972: 970: 967: 966: 964: 960: 954: 951: 949: 946: 945: 943: 939: 933: 930: 928: 925: 923: 920: 918: 915: 913: 910: 906: 903: 902: 901: 898: 896: 893: 892: 890: 884: 878: 875: 873: 870: 868: 865: 863: 860: 858: 855: 853: 850: 849: 847: 843: 837: 834: 832: 829: 827: 824: 822: 819: 817: 814: 812: 809: 807: 804: 802: 799: 797: 794: 792: 789: 787: 784: 782: 779: 778: 776: 772: 767: 753: 750: 748: 745: 743: 742:Gordon Letwin 740: 738: 735: 733: 732:Galina Kofman 730: 728: 725: 723: 720: 718: 715: 713: 710: 708: 705: 703: 700: 697: 694: 693: 691: 687: 681: 678: 675: 672: 671: 669: 665: 662: 658: 654: 647: 642: 640: 635: 633: 628: 627: 624: 616: 614:9780137857593 610: 606: 605: 599: 598: 594: 579: 575: 569: 566: 554:on 2013-05-03 553: 549: 542: 540: 536: 524: 520: 513: 510: 505: 503:0-201-51786-8 499: 495: 494: 486: 484: 482: 480: 478: 476: 474: 470: 465: 461: 454: 451: 439:on 2013-02-10 438: 434: 433:Computerwoche 430: 424: 421: 409: 405: 398: 395: 390: 386: 382: 376: 373: 366: 364: 362: 358: 351: 346: 343: 340: 337: 334: 331: 327: 324: 322: 318: 314: 311: 308: 305: 302: 298: 297: 296: 294: 287: 284: 281: 278: 275: 273: 269: 266: 265: 264: 261: 259: 255: 251: 247: 243: 239: 235: 234: 229: 222: 220: 218: 214: 210: 206: 202: 197: 195: 190: 182: 177: 174: 170: 167: 163: 159: 157: 153: 151: 147: 144: 140: 138: 134: 132: 128: 124: 120: 116: 112: 108: 107: 106: 103: 100: 96: 88: 86: 84: 80: 75: 71: 69: 65: 60: 58: 54: 50: 46: 42: 38: 34: 30: 27:developed by 26: 22: 18: 1023:IBM software 931: 888:and concepts 821:Warp Connect 707:Joe Belfiore 696:Ed Iacobucci 603: 581:. Retrieved 577: 568: 556:. Retrieved 552:the original 526:. Retrieved 522: 512: 492: 464:the original 453: 441:. Retrieved 437:the original 432: 423: 411:. Retrieved 407: 397: 389:the original 384: 375: 357:OfficeVision 355: 292: 291: 262: 257: 254:peer-to-peer 249: 232: 227: 226: 212: 200: 198: 193: 192: 104: 94: 92: 79:Lou Gerstner 76: 72: 61: 33:Earl Wheeler 20: 16: 15: 948:eComStation 737:Barry Leiba 722:Naveen Jain 717:Moshe Dunie 578:www.ibm.com 1017:Categories 941:Successors 886:Technology 862:LAN Server 845:Components 727:Susan Kare 660:Developers 583:2020-11-10 367:References 321:PostScript 317:Interpress 283:Token Ring 39:including 974:Team OS/2 674:Microsoft 667:Companies 319:or Adobe 992:Category 962:See also 836:Warp 4.5 831:Warp 4.0 816:Warp 3.0 558:June 18, 528:June 20, 443:June 21, 413:June 20, 361:AD/Cycle 301:IBM 3270 209:IBM 5250 205:IBM 3270 83:umbrella 1002:Commons 905:Pinball 145:(CPI-C) 119:Fortran 953:ArcaOS 922:Shadow 689:People 611:  500:  244:(SNA) 45:OS/400 523:ZDNet 288:(LAN) 246:PU2.1 238:LU6.2 115:COBOL 796:1.21 653:OS/2 609:ISBN 560:2012 530:2012 498:ISBN 445:2012 415:2012 328:for 277:X.25 252:for 207:and 203:for 173:ISPF 131:REXX 129:and 111:PL/I 93:The 57:UNIX 49:OS/2 47:and 811:2.1 806:2.0 801:1.3 791:1.2 786:1.1 781:1.0 680:IBM 385:IBM 248:or 156:QMF 150:SQL 127:RPG 53:AIX 41:MVS 29:IBM 21:SAA 1019:: 576:. 538:^ 521:. 472:^ 431:. 406:. 383:. 240:, 219:. 125:, 121:, 117:, 113:, 51:. 43:, 645:e 638:t 631:v 617:. 586:. 562:. 532:. 506:. 447:. 417:. 123:C 19:(

Index

computer software
IBM
Earl Wheeler
operating systems
MVS
OS/400
OS/2
AIX
UNIX
Bachman Information Systems
KnowledgeWare, Inc.
Lou Gerstner
umbrella
application programming interfaces
PL/I
COBOL
Fortran
C
RPG
REXX
IBM Cross System Product (CSP)
Common Programming Interface for Communications
SQL
QMF
Presentation Manager
IBM Graphical Data Display Manager (GDDM)
ISPF
IBM Common User Access
IBM 3270
IBM 5250

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.