Forskel mellem moderne SOA og primitive SOA

Anonim

Moderne SOA vs Primitive SOA | SOA, SOA, SOA, 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 søger SOA at være yderst effektiv, fleksibel og produktiv end andre eksisterende teknologiløsninger. SOA yder støtte til at realisere fordelene ved serviceorienterede principper og serviceorienteret databehandling. Mange forskellige teknologier, forskellige produkter, applikationsprogrammeringsgrænseflader og andre forskellige udvidelser udgør typisk en SOA-implementering. SOA er opdelt i Contemporary 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 stadig voksende felt med forskellige leverandører, der udvikler SOA-produkter regelmæssigt. En baseline serviceorienteret arkitektur, der er egnet til at blive realiseret af enhver leverandør, er kendt som den primitive SOA. Baseline SOA, common SOA og core SOA er nogle af de andre udtryk, der bruges til at referere til den primitive SOA. Anvendelse af serviceorienteringsprincipper til softwareløsninger producerer tjenester, og det er den grundlæggende logiske enhed i SOA. Disse tjenester kan eksistere autonomt, men de er bestemt ikke isolerede. Tjenesterne 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 ydelser gennem servicebeskrivelser og kan derfor betragtes som løst koblede. Tjenester kommunikerer ved hjælp af autonome meddelelser, der er intelligente nok til selvstyre deres egne dele af logikken. De vigtigste (primitive) SOA-designprincipper er løs kobling, servicekontrakt, autonomi, abstraktion, genbrugelighed, kompabilitet, statsløshed og opdagelighed.

Hvad er Contemporary 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 moderne SOA til at tage den primitive SOA til en mål-SOA-stat, som organisationerne gerne vil have i fremtiden. Men som SOA (generelt) udvikler sig med tiden, udvides den primitive SOA ved at arve attributterne til 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 sin horisont større end før.Af alle disse grunde betegnes nutidigt SOA også som fremtidigt stats 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. Primitiv SOA er baseline serviceorienteret arkitektur, mens moderne SOA bruges til at repræsentere udvidelserne til den primitive SOA. Primitiv SOA er en vejledning, der skal realiseres af alle leverandører, mens Contemporary SOA udvider SOA-horisonten ved at tilføje nye funktioner til primitiv SOA. I øjeblikket fokuserer Contemporary SOA på at sikre indholdet af meddelelser, forbedre pålideligheden via meddelelser om leveringsstatus, forbedre XML / SOAP-behandling og transaktionsbehandling for at tage højde for opgavefejl.