La SOA primitiva è l'architettura orientata ai servizi di base, mentre la SOA contemporanea viene utilizzata per rappresentare le estensioni della SOA primitiva. La SOA primitiva fornisce una linea guida che deve essere realizzata da tutti i fornitori, mentre la SOA contemporanea espande l'orizzonte della SOA aggiungendo nuove funzionalità alla SOA primitiva.