Differenza tra SOA contemporanea e SOA primitiva

Anonim

SOA contemporanea vs SOA primitiva | SOA di base, SOA comune, SOA di base, SOA di SOA futuro, SOA di destinazione, SOA estesa

SOA (Architecture Oriented Architecture) è un modello architetturale in cui la logica della soluzione viene presentata come servizi. Avendo servizi come metodo principale per la fornitura di soluzioni, SOA si sforza di essere altamente efficiente, agile e produttivo rispetto alle altre soluzioni tecnologiche esistenti. SOA fornisce il supporto per realizzare i vantaggi dei principi orientati al servizio e del computing orientato al servizio. Molte tecnologie differenti, diversi prodotti, interfacce di programmazione delle applicazioni e altre varie estensioni costituiscono in genere un'implementazione SOA. SOA è suddiviso in SOA Contemporanea e SOA primitiva a seconda dello scopo che stanno. SOA primitivo è il modello dell'architettura orientata al servizio di base che è adatto per essere realizzato da qualsiasi fornitore. D'altra parte SOA Contemporanea è la classificazione che viene utilizzata per rappresentare le estensioni alle implementazioni SOA primitive.

Che cos'è SOA primitiva?

SOA è un settore in continua crescita con diversi produttori che sviluppano regolarmente prodotti SOA. Una architettura orientata al servizio di base che è adatta per essere realizzata da un fornitore è conosciuta come la SOA primitiva. SOA di base, SOA comune e SOA di base sono alcuni degli altri termini utilizzati per riferirsi alla SOA primitiva. L'applicazione dei principi di orientamento del servizio alle soluzioni software produce servizi e queste sono l'unità di base della logica nella SOA. Questi servizi possono esistere autonomamente, ma non sono certamente isolati. I servizi mantengono alcune caratteristiche comuni e standard, tuttavia possono essere evolute e estese indipendentemente. I servizi possono essere combinati per creare altri servizi. I servizi sono consapevoli di altri servizi solo attraverso descrizioni dei servizi e pertanto possono essere considerati sciolti. I servizi comunicano usando messaggi autonomi sufficientemente intelligenti per governare le proprie parti della logica. I principi più importanti (primitivi) di progettazione SOA sono l'accoppiamento sciolto, il contratto di servizio, l'autonomia, l'astrazione, la riutilizzabilità, la composability, l'apolidità e la scoperta.

Cos'è SOA Contemporaneo?

SOA Contemporanea è la classificazione che viene utilizzata per rappresentare le estensioni alle implementazioni primitive del SOA per conseguire ulteriormente gli obiettivi dell'orientamento del servizio. In altre parole, la SOA contemporanea viene utilizzata per prendere la SOA primitiva in uno stato SOA di destinazione che le organizzazioni vorrebbero avere in futuro. Ma, come l'SOA (in generale) si evolve nel tempo, la SOA primitiva viene ampliata ereditando gli attributi della SOA contemporanea. SOA contemporanea aiuta la crescita della SOA primitiva introducendo nuove funzionalità e quindi queste caratteristiche vengono adattate dal modello SOA primitivo che rende il suo orizzonte più grande di prima.Per tutte queste ragioni, SOA contemporanea è anche definito SOA di stato futuro, SOA destinato o SOA esteso.

Qual è la differenza tra SOA contemporanea e SOA primitiva?

SOA contemporanea e SOA primitivi differiscono per lo scopo che stanno nel contesto di SOA. SOA primitiva è l'architettura orientata al servizio di base, mentre SOA contemporanea viene utilizzata per rappresentare le estensioni alla primitiva SOA. SOA primitivo fornisce una linea guida da realizzare da tutti i fornitori, mentre SOA Contemporanea espande l'orizzonte di SOA aggiungendo nuove funzionalità alla SOA primitiva. Attualmente, SOA Contemporanea si concentra sulla protezione del contenuto dei messaggi, migliorando l'affidabilità tramite notifiche sullo stato di consegna, migliorando l'elaborazione XML / SOAP e l'elaborazione delle transazioni per tener conto dell'insuccesso delle attività.