Systems Application Architecture (SAA) è stata la strategia di IBM per l'elaborazione aziendale alla fine degli anni '1980 e all'inizio degli anni '1990. È stato sostituito e notevolmente ampliato da Open Blueprint di IBM, una strategia aziendale per il network computing. Entrambe sono viste strutturate dei tipi di servizi informatici di cui un'impresa potrebbe aver bisogno, delle relazioni tra questi servizi e delle specifiche degli standard e dei prodotti che si prevede forniscano questi servizi.
SAA ha definito tre livelli di servizio:
- Accesso utente comune
- Interfaccia di programmazione comune
- Supporto comune per le comunicazioni
Utilizzando o creando applicazioni e dati conformi a questi tre livelli (forniti da prodotti IBM strategici), un'azienda potrebbe essere garantita la coerenza e una certa portabilità del programma tra la gamma di sistemi di computer IBM. Quando IBM, insieme al resto dell'industria dei computer, scoprì il valore della standardizzazione a livello di settore e dell'open computing, l'azienda ha rivisto la sua strategia. La sua nuova strategia, Open Blueprint, riconoscerebbe che i clienti volevano coerenza e portabilità di programmi e dati tra i sistemi di diversi produttori, non solo all'interno dei sistemi IBM. Altre due tendenze non attuali quando è stato sviluppato SAA hanno influenzato Open Blueprint di IBM: il modello client / server di distribuzione dell'elaborazione e il concetto e l'implementazione della programmazione orientata agli oggetti. L'Open Blueprint sembra ben posizionato per assorbire un'altra nuova tendenza: il network computing, compreso l'uso di Internet.
Poiché la maggior parte dei grandi clienti di IBM ha un grande investimento in applicazioni legacy e dati sviluppati durante l'era di SAA e precedenti, Open Blueprint di IBM riconosce la necessità di supportarli. In particolare, la Systems Network Architecture (SNA) di IBM, la chiave di volta del SAA Common Communications Support, è mantenuta nell'Open Blueprint come alternativa a TCP / IP. Anche altre società hanno investito in SAA, riconoscendo che le applicazioni legacy dei clienti IBM non saranno presto eliminate e che in alcuni casi queste applicazioni potrebbero rappresentare la migliore soluzione attuale. Netware per SAA di Novell è un esempio di un prodotto ampiamente installato che conserva l'identità SAA.