SOA contemporaneo vs SOA primitivo | Baseline SOA, SOA comune, SOA core, stato SOA futuro, SOA target, SOA estesa
SOA (Service-Oriented Architecture) è un modello architettonico in cui la logica della soluzione viene presentata come servizi. Avendo i servizi come il metodo principale per fornire soluzioni, SOA si sforza di essere altamente efficiente, agile e produttivo rispetto ad altre soluzioni tecnologiche esistenti. SOA fornisce supporto per realizzare i vantaggi dei principi orientati ai servizi e del computing orientato ai servizi. Molte tecnologie diverse, vari prodotti, interfacce di programmazione delle applicazioni e altre varie estensioni costituiscono in genere un'implementazione SOA. SOA è suddiviso in SOA contemporaneo e SOA primitivo 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 implementazioni SOA primitive.
Cos'è il primitivo SOA?
SOA è un settore in costante crescita con vari venditori che sviluppano regolarmente prodotti SOA. Un'architettura orientata ai servizi di base che è adatta per essere realizzata da qualsiasi fornitore è nota come SOA primitiva. Baseline SOA, SOA comune e SOA core sono alcuni degli altri termini usati per riferirsi alla SOA primitiva. L'applicazione dei principi di orientamento al servizio alle soluzioni software produce servizi e questi 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, ma possono essere evoluti ed estesi indipendentemente. I servizi possono essere combinati per creare altri servizi. I servizi sono a conoscenza di altri servizi solo attraverso le descrizioni dei servizi e, pertanto, possono essere considerati vagamente accoppiati. I servizi comunicano usando messaggi autonomi abbastanza intelligenti da governare autonomamente le proprie parti della logica. I più importanti (primitivi) principi di progettazione SOA sono l'accoppiamento lento, il contratto di servizio, l'autonomia, l'astrazione, la riusabilità, la componibilità, l'apolidia e la rilevabilità.
Cos'è Contemporary SOA?
La SOA contemporanea è la classificazione utilizzata per rappresentare le estensioni delle implementazioni SOA primitive al fine di raggiungere ulteriormente gli obiettivi dell'orientamento al servizio. In altre parole, SOA contemporaneo viene utilizzato per portare la SOA primitiva a uno stato SOA target che le organizzazioni vorrebbero avere in futuro. Ma poiché la SOA (in generale) si evolve nel tempo, la SOA primitiva viene espansa ereditando gli attributi della SOA contemporanea. SOA contemporaneo aiuta la crescita della SOA primitiva introducendo nuove funzionalità, e quindi queste caratteristiche sono adattate dal modello SOA primitivo che rende il suo orizzonte più ampio di prima. Per tutti questi motivi, la SOA contemporanea viene anche definita SOA dello stato futuro, SOA target o SOA estesa.
Qual è la differenza tra SOA contemporaneo e SOA primitiva?
SOA contemporaneo e SOA primitivo si differenziano per lo scopo che rappresentano nel contesto di SOA. La SOA primitiva è l'architettura orientata ai servizi di base mentre, la SOA contemporanea viene utilizzata per rappresentare le estensioni della SOA primitiva. La primitiva SOA fornisce una linea guida da realizzare da parte di tutti i fornitori, mentre Contemporary SOA espande l'orizzonte SOA aggiungendo nuove funzionalità alla SOA primitiva. Attualmente, Contemporary SOA si concentra sulla protezione del contenuto dei messaggi, migliorando l'affidabilità tramite notifiche sullo stato del recapito, migliorando l'elaborazione XML / SOAP e l'elaborazione delle transazioni per tenere conto del fallimento dell'attività.