Samtida SOA vs Primitiva SOA | Baseline SOA, Common SOA, Core SOA, Future 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 mycket effektiv, smidig och produktiv än andra befintliga tekniska lösningar. SOA ger stöd för att inse fördelarna med serviceorienterade principer och serviceorienterad databehandling. Många olika tekniker, olika produkter, applikationsprogrammeringsgränssnitt och andra olika tillägg gör oftast en SOA-implementering. SOA är uppdelad i Contemporary SOA och Primitiv SOA beroende på vilket syfte de står för. Primitiv SOA är modellen för baslinjens serviceorienterade arkitektur som är lämplig för att kunna realiseras av någon leverantör. På den andra sidan är Contemporary SOA den klassificering som används för att representera utvidgningarna till de primitive SOA-implementeringarna.
Vad är Primitiv SOA?
SOA är ett ständigt växande fält med olika leverantörer som utvecklar SOA-produkter regelbundet. En baslinje serviceinriktad arkitektur som är lämplig att realiseras av någon leverantör är känd som den primitiva SOA. Baseline SOA, common SOA och core SOA är några av de andra termerna som används för att referera till primitiva SOA. Användning av serviceorienteringsprinciper till mjukvarulösningar ger tjänster och det här är den grundläggande logikenheten i SOA. Dessa tjänster kan existera autonomt, men de är säkert inte isolerade. Tjänster behåller vissa vanliga och vanliga funktioner, men de kan utvecklas och utökas oberoende. Tjänster kan kombineras för att skapa andra tjänster. Tjänster är endast medvetna om andra tjänster genom tjänstebeskrivningar och kan därför betraktas som löstkopplade. Tjänster kommunicerar med autonoma meddelanden som är intelligenta nog att självstyra sina egna delar av logiken. De viktigaste (primitiva) SOA-designprinciperna är lös koppling, serviceavtal, autonomi, abstraktion, återanvändbarhet, komposibilitet, statslöshet och upptäckbarhet.
Vad är Contemporary SOA?
Samtida SOA är den klassificering som används för att representera utvidgningarna till de primitive SOA-implementeringarna för att ytterligare uppnå målen för serviceorientering. Med andra ord används modern SOA för att ta den primitiva SOA-en till ett SOA-mål som organisationerna skulle vilja ha i framtiden. Men, som SOA (generellt) utvecklas med tiden, utvidgas den primitive SOA genom att ärva ihop attributen till modern SOA. Contemporary SOA hjälper till med tillväxten av den primitiva SOA genom att införa nya funktioner, och sedan anpassas dessa funktioner av den primitive SOA-modellen, vilket gör sin horisont större än tidigare. Av alla dessa skäl kallas nutida SOA även som framtida SOA, SOA eller SOA.
Vad är skillnaden mellan Contemporary SOA och Primitiv SOA?
Samtida SOA och primitiva SOA skiljer sig från det syfte de står för inom ramen för SOA. Primitiv SOA är baslinjens serviceinriktade arkitektur, medan modern SOA används för att representera utvidgningarna till primitiva SOA. Primitiv SOA ger en riktlinje som ska realiseras av alla leverantörer, medan Contemporary SOA expanderar SOA-horisonten genom att lägga till nya funktioner till primitiva SOA. För närvarande fokuserar Moderna SOA på att säkerställa innehållet i meddelanden, förbättra tillförlitligheten genom meddelanden om leveransstatus, förbättra XML / SOAP-bearbetning och transaktionsbehandling för att ta hänsyn till uppgiftsfel.