Forskjell mellom moderne SOA og primitive SOA

Anonim

Contemporary SOA vs Primitive SOA | SOA, SOA, SOA, SOA, Future SOA, Target SOA, Extended SOA

SOA (Service Oriented Architecture) er en arkitektonisk modell der løsningslogikken presenteres som tjenester. Ved å ha tjenester som hovedmetode for å levere løsninger, forsøker SOA å være svært effektiv, smidig og produktiv enn andre eksisterende teknologiløsninger. SOA gir støtte for å realisere fordelene ved serviceorienterte prinsipper og serviceorienterte databehandlinger. Mange forskjellige teknologier, ulike produkter, applikasjonsprogrammeringsgrensesnitt og andre forskjellige utvidelser utgjør vanligvis en SOA-implementering. SOA er oppdelt i Contemporary SOA og Primitiv SOA, avhengig av formålet de står for. Primitiv SOA er modellen for baseline service-orientert arkitektur som er egnet til å bli realisert av noen leverandør. På den annen side er Contemporary SOA klassifiseringen som brukes til å representere utvidelsene til de primitive SOA-implementasjonene.

Hva er Primitiv SOA?

SOA er et stadig voksende felt med ulike leverandører som utvikler SOA-produkter regelmessig. En baseline serviceorientert arkitektur som er egnet til å bli realisert av en hvilken som helst leverandør, er kjent som den primitive SOA. Grunnleggende SOA, vanlig SOA og kjerne SOA er noen av de andre termer som refererer til den primitive SOA. Bruk av serviceorienteringsprinsipper til programvareløsninger gir tjenester, og dette er den grunnleggende logikkenheten i SOA. Disse tjenestene kan eksistere autonomt, men de er absolutt ikke isolert. Tjenester opprettholder visse vanlige og standardfunksjoner, men de kan utvikles og utvides uavhengig. Tjenester kan kombineres for å skape andre tjenester. Tjenester er kun kjent med andre tjenester kun 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, gjenbruk, komposibilitet, statsløshet og oppdagbarhet.

Hva er Contemporary SOA?

Contemporary SOA er klassifiseringen som brukes til å representere utvidelsene til de primitive SOA-implementasjonene for å ytterligere oppnå målene for serviceorientering. Med andre ord, er moderne SOA brukt til å ta den primitive SOA til en mål-SOA-stat som organisasjonene ønsker å ha i fremtiden. Men som SOA (generelt) utvikler seg med tiden, blir den primitive SOA utvidet ved å arve attributter av moderne SOA. Moderne SOA bidrar til veksten av den primitive SOA ved å introdusere nye funksjoner, og deretter tilpasses disse funksjonene av den primitive SOA-modellen, noe som gjør horisonten større enn før.Av alle disse årsakene er også moderne SOA referert til som fremtidig statlig SOA, mål SOA eller utvidet SOA.

Hva er forskjellen mellom Contemporary SOA og Primitive SOA?

Moderne SOA og primitive SOA er forskjellig fra hva de står for innenfor SOA-sammenheng. Primitiv SOA er baseline service-orientert arkitektur, mens moderne SOA brukes til å representere utvidelsene til den primitive SOA. Primitiv SOA gir en veiledning som skal realiseres av alle leverandører, mens Contemporary SOA utvider SOA-horisonten ved å legge til nye funksjoner til primitiv SOA. For tiden fokuserer moderne SOA på å sikre innholdet i meldinger, forbedre påliteligheten gjennom meldinger om leveringsstatus, forbedre XML / SOAP-behandling og transaksjonsbehandling for å regne for oppgavssvikt.