Hva er SOA-styring?
Service-orientert arkitektur (SOA) er programvareprogrammeringsmodellen som lager forretningstjenester som programvaremoduler for selskaper. Denne tilnærmingen til programvareutvikling krever en sterk styringsprosess. SOA-styring definerer standarder og kontroller, som styrer hvordan et selskap vil bruke tjenester. Dette inkluderer vanligvis reglene for volum, tilgangstillatelser og eierrettigheter til hver tjeneste eksponert av selskapet.
Styring av SOA starter med en grunnleggende beholdning av eksisterende tjenester tilgjengelig i bedriften. Denne beholdningen er en mulighet til å definere bruken og forventningene til hver tilgjengelig tjeneste. Når varelageret er fullført, bør det plasseres i en tjenestekatalog, som vil være en ordbok for selskapets tjenester.
En av ulempene med SOA er den tapte muligheten for gjenbruk av eksisterende tjenester. Ved å ha et styre til å administrere systemendringer, er det større sannsynlighet for at et selskap bruker eksisterende tjenester. Denne komiteen kan gå gjennom tjenestekatalogen. Dette kan spare verdifull tid og krefter, noe som kan spare betydelige penger for et selskap.
En av nøkkelkomponentene for å håndtere SOA er å kontrollere etterspørsel og ytelseskrav til de tilgjengelige tjenestene. Dette gjøres vanligvis gjennom servicenivåavtaler, som er kontrakter mellom forbruker og eiere av tjenestene. Tjenesteavtalene administreres av SOAs styringsstyre, som har ansvaret for å administrere tilgangs- og resultatkrav for hver tjeneste.
Samarbeid og åpen kommunikasjon er et av de grunnleggende målene for SOA-styring. Hvis en organisasjon planlegger å gjenbruke tjenester, må de deles åpent og kommuniseres til selskapets forretningsenheter. Dette kan bare oppnås med et skikkelig styresamfunn som har offentlige møter som er designet for å åpne eksponering av tjenestene.
SOA-styringsmodellen skal omfatte grunnleggende prosesser og artefakter som definerer hvordan styringsorganet skal styres. Dette definerer hvordan endringer og forbedringsforespørsler skal administreres av bedriften. Den skal omfatte grunnleggende roller og ansvar for forretningsenheter, inkludert mål og resultatforventninger for hver av de tilgjengelige tjenestene.
Endringskontroll er prosessen med å administrere systemendringer for en organisasjon. SOAs styringsutvalg bør integreres i systemendringskontrollprosessen til selskapet. Dette vil gi styret muligheten til å bestemme behov og gi retning til systemendringer for organisasjonen.
Styringsutvalget bør planlegge å møte med jevne mellomrom. Dette vil bidra til å sikre at virksomhetstjenester fortsetter å vokse. De fleste styringsgrupper i SOA møtes hver måned eller kvartal.