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, November
Anonim

Samtidig SOA vs Primitiv 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 services som hovedmetoden til at levere løsninger, stræber SOA efter at være yderst effektiv, agil 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 moderne SOA og Primitiv SOA afhængigt af det formål, de står for. Primitiv SOA er modellen for den baseline serviceorienterede arkitektur, der er egnet til at blive realiseret af enhver leverandør. På den anden side er Contemporary SOA den klassifikation, der bruges til at repræsentere udvidelserne til de primitive SOA-implementeringer.

Hvad er primitiv SOA?

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

Hvad er moderne SOA?

Contemporary 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 tage den primitive SOA til en mål SOA-tilstand, som organisationerne gerne vil have i fremtiden. Men efterhånden som SOA (generelt) udvikler sig med tiden, udvides den primitive SOA ved at arve egenskaberne fra moderne SOA. Moderne SOA hjælper med væksten af den primitive SOA ved at introducere nye funktioner, og så tilpasses disse funktioner af den primitive SOA-model, der gør dens horisont større end før. Af alle disse grunde omtales nutidig SOA også som fremtidig SOA, mål-SOA eller udvidet SOA.

Hvad er forskellen mellem moderne SOA og primitiv SOA?

Samtidig SOA og primitiv SOA adskiller sig med hensyn til formålet, de står for inden for SOA-sammenhæng. Primitiv SOA er den grundlæggende serviceorienterede arkitektur, mens moderne SOA bruges til at repræsentere udvidelserne til den primitive SOA. Primitiv SOA giver en retningslinje, der skal realiseres af alle leverandører, hvorimod Contemporary SOA udvider SOA-horisonten ved at tilføje nye funktioner til primitiv SOA. I øjeblikket fokuserer Contemporary SOA på at sikre indholdet af beskeder, forbedre pålideligheden gennem leveringsstatusmeddelelser, forbedre XML/SOAP-behandling og transaktionsbehandling for at tage højde for opgavefejl.

Anbefalede: