Skip to main content

Che cos'è le architetture orientate al servizio?

Le architetture orientate al servizio non sono esattamente un nuovo concetto, ma i modi in cui vengono utilizzati più spesso in questi giorni sfruttano le nuove tecnologie.Nelle loro architetture orientate al servizio descrivono la struttura delle applicazioni software e l'interazione con un modello di business.La parola chiave in tutto ciò è servizio .

Un servizio, come descritto nelle architetture orientate al servizio, è una funzione software specifica indipendente da qualsiasi altra funzione.Ad esempio, i protocolli software Banks includeranno necessariamente una richiesta di saldo del cliente, per cui viene visualizzata la richiesta della banca o del cliente, viene visualizzato un saldo corrente.Ottieni l'equilibrio dei clienti è un servizio.Utilizzando il modello bancario, altri servizi includono il deposito di processo, il prelievo di processo e così via.

Utilizzando architetture orientate al servizio, ciascuno di questi servizi si fa strada attraverso il sistema software complessivo in modo indipendente, utilizzando anche gli stessi sistemi software.Sembra controintuitivo, ma in realtà non lo è.Fondamentalmente, vari servizi utilizzano lo stesso sistema per fare la stessa cosa per risultati diversi.Ottieni l'equilibrio dei clienti per John Smith è la stessa funzione di ottenere l'equilibrio dei clienti per Jane Doe Enterprises, ma i dati coinvolti sono diversi.La bellezza delle architetture orientate al servizio è che il software è progettato per elaborare tutti i comandi di bilanciamento dei clienti allo stesso modo, indipendentemente dal fatto che il cliente sia un individuo come John Smith o un'azienda come Jane Doe Enterprises.

una chiave per il successodelle architetture orientate al servizio è che i servizi stessi sono liberamente accoppiati.Cioè, sono adattabili a circostanze diverse.Se il comando di servizio ottenga il saldo dei clienti improvvisamente ottenere il saldo dei clienti per tutti gli account, il software non deve reinventare la ruota virtuale;Piuttosto, il servizio correlato può utilizzare gli stessi protocolli di base per ottenere gli stessi estremità con mezzi leggermente diversi.

Un modo in cui le architetture orientate al servizio sono presentate in questi giorni è tramite XML.Questo, per mancanza di un linguaggio di programmazione generico migliore, si presenta come una sorta di lingua franca.Tutto ciò di cui hai bisogno è un browser Web per poter elaborare le richieste XML.Non è necessario eseguire l'ultima versione di Windows o Mac OS.L'accesso al sistema e l'esecuzione dei servizi necessari sono curati perché il computer che fa le richieste e il computer che fornisce il servizio parla la stessa lingua di base.