SOA are la bază principiul că o aplicaţie nu rezolvă în mod direct un proces de business ci oferă anumite servicii către clienţii interni ai companiei, iar practic sistemul IT este suma serviciilor livrate de diversele componente. Poate că sună ceva mai abstract însă conceptul SOA poate fi regăsit în multe situaţii. Aveţi cu siguranţă acasă un CD. Dacă doriţi să ascultaţi muzică puneţi CD-ul într-un CD player. Este un avantaj remarcabil că puteţi oricand schimba CD-ul pentru a asculta alt gen de muzică, eventual o piesă de succes a momentului. CD player-ul dumneavoastră oferă servicii de redare a muzicii. Mai mult puteţi reda acelaşi CD nu doar pe linia stereo scumpă de acasă (cine are ) ci şi pe un aparat portabil sau pe cel din automobil. ( in 2005 mp3 player-ul portabil era mai la inceput) Toate aceste echipamente oferă acelaşi serviciu de redare a muzicii însă calitatea serviciului este diferită.
În mediul IT conceptul SOA diferă fundamental de programarea tradiţională orientată către obiecte în care datele şi procesarea acestora se găseau într-o aplicaţie compactă. Conform abordării tradiţionale orice CD ar trebui să fie separat de CD playerul aferent şi ar trebui să fie vândute împreună, ceea ce ar nemulţumi orice utilizator.