Service -orienteret arkitektur (SOA) , en business model, der anvendes til at automatisere kunde og service interaktioner , består af syv store "lag " af interaktion. Hvert lag er selvstændig og i stand til at meddele de lag omkring det at udføre opgaver efter anmodning fra en klient. De syv lag omfatter operationelle systemer , enterprise -komponenter , tjenester, business process koreografi , præsentation, integration arkitektur og kvalitetssystemer . Operationelle systemer
første lag af SOA , de operationelle systemer lag består af allerede eksisterende hardware og software til rådighed for virksomheden . Dette kan omfatte mainframes , servere, ældre programmer og arv forretningsmetoder .
Enterprise Components
Virksomheden komponenter lag håndterer størstedelen af funktionalitet i den serviceorienterede arkitektur. Tjenester forespørge enterprise -komponenter , som så behandle forespørgslen ved hjælp af de tilgængelige ressourcer fra de operationelle systemer .
Services
Ikke al funktionalitet fra virksomheden komponenter er lavet offentligt tilgængelige for brugerne. Servicesektoren lag består af alle de tilgængelige tjenester kan brugerne søge , offentlige eller private. Services i dette lag kan udnyttes enkeltvis eller sammen som en del af et sammensat service i virksomheden koreografi laget.
Business Process Koreografi
Business process koreografi indebærer sammensætningen af individuelle tjenester for at skabe et enkelt samlet program. Hver koreografi definerer proces, hvorigennem data kanaliseres gennem et sæt af tjenester. Dette lag hjælper modularize SOA -processen ved at satse på kun de udsatte ydelser.
Præsentation
Præsentationen lag , men ikke altid påkrævet , giver adgang til business koreografi og tjenester via portaler . For eksempel ville webtjenester kunne få adgang til en portal, der vil føre til enten en tjeneste eller business koreografi.
Integration
sjette lag giver integration af tjenester ved at udnytte en række transformerende kapaciteter. Dette kan omfatte intelligente routing systemer og protokol mægling , som begge arbejder for at lede strømmen af data ved hjælp af mærkning og videregivelse af oplysninger .
Servicekvalitetsfunktioner
sidste lag , servicekvalitet , omfatter alle processer i forbindelse med at sikre en positiv oplevelse. Kvaliteten af den service lag omfatter sikkerhed og performance forbedringer . Kunne overvåge SOA , dette lag reagerer på de nødvendige arrangementer for at forbedre den overordnede kvalitet af ansøgningen.