Servisno orijentirana arhitektura (SOA) je model softverskog programiranja koji stvara poslovne usluge kao softverske module za tvrtke. Ovaj pristup razvoju softvera zahtijeva snažan proces upravljanja. Upravljanje SOA-om definira standarde i kontrole koje upravljaju načinom na koji će tvrtka koristiti usluge. To obično uključuje pravila o volumenu, dopuštenjima pristupa i vlasničkim pravima za svaku uslugu koju je tvrtka izložila.
Upravljanje SOA-om počinje s osnovnim popisom postojećih usluga dostupnih u poduzeću. Ovaj popis prilika je za definiranje korištenja i očekivanja za svaku dostupnu uslugu. Nakon što se popis završi, treba ga staviti u katalog usluga, koji će biti rječnik usluga tvrtke.
Jedan od nedostataka SOA-e je propuštena prilika za ponovno korištenje postojećih usluga. Budući da upravni odbor upravlja promjenama sustava, veća je vjerojatnost da će tvrtka koristiti postojeće usluge. Ovo povjerenstvo može pregledati katalog usluga. To može uštedjeti dragocjeno vrijeme i trud, što može uštedjeti znatan novac za tvrtku.
Jedna od ključnih komponenti za upravljanje SOA-om je kontrola potražnje i zahtjeva izvedbe dostupnih usluga. To se obično radi putem ugovora o razini usluge, koji su ugovori između potrošača i vlasnika usluga. Ugovorima o uslugama upravlja upravni odbor SOA-e, koji je odgovoran za upravljanje zahtjevima pristupa i izvedbe za svaku uslugu.
Suradnja i otvorena komunikacija jedan je od temeljnih ciljeva upravljanja SOA-om. Ako organizacija planira ponovno koristiti usluge, one moraju biti otvoreno podijeljene i priopćene poslovnim jedinicama tvrtke. To se može postići samo s odgovarajućom upravljačkom zajednicom koja ima javne sastanke osmišljene za otvoreno izlaganje usluga.
Model upravljanja SOA-om trebao bi uključivati osnovne procese i artefakte koji definiraju kako će se upravljati upravljačkim tijelom. Ovo definira kako će poduzeće upravljati promjenama i zahtjevima za poboljšanjem. Trebao bi uključivati osnovne uloge i odgovornosti za poslovne jedinice, uključujući ciljeve i očekivanja učinka za svaku od dostupnih usluga.
Kontrola promjena je proces upravljanja promjenama sustava za organizaciju. Upravni odbor SOA-e trebao bi biti integriran u proces kontrole promjena sustava tvrtke. To će upravnom odboru omogućiti mogućnost utvrđivanja potreba i usmjeravanja promjena sustava za organizaciju.
Upravni odbor trebao bi planirati sastajanje na periodičnoj osnovi. To će pomoći da se osigura nastavak rasta poslovnih usluga. Većina upravljačkih grupa SOA-e sastaje se na mjesečnoj ili tromjesečnoj bazi.