Service-Oriented Architecture ( SOA ) , en affärsmodell som används för att automatisera kundens och service interaktioner , består av sju stora " lager" av interaktion . Varje skikt är fristående och kan kommunicera med lager runt den för att utföra uppgifter som begärts av en klient . De sju skikten inkluderar operativa system, komponenter företag , tjänster, business process koreografi , presentation , integration arkitektur och kvalitetssystem . Operativa system
Det första lagret av SOA , den operativa systemen skiktet består av redan existerande hårdvara och mjukvara till företagets förfogande . Detta kan inkludera stordatorer , servrar , applikationer äldre och äldre affärspraxis . Addera Enterprise Komponenter
företaget komponenter lagret hanterar merparten av funktionalitet inom tjänsteorienterad arkitektur . Söktjänster företagets komponenter , som sedan behandla frågan med hjälp av de tillgängliga resurserna från de operativa systemen .
Services
Inte alla funktioner från företagets komponenter görs allmänt tillgänglig för användarna . Tjänstesektorn skiktet består av alla de tillgängliga tjänsterna användarna kan fråga , vare sig offentligt eller privat . Tjänster inom detta skikt kan användas individuellt eller tillsammans som en del av en sammansatt tjänst i branschen koreografi lagret .
Business Process Koreografi
Business process koreografi innebär sammansättningen av individuella tjänster för att skapa en enda enhetlig tillämpning . Varje koreografi definierar den process genom vilken data som kanaliseras genom en uppsättning tjänster . Detta skikt hjälper modularisering av SOA -processen genom att förlita sig på enbart exponerade tjänsterna .
Presentation
Presentationen lagret , även om det inte alltid behövs , ger tillgång till verksamheten koreografi och tjänster via portaler . Till exempel skulle webbtjänster kunna öppna en portal som skulle leda till antingen en tjänst eller företag koreografi .
Integration
sjätte skiktet ger integration av tjänster genom att utnyttja en matris med transformerande kapacitet. Detta kan inkludera intelligenta routing system och protokoll medling , som båda arbetar för att styra flödet av data genom att märka och vidarebefordra information.
Quality of Service
sista lagret , servicekvalitet , omfattar alla processer som rör säkerställa en positiv upplevelse . Kvaliteten på tjänsterna skikt omfattar säkerhet , och prestandaförbättringar . Kunna övervaka SOA , svarar detta skikt till nödvändiga händelser för att förbättra den övergripande kvaliteten på programmet .