Visi uz pakalpojumiem orientētas arhitektūras (SOA) elementi ir sakārtoti tā, lai tie būtu savienoti, izmantojot biznesa procesus, lai nodrošinātu precīzu pakalpojumu līmeni. SOA izstrādā komponentu pamata izkārtojumu, kas var kolektīvi administrēt sarežģītu biznesa pakalpojumu.
Lai izprastu SOA izkārtojumu, apskatiet šo uz pakalpojumiem orientētās arhitektūras komponentu blokshēmu:
Lai diagrammā būtu redzamas lietas, veiciet tālāk norādītās darbības.
Adapteris : lietojumprogrammai vai sistēmai pievienots programmatūras modulis, kas ļauj piekļūt tā iespējām, izmantojot standartiem atbilstošu pakalpojumu saskarni.
Biznesa procesu modelēšana: procedūra, lai noteiktu, ko biznesa process dara gan attiecībā uz to, ko paredzēts darīt dažādām lietojumprogrammām, gan to, kas ir jādara biznesa procesa dalībniekiem.
Uzņēmuma pakalpojumu kopne: uzņēmuma pakalpojumu kopne ir sakaru nervu centrs pakalpojumiem uz pakalpojumu orientētā arhitektūrā. Tas mēdz būt visdažādāko pakalpojumu klāsts, kas savienojas ar dažāda veida starpprogrammatūru, metadatu definīciju krātuvēm (piemēram, klienta numura noteikšanai), reģistriem (kā atrast informāciju) un visa veida saskarnēm (tikai tikai par jebkuru pieteikumu).
Pakalpojumu brokeris: programmatūra SOA sistēmā, kas apvieno komponentus, izmantojot ar katru komponentu saistītos noteikumus.
SOA pārvaldība: SOA pārvaldība ir vispārējās IT pārvaldības elements, un tādējādi tā nosaka likumu, kas attiecas uz politiku, procesu un metadatu pārvaldību. (Metadati šeit vienkārši nozīmē datus, kas nosaka datu avotu, datu īpašnieku un to, kas var mainīt datus.)
SOA repozitorijs: datu bāze visai SOA programmatūrai un komponentiem ar uzsvaru uz pārskatīšanas kontroli un konfigurācijas pārvaldību, kur tie glabā labās lietas, citiem vārdiem sakot.
SOA pakalpojumu pārvaldnieks: programmatūra, kas organizē SOA infrastruktūru, lai biznesa pakalpojumus varētu atbalstīt un pārvaldīt saskaņā ar labi definētiem pakalpojumu līmeņa līgumiem.
SOA reģistrs: viens avots visiem metadatiem, kas nepieciešami programmatūras komponenta tīmekļa pakalpojuma izmantošanai SOA vidē.