La SOA primitive est l'architecture orientée service de base, tandis que la SOA contemporaine est utilisée pour représenter les extensions de la SOA primitive. La SOA primitive fournit une directive à réaliser par tous les fournisseurs, tandis que la SOA contemporaine élargit l'horizon SOA en ajoutant de nouvelles fonctionnalités à la SOA primitive.