Differenza tra SOA contemporanea e SOA primitiva

Differenza tra SOA contemporanea e SOA primitiva
Differenza tra SOA contemporanea e SOA primitiva

Video: Differenza tra SOA contemporanea e SOA primitiva

Video: Differenza tra SOA contemporanea e SOA primitiva
Video: Lezione di Storia Contemporanea 10 - La Società di massa 2024, Luglio
Anonim

SOA contemporanea vs SOA primitiva | Baseline SOA, Common SOA, Core SOA, Future state SOA, Target SOA, Extended SOA

SOA (Service-Oriented Architecture) è un modello architettonico in cui la logica della soluzione è presentata come servizi. Avendo i servizi come metodo principale per fornire soluzioni, SOA si sforza di essere altamente efficiente, agile e produttiva rispetto ad altre soluzioni tecnologiche esistenti. SOA fornisce supporto per realizzare i vantaggi dei principi orientati ai servizi e dell'informatica orientata ai servizi. Molte tecnologie diverse, vari prodotti, interfacce di programmazione delle applicazioni e altre varie estensioni costituiscono in genere un'implementazione SOA. La SOA è suddivisa in SOA contemporanea e SOA primitiva a seconda dello scopo che rappresentano. La SOA primitiva è il modello dell'architettura orientata ai servizi di base che è adatta per essere realizzata da qualsiasi fornitore. D' altra parte, Contemporary SOA è la classificazione utilizzata per rappresentare le estensioni delle primitive implementazioni SOA.

Cos'è la SOA primitiva?

SOA è un settore in costante crescita con vari fornitori che sviluppano regolarmente prodotti SOA. Un'architettura di base orientata ai servizi adatta per essere realizzata da qualsiasi fornitore è nota come SOA primitiva. Baseline SOA, common SOA e core SOA sono alcuni degli altri termini usati per riferirsi alla SOA primitiva. L'applicazione dei principi di orientamento ai servizi alle soluzioni software produce servizi e questi sono l'unità logica di base nella SOA. Questi servizi possono esistere autonomamente, ma non sono certo isolati. I servizi mantengono alcune caratteristiche comuni e standard, ma possono essere evoluti ed estesi in modo indipendente. I servizi possono essere combinati per creare altri servizi. I servizi sono a conoscenza di altri servizi solo attraverso le descrizioni dei servizi e quindi possono essere considerati liberamente accoppiati. I servizi comunicano utilizzando messaggi autonomi sufficientemente intelligenti da governare autonomamente le proprie parti logiche. I principi di progettazione SOA (primitivi) più importanti sono accoppiamento libero, contratto di servizio, autonomia, astrazione, riutilizzabilità, componibilità, apolidia e rilevabilità.

Cos'è la SOA contemporanea?

La SOA contemporanea è la classificazione utilizzata per rappresentare le estensioni delle primitive implementazioni SOA al fine di raggiungere ulteriormente gli obiettivi di orientamento al servizio. In altre parole, la SOA contemporanea viene utilizzata per portare la SOA primitiva a uno stato SOA target che le organizzazioni vorrebbero avere in futuro. Ma, man mano che la SOA (in generale) si evolve nel tempo, la SOA primitiva viene ampliata ereditando gli attributi della SOA contemporanea. La SOA contemporanea aiuta la crescita della SOA primitiva introducendo nuove funzionalità, quindi queste funzionalità vengono adattate dal modello SOA primitivo rendendo il suo orizzonte più ampio di prima. Per tutti questi motivi, la SOA contemporanea viene anche definita SOA futura, SOA target o SOA estesa.

Qual è la differenza tra SOA contemporanea e SOA primitiva?

La SOA contemporanea e la SOA primitiva differiscono per lo scopo che rappresentano nel contesto della SOA. La SOA primitiva è l'architettura di base orientata ai servizi mentre la SOA contemporanea viene utilizzata per rappresentare le estensioni della SOA primitiva. La SOA primitiva fornisce una linea guida che deve essere realizzata da tutti i fornitori, mentre la SOA contemporanea espande l'orizzonte SOA aggiungendo nuove funzionalità alla SOA primitiva. Attualmente, la SOA contemporanea si concentra sulla protezione del contenuto dei messaggi, sul miglioramento dell'affidabilità attraverso le notifiche sullo stato di consegna, sul miglioramento dell'elaborazione XML/SOAP e dell'elaborazione delle transazioni per tenere conto dell'errore dell'attività.

Consigliato: