SOA je izraz, ki predstavlja koncept oziroma arhitekturo, ki združuje več neodvisnih programskih paketov in storitev z namenom učinkovite podpore poslovnih procesov.
Osnovna ideja SOA koncepta je omogočiti povezljivost sistemov na aplikativnem nivoju neodvisno od operacijskih sistemov, tehnologij ali orodij s katerimi so dejansko izvedene.
Programske storitve so tako v ohlapni medsebojni povezavi in so praviloma od različnih proizvajalcev. Povezuje jih enotni način medsebojne komunikacije.
Tovrsten koncept v praksi izboljšuje učinkovitosti sistemov ter omogoča možnost celovite podpore poslovnim procesom.
Zaradi ohlapnih medsebojnih povezav je prilagodljivost takšnih sistemov bistveno enostavnejša.
S tem je posledično hitrejši odziv na spremembe, katerih frekvenca si z dneva v dan hitro povišuje, omogoča pa tudi uporabo obstoječih aplikativnih storitev
v nespremenjeni obliki.
Uvedba vam med drugim omogoča tudi vpeljavo sodobnih tehnoloških pristopov za podporo poslovnih procesov.