Fordeler og ulemper med SOA Layering

Den Service Oriented Architecture (SOA) tilnærming til informasjonsteknologi har generert mye oppmerksomhet i næringslivet. SOA innebærer bruk av en lagdeling tilnærming for å justere med ulike forretningsprosesser. Bedrifter må lage design og arkitektur beslutninger om alle disse lagene. En SOA lagdeling tilnærming kommer med både fordeler og ulemper.

SOA Lagdeling

SOA lag gir en begrepsmessig struktur som organiserer et program. Vanligvis er en bedrift lag et topplag av SOA som muliggjør kommunikasjon mellom sluttbrukere og SOA. Det letter også integrering av ulike forretningsenheter. Andre SOA lag inkluderer en prosess lag som har prosessorienterte tjenester, et mellomliggende lag som bidrar til å legge en funksjonalitet til en eksisterende tjeneste og en grunnleggende lag som har grunnleggende SOA-tjenester.

fleksibilitet

En fordel ved den SOA lagdel tilnærming ligger i det faktum at den introduserer fleksibilitet. Med en SOA, kan en systemutvikler designe systemarkitektur uavhengig av software design. Systemarkitekturen er avhengig av saker som systemprogramvaren og tilgjengelig maskinvare, samt krav til systemadministrasjon.

Forenkler tjenestetilgang for prosjekter

Den SOA forenkler bruk av en felles tjeneste tilgang lag som gir jevn tilgang til en organisasjons funksjonell infrastruktur. Denne evnen kan vise seg spesielt fordelaktig for utvikling av enkeltprosjekter. En vanlig tjeneste tilgang lag kan foreta utsetting av tjenester for prosjektet enklere, for eksempel, på grunn av det ensartede format for å få tilgang til tjenestene.

Unntak Common Access

Selv om en felles tjeneste tilgang laget gir fordeler på prosjektnivå, den kommer med ulemper for den samlede virksomheten. Sette opp en felles tjeneste tilgang laget for å få tilgang til tjenester øker også sannsynligheten for unntak, som ofte vil være større enn fordelene ved å bruke en felles tjeneste tilgang lag. Disse unntakene kan føre til utvikling av en uautorisert arkitektur for å håndtere ulike virkelige situasjoner som kanskje ikke er egnet til en felles tilgangs tilnærming. Som et resultat, kan arkitektur laget ikke kunne drøfte noen av design aspekter åpenlyst.