Forskjellen Mellom Moderne SOA Og Primitiv SOA

Forskjellen Mellom Moderne SOA Og Primitiv SOA
Forskjellen Mellom Moderne SOA Og Primitiv SOA

Video: Forskjellen Mellom Moderne SOA Og Primitiv SOA

Video: Forskjellen Mellom Moderne SOA Og Primitiv SOA
Video: Service-oriented architecture (SOA). Сервис-ориентированная архитектура ПО и многое другое 2024, April
Anonim

Samtids SOA vs Primitive SOA | Baseline SOA, Common SOA, Core SOA, Future state SOA, Target SOA, Extended SOA

SOA (Service-Oriented Architecture) er en arkitektonisk modell der løsningslogikken presenteres som tjenester. Ved å ha tjenester som den viktigste metoden for å levere løsninger, strever SOA for å være svært effektiv, smidig og produktiv enn andre eksisterende teknologiløsninger. SOA gir støtte for å realisere fordelene med serviceorienterte prinsipper og serviceorientert databehandling. Mange forskjellige teknologier, forskjellige produkter, applikasjonsprogrammeringsgrensesnitt og andre forskjellige utvidelser utgjør vanligvis en SOA-implementering. SOA er delt inn i Contemporary SOA og Primitive SOA, avhengig av formålet de står for. Primitive SOA er modellen for den grunnleggende serviceorienterte arkitekturen som er egnet til å bli realisert av enhver leverandør. På den andre siden,Samtids SOA er klassifiseringen som brukes til å representere utvidelsene til de primitive SOA-implementeringene.

Hva er Primitive SOA?

SOA er et stadig voksende felt med ulike leverandører som regelmessig utvikler SOA-produkter. En basisorientert serviceorientert arkitektur som er egnet til å realiseres av enhver leverandør, er kjent som den primitive SOA. Baseline SOA, vanlig SOA og core SOA er noen av de andre begrepene som brukes til å referere til den primitive SOA. Anvendelse av serviceorienterte prinsipper på programvareløsninger produserer tjenester, og disse er den grunnleggende logiske enheten i SOA. Disse tjenestene kan eksistere selvstendig, men de er absolutt ikke isolerte. Tjenester opprettholder visse vanlige og vanlige funksjoner, men de kan utvikles og utvides uavhengig. Tjenester kan kombineres for å opprette andre tjenester. Tjenester er kjent med andre tjenester bare gjennom tjenestebeskrivelser og kan derfor betraktes som løst koblet. Tjenester kommuniserer ved hjelp av autonome meldinger som er intelligente nok til å selvstyre sine egne deler av logikken. De viktigste (primitive) SOA-designprinsippene er løs kobling, servicekontrakt, autonomi, abstraksjon, gjenbrukbarhet, komposabilitet, statsløshet og oppdagbarhet.

Hva er Contemporary SOA?

Samtids SOA er klassifiseringen som brukes til å representere utvidelsene til de primitive SOA-implementeringene for ytterligere å oppnå målene for serviceorientering. Med andre ord brukes moderne SOA til å ta den primitive SOA til en mål-SOA-tilstand som organisasjonene ønsker å ha i fremtiden. Men når SOA (generelt) utvikler seg med tiden, utvides den primitive SOA ved å arve attributtene til moderne SOA. Samtids SOA hjelper veksten av den primitive SOA ved å introdusere nye funksjoner, og deretter blir disse funksjonene tilpasset av den primitive SOA-modellen som gjør horisonten større enn før. Av alle disse grunnene blir moderne SOA også referert til som fremtidig tilstand SOA, mål SOA eller utvidet SOA.

Hva er forskjellen mellom moderne SOA og primitiv SOA?

Samtids SOA og primitiv SOA skiller seg ut fra formålet de står for i sammenheng med SOA. Primitive SOA er den grunnleggende tjenesteorienterte arkitekturen, mens moderne SOA brukes til å representere utvidelsene til den primitive SOA. Primitive SOA gir en retningslinje som skal realiseres av alle leverandører, mens Contemporary SOA utvider SOA-horisonten ved å legge til nye funksjoner til primitive SOA. For tiden fokuserer Contemporary SOA på å sikre innhold i meldinger, forbedre påliteligheten gjennom varslinger om leveringsstatus, forbedre XML / SOAP-prosessering og transaksjonsbehandling for å gjøre rede for oppgavesvikt.

Anbefalt: