Samtida SOA vs Primitiv 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 den viktigaste metoden för att leverera lösningar strävar SOA efter att vara mycket effektiv, smidig och produktiv än andra befintliga tekniklösningar. SOA ger stöd för att förverkliga fördelarna med serviceorienterade principer och serviceorienterad databehandling. Många olika tekniker, olika produkter, applikationsprogrammeringsgränssnitt och andra olika tillägg utgör vanligtvis en SOA-implementering. SOA är uppdelat i samtida SOA och Primitive SOA beroende på syftet de står för. Primitive SOA är modellen för baslinjen serviceorienterad arkitektur som är lämplig att realiseras av alla leverantörer. Å andra sidan,Samtida SOA är klassificeringen som används för att representera förlängningarna till de primitiva SOA-implementeringarna.
Vad är Primitive SOA?
SOA är ett ständigt växande fält med olika leverantörer som regelbundet utvecklar SOA-produkter. En baslinje tjänstorienterad 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 termer som används för att hänvisa till den primitiva SOA. Tillämpning av principer för serviceorientering på mjukvarulösningar ger tjänster och dessa är den grundläggande logikenheten i SOA. Dessa tjänster kan existera självständigt, men de är verkligen inte isolerade. Tjänster upprätthåller vissa vanliga och standardfunktioner, men ändå kan de utvecklas och utvidgas oberoende. Tjänster kan kombineras för att skapa andra tjänster. Tjänsterna är medvetna om andra tjänster endast genom tjänstebeskrivningar och kan därför betraktas som löst kopplade. Tjänster kommunicerar med hjälp av 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 samtida SOA?
Samtida SOA är den klassificering som används för att representera förlängningarna till de primitiva 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 till ett mål-SOA-tillstånd som organisationerna vill ha i framtiden. Men eftersom SOA (i allmänhet) utvecklas med tiden utvidgas den primitiva SOA genom att ärva attributen för 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 kallas samtida SOA också för framtida tillstånd SOA, mål-SOA eller utökad SOA.
Vad är skillnaden mellan samtida SOA och primitiv SOA?
Samtida SOA och primitiv SOA skiljer sig åt i syftet de står för inom ramen för SOA. Primitiv SOA är baslinjen tjänstorienterad arkitektur medan modern SOA används för att representera tillägg till den primitiva SOA. Primitive 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 primitiva SOA. För närvarande fokuserar Contemporary SOA på att säkra innehåll 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.