Vad är SOA: s styrning?
Serviceorienterad arkitektur (SOA) är mjukvaruprogrammeringsmodellen som skapar företagstjänster som mjukvarumoduler för företag. Denna strategi för mjukvaruutveckling kräver en stark styrningsprocess. SOA: s styrning definierar standarder och kontroller, som hanterar hur ett företag ska använda tjänster. Detta inkluderar vanligtvis reglerna för volym, åtkomstbehörigheter och äganderätt till varje tjänst som företaget utsätts för.
SOA-styrning börjar med en grundläggande inventering av befintliga tjänster som finns tillgängliga i företaget. Denna inventering är en möjlighet att definiera användningen och förväntningarna för varje tillgänglig tjänst. När inventeringen är klar bör den placeras i en tjänstekatalog, som kommer att vara en ordlista över företagets tjänster.
En av nackdelarna med SOA är den missade möjligheten att återanvända befintliga tjänster. Genom att en styrelse ska hantera systemändringar är det mer troligt att ett företag använder befintliga tjänster. Denna kommitté kan granska tjänstekatalogen. Detta kan spara värdefull tid och ansträngning, vilket kan spara betydande pengar för ett företag.
En av de viktigaste komponenterna för att hantera SOA är att kontrollera efterfrågan och prestandakraven för tillgängliga tjänster. Detta görs vanligtvis genom servicenivåavtal, som är kontrakt mellan konsumenten och ägarna av tjänsterna. Serviceavtalen hanteras av SOA: s styrelse, som har ansvaret för att hantera åtkomst- och prestandakrav för varje tjänst.
Samarbete och öppen kommunikation är ett av de grundläggande målen för SOA: s styrning. Om en organisation planerar att återanvända tjänster måste de delas öppet och kommuniceras till företagets affärsenheter. Detta kan endast åstadkommas med ett ordentligt styrande samhälle som har offentliga möten utformade för att öppet avslöja tjänsterna.
SOA: s styrningsmodell bör innehålla grundläggande processer och artefakter som definierar hur styrorganet ska hanteras. Detta definierar hur förändringar och förbättringsförfrågningar ska hanteras av företag. Det bör innehålla grundläggande roller och ansvar för affärsenheter inklusive mål och resultatförväntningar för var och en av de tillgängliga tjänsterna.
Ändringskontroll är processen för att hantera systemändringar för en organisation. SOA: s styrningskommitté bör integreras i företagets process för systemkontroll. Detta ger styrelsen möjlighet att fastställa behov och ge vägledning till systemförändringar för organisationen.
Styrningskommittén bör planera att sammanträda regelbundet. Detta kommer att bidra till att företagstjänster fortsätter att växa. De flesta SOA-styrgrupper träffas varje månad eller kvartalsvis.