Tjenesteorientert arkitektur ( SOA ) , en forretningsmodell brukes til å automatisere kunder og service interaksjoner , består av syv store "lag" for interaksjon . Hvert lag er selvstendige og i stand til å kommunisere til lagene rundt det å utføre oppgaver forespurt av en klient. De sju lagene inkluderer operativsystemer, enterprise komponenter , tjenester, forretningsprosesser koreografi , presentasjon, integrering arkitektur og kvalitetssystemer . Operasjonell Systems
første laget av SOA , den operative systemer laget, består av allerede eksisterende maskinvare og programvare tilgjengelig for selskapet . Dette kan omfatte stormaskiner , servere, legacy applikasjoner og eldre forretningspraksis.
Enterprise komponenter
Bedriften komponenter laget håndterer flertallet av funksjonalitet innen tjenesteorientert arkitektur . Tjenester Spørsmål enterprise komponenter , som deretter behandle søket ved hjelp av de tilgjengelige ressurser fra de operative systemene .
Services
Ikke all funksjonalitet fra foretaket komponenter er laget offentlig tilgjengelig for brukere . Tjenestene laget består av alle tilgjengelige tjenester brukerne kan søke , enten de er offentlige eller private. Tjenester i dette laget kan benyttes hver for seg eller sammen som en del av en sammensatt tjeneste i virksomheten koreografi laget.
Business Process Koreografi
Business Process koreografi innebærer sammensetningen av individuelle tjenester for å skape én samlet søknad . Hver koreografi definerer prosessen der data blir kanalisert gjennom et sett av tjenester. Dette laget hjelper modularize SOA prosessen ved å stole på bare de utsatte tjenestene .
Presentasjon
presentasjonen laget , selv om det ikke alltid nødvendig , gir tilgang til virksomheten koreografi og tjenester gjennom portaler . For eksempel vil webtjenester være i stand til å få tilgang til en portal som ville føre til enten en tjeneste eller virksomhet koreografi .
Integrasjon
Den sjette laget gir integrering av tjenester ved å utnytte en rekke transformativ evner. Dette kan inkludere intelligente ruting systemer og protokoll mekling , som begge arbeider for å lede strømmen av data ved merking og videreformidle informasjon .
Quality of Service
ytterste lag kvaliteten på tjenesten , omfatter alle prosesser knyttet til å sikre en positiv opplevelse . Kvaliteten på tjenesten lag omfatter sikkerhet og ytelsesforbedringer . Stand til å overvåke SOA , svarer dette laget til nødvendige hendelser for å forbedre den generelle kvaliteten på søknaden.