SAA (Systems Application Architecture)

Systems Application Architecture (SAA) was IBM's strategie voor enterprise computing eind jaren tachtig, begin jaren negentig. Het werd vervangen en aanzienlijk uitgebreid door IBM's Open Blueprint , een ondernemingsstrategie voor netwerkcomputing. Beide zijn gestructureerde visies op de soorten computerdiensten die een onderneming nodig kan hebben, de relaties tussen deze diensten, en specificatie van de standaarden en producten die zijn voorzien om deze diensten te leveren.

SAA definieerde drie lagen van dienstverlening:

  • Common User Access
  • Common Programming Interface
  • Common Communications Support

Door toepassingen en gegevens te gebruiken of te creëren die aan deze drie lagen voldeden (geleverd door strategische IBM-producten), kon een onderneming verzekerd zijn van consistentie en een zekere mate van portabiliteit van programma's tussen IBM's reeks van computersystemen. Toen IBM, samen met de rest van de computerindustrie, de waarde ontdekte van industriebrede standaardisatie en open computing, herzag het bedrijf zijn strategie. In haar nieuwe strategie, de Open Blueprint, zou worden erkend dat klanten consistentie en portabiliteit van programma's en gegevens wilden tussen de systemen van verschillende fabrikanten, en niet alleen binnen de systemen van IBM. Twee andere trends die nog niet bestonden toen SAA werd ontwikkeld, zijn van invloed geweest op IBM's Open Blauwdruk: het client/server-model voor het distribueren van computers en het concept en de implementatie van objectgeoriënteerd programmeren. De Open Blueprint lijkt goed gepositioneerd om een andere nieuwe trend te absorberen: netwerk computing, inclusief het gebruik van het Internet.

Omdat de meeste grote klanten van IBM een grote investering hebben in legacy applicatie s en data die zijn ontwikkeld in het tijdperk van SAA en daarvoor, erkent IBM's Open Blueprint de noodzaak om deze te ondersteunen. Met name IBM's Systems Network Architecture ( SNA ), de hoeksteen van de SAA Common Communications Support, wordt in de Open Blueprint gehandhaafd als alternatief voor TCP/IP . Ook andere ondernemingen hebben in SAA geïnvesteerd, in het besef dat de legacy-applicaties van IBM-klanten niet snel zullen verdwijnen en dat deze applicaties in sommige gevallen op dit moment de beste oplossing kunnen zijn. Novell's Netware voor SAA is een voorbeeld van een op grote schaal geïnstalleerd product dat de SAA-identiteit behoudt.