Hvad er SOA-styring?
Serviceorienteret arkitektur (SOA) er softwareprogrammeringsmodellen, der skaber forretningstjenester som softwaremoduler for virksomheder. Denne tilgang til softwareudvikling kræver en stærk regeringsproces. SOA-styring definerer standarder og kontroller, der styrer, hvordan en virksomhed vil bruge tjenester. Dette inkluderer typisk reglerne for mængde, adgangstilladelser og ejendomsrettigheder til hver tjeneste, som virksomheden udsættes for.
SOA-styring starter med en grundlæggende opgørelse over de eksisterende tjenester, der er tilgængelige i virksomheden. Denne opgørelse er en mulighed for at definere brugen og forventningerne til hver tilgængelig service. Når beholdningen er afsluttet, skal den placeres i et servicekatalog, der vil være en ordbog over virksomhedens tjenester.
En af ulemperne ved SOA er den glemte mulighed for genbrug af eksisterende tjenester. Ved at have et bestyrelses styre systemændringer er det mere sandsynligt, at et firma bruger eksisterende tjenester. Dette udvalg kan gennemgå servicekataloget. Dette kan spare værdifuld tid og kræfter, hvilket kan spare betydelige penge for en virksomhed.
En af de vigtigste komponenter til styring af SOA er at kontrollere efterspørgsel og ydeevne krav til de tilgængelige tjenester. Dette gøres typisk gennem serviceniveauaftaler, der er kontrakter mellem forbrugeren og ejere af tjenesterne. Tjenesteaftalerne administreres af SOA's bestyrelse, der har ansvaret for at styre adgangs- og ydelseskrav for hver tjeneste.
Samarbejde og åben kommunikation er et af de grundlæggende mål for SOA-styring. Hvis en organisation planlægger at genbruge tjenester, skal de deles åbent og kommunikeres til virksomhedens forretningsenheder. Dette kan kun opnås med et ordentligt regeringsfællesskab, der har offentlige møder, der er designet til åbent at afsløre tjenesterne.
SOA-styringsmodellen skal omfatte grundlæggende processer og artefakter, der definerer, hvordan styringsorganet skal styres. Dette definerer, hvordan ændringer og forbedringsanmodninger skal administreres af virksomheden. Det bør omfatte grundlæggende roller og ansvar for forretningsenheder, herunder mål og forventninger til præstationer for hver af de tilgængelige tjenester.
Ændringskontrol er processen til styring af systemændringer for en organisation. SOA's styreudvalg bør integreres i virksomhedens systemændringsproces. Dette giver bestyrelsen mulighed for at bestemme behov og give retning til systemændringer for organisationen.
Regeringsudvalget bør planlægge at mødes med jævne mellemrum. Dette vil hjælpe med til at sikre, at virksomhedstjenester fortsætter med at vokse. De fleste SOA-styregrupper mødes hver måned eller kvartal.