Skillnaden mellan modern SOA och primitiv SOA

Skillnaden mellan modern SOA och primitiv SOA
Skillnaden mellan modern SOA och primitiv SOA

Video: Skillnaden mellan modern SOA och primitiv SOA

Video: Skillnaden mellan modern SOA och primitiv SOA
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, December
Anonim

Contemporary SOA vs Primitive SOA | Baslinje SOA, Common SOA, Core SOA, Future state SOA, Target SOA, Extended SOA

SOA (Service-Oriented Architecture) är en arkitektonisk modell där lösningslogiken presenteras som tjänster. Genom att ha tjänster som huvudmetod för att leverera lösningar strävar SOA efter att vara högeffektiva, smidiga och produktiva än andra befintliga tekniska lösningar. SOA ger stöd för att inse fördelarna med tjänsteorienterade principer och tjänsteorienterad datoranvändning. Många olika teknologier, olika produkter, applikationsprogrammeringsgränssnitt och andra olika tillägg utgör vanligtvis en SOA-implementering. SOA är uppdelat i Contemporary SOA och Primitive SOA beroende på vilket syfte de står för. Primitiv SOA är modellen för den grundläggande tjänsteorienterade arkitekturen som är lämplig att realisera av alla leverantörer. Å andra sidan är Contemporary SOA den klassificering som används för att representera tilläggen till de primitiva SOA-implementeringarna.

Vad är Primitiv SOA?

SOA är ett ständigt växande område med olika leverantörer som regelbundet utvecklar SOA-produkter. En grundläggande tjänsteorienterad arkitektur som är lämplig att realiseras av alla leverantörer kallas den primitiva SOA. Baslinje SOA, vanlig SOA och kärn SOA är några av de andra termerna som används för att referera till den primitiva SOA. Tillämpning av tjänsteorienteringsprinciper på mjukvarulösningar producerar tjänster och dessa är den grundläggande logiken i SOA. Dessa tjänster kan existera autonomt, men de är verkligen inte isolerade. Tjänsterna upprätthåller vissa gemensamma och standardfunktioner, men de kan utvecklas och utökas oberoende av varandra. Tjänster kan kombineras för att skapa andra tjänster. Tjänster är medvetna om andra tjänster endast genom tjänstebeskrivningar och kan därför anses vara löst kopplade. Tjänster kommunicerar med hjälp av autonoma meddelanden som är intelligenta nog att själv styra sina egna delar av logiken. De viktigaste (primitiva) SOA-designprinciperna är lös koppling, servicekontrakt, autonomi, abstraktion, återanvändbarhet, komponerbarhet, tillståndslöshet och upptäckbarhet.

Vad är Contemporary SOA?

Contemporary SOA är klassificeringen som används för att representera tilläggen till de primitiva SOA-implementeringarna för att ytterligare uppnå målen för tjänsteorientering. Med andra ord, samtida SOA används för att ta den primitiva SOA till ett mål SOA-tillstånd som organisationerna skulle vilja ha i framtiden. Men när SOA (i allmänhet) utvecklas med tiden, utökas den primitiva SOA genom att ärva attributen hos samtida SOA. Samtida SOA hjälper tillväxten av den primitiva SOA genom att introducera nya funktioner, och sedan anpassas dessa funktioner av den primitiva SOA-modellen som gör dess horisont större än tidigare. Av alla dessa skäl hänvisas nutida SOA även till som framtida SOA, mål SOA eller utökad SOA.

Vad är skillnaden mellan modern SOA och primitiv SOA?

Samtida SOA och primitiv SOA skiljer sig åt vad gäller syftet de står för inom ramen för SOA. Primitiv SOA är den grundläggande tjänsteorienterade arkitekturen medan modern SOA används för att representera tilläggen till den primitiva SOA. Primitiv SOA ger en riktlinje som ska realiseras av alla leverantörer, medan Contemporary SOA utökar SOA-horisonten genom att lägga till nya funktioner till primitiv SOA. För närvarande fokuserar Contemporary SOA på att säkra innehållet i meddelanden, förbättra tillförlitligheten genom leveransstatusmeddelanden, förbättra XML/SOAP-bearbetning och transaktionsbearbetning för att ta hänsyn till uppgiftsfel.

Rekommenderad: