Forskellen Mellem Moderne SOA Og Primitiv SOA

Forskellen Mellem Moderne SOA Og Primitiv SOA
Forskellen Mellem Moderne SOA Og Primitiv SOA

Video: Forskellen Mellem Moderne SOA Og Primitiv SOA

Video: Forskellen Mellem Moderne SOA Og Primitiv SOA
Video: Platoon Leader (1988) Legendado Michael Dudikoff 2024, April
Anonim

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

SOA (Service-Oriented Architecture) er en arkitektonisk model, hvor løsningslogikken præsenteres som tjenester. Ved at have tjenester som den vigtigste metode til at levere løsninger, stræber SOA efter at være yderst effektiv, smidig og produktiv end andre eksisterende teknologiløsninger. SOA yder støtte til at realisere fordelene ved serviceorienterede principper og serviceorienteret computing. Mange forskellige teknologier, forskellige produkter, applikationsprogrammeringsgrænseflader og andre forskellige udvidelser udgør typisk en SOA-implementering. SOA er opdelt i Contemporary SOA og Primitive SOA afhængigt af det formål, de står for. Primitive SOA er modellen for den baseline serviceorienterede arkitektur, der er egnet til at blive realiseret af enhver leverandør. På den anden side,Moderne SOA er den klassifikation, der bruges til at repræsentere udvidelser til de primitive SOA-implementeringer.

Hvad er Primitive SOA?

SOA er et konstant voksende felt med forskellige leverandører, der regelmæssigt udvikler SOA-produkter. En basisorienteret serviceorienteret arkitektur, der er egnet til at blive realiseret af enhver leverandør, er kendt som den primitive SOA. Baseline SOA, fælles SOA og core SOA er nogle af de andre udtryk, der bruges til at henvise til den primitive SOA. Anvendelse af serviceorienterede principper på softwareløsninger producerer tjenester, og disse er den grundlæggende enhed for logik i SOA. Disse tjenester kan eksistere selvstændigt, men de er bestemt ikke isolerede. Tjenester opretholder visse fælles og standardfunktioner, men alligevel kan de udvikles og udvides uafhængigt. Tjenester kan kombineres for at skabe andre tjenester. Tjenester er kun opmærksomme på andre tjenester gennem servicebeskrivelser og kan derfor betragtes som løst koblede. Tjenester kommunikerer ved hjælp af autonome meddelelser, der er intelligente nok til at selvstyre deres egne dele af logikken. De vigtigste (primitive) SOA-designprincipper er løs kobling, servicekontrakt, autonomi, abstraktion, genanvendelighed, komposabilitet, statsløshed og opdagelighed.

Hvad er moderne SOA?

Moderne SOA er den klassifikation, der bruges til at repræsentere udvidelserne til de primitive SOA-implementeringer for yderligere at nå målene for serviceorientering. Med andre ord bruges nutidig SOA til at føre den primitive SOA til en mål-SOA-tilstand, som organisationerne gerne vil have i fremtiden. Men da SOA (generelt) udvikler sig med tiden, udvides den primitive SOA ved at arve attributterne for moderne SOA. Moderne SOA hjælper væksten af den primitive SOA ved at introducere nye funktioner, og derefter tilpasses disse funktioner af den primitive SOA-model, der gør horisonten større end før. Af alle disse grunde kaldes nutidig SOA også som fremtidig tilstand SOA, mål-SOA eller udvidet SOA.

Hvad er forskellen mellem moderne SOA og primitiv SOA?

Moderne SOA og primitiv SOA adskiller sig fra det formål, de står for inden for rammerne af SOA. Primitive SOA er den baseline serviceorienterede arkitektur, mens nutidig SOA bruges til at repræsentere udvidelser til den primitive SOA. Primitive SOA giver en retningslinje, der skal realiseres af alle leverandører, mens Contemporary SOA udvider SOA-horisonten ved at tilføje nye funktioner til primitive SOA. I øjeblikket fokuserer Contemporary SOA på at sikre indholdet af meddelelser, forbedre pålideligheden gennem leveringsstatusmeddelelser, forbedre XML / SOAP-behandling og transaktionsbehandling for at tage højde for opgavefejl.

Anbefalet: