Gli svantaggi di Service-Oriented Architecture

July 3

Gli svantaggi di Service-Oriented Architecture


In un mondo tecnologico in continua evoluzione, le aziende sono tenuti a fornire più con meno risorse. Service-Oriented Architecture fornisce alle aziende di sviluppo software con la capacità di rispondere alle richieste di servizio rapido ed efficiente. Tuttavia, non è compatibile tra tutte le applicazioni.

Come funziona

Service-Oriented Architecture definisce gli standard di applicazioni di servizio di una società. L'architettura prende in considerazione i servizi forniti dalla società e le esigenze del consumatore. L'attuazione di questi principi richiede un'interfaccia per i consumatori di richiedere e ricevere il loro servizio previsto.

Per esempio, se uno studente chiede suoi voti da un sito web università, i gradi sarebbero mostrati dopo il recupero dal database interno. Lo studente si comporta come un consumatore, e il server di recupero dei gradi è il servizio.

vantaggi

Servizi sono mantenuti in un'applicazione da una serie di strati. Ogni strato agisce secondo le proprie responsabilità ed è accessibile solo da porzioni dell'applicazione e gli utenti. I livelli possono essere progettate individualmente e sviluppati, aumentando il potenziale per il codice di riciclaggio, nonché la creazione di ruoli degli sviluppatori più specifici. Con l'invecchiamento della domanda, ogni livello può essere oggetto di manutenzione o scalato per soddisfare i requisiti di prestazioni.

svantaggi

Lo sviluppo di un'architettura orientata ai servizi dipende l'attuazione delle norme. Senza standard, la comunicazione tra applicazioni diventa ora e codice intensiva. un'architettura orientata ai servizi non è pensato per applicazioni con trasferimento dati ad alta, le applicazioni che non richiedono l'attuazione di richiesta / risposta o delle applicazioni con una vita breve.