Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

La differenza tra SOAP e REST Web Service

Simple Object Access Protocol , o SOAP , è un modo di erogare servizi web per complicati , siti interattivi . Representational State Transfer , o di riposo , è un'architettura di rete basata su strutture Web esistenti . Entrambi permettono visitatori del sito di interagire con i dati del sito web e funzioni , ma realizzare queste interazioni in modo diverso . Ad esempio, quando un visitatore di un sito acquista una traccia audio , di solito è SOAP o REST che trova e mette l'acquisto di un carrello della spesa . Struttura

Mentre sia SOAP e REST banche dati di accesso o altri file di adempiere le funzioni di sito web interattivo , la programmazione è diversa. SOAP è un protocollo basato su standard . Ha una struttura costituita da un'intestazione e un corpo . L'intestazione specifica gli elementi che partecipano alla transazione e il corpo contiene il messaggio o comando . REST , d'altra parte , non ha tale struttura predefinita . Utilizza i comandi di linguaggio di markup estensibile esistenti di GET, POST , PUT e DELETE per svolgere le sue operazioni .
Operazione

SOAP e REST effettuare operazioni in modo diverso . Quando un sito web vuole offrire una particolare operazione , SOAP definisce le azioni necessarie utilizzando XML . Il sito invita le azioni SOAP -definiti e le definizioni SOAP governare l' accesso ai file e pagine web . REST non definisce tali azioni in modo indipendente . Utilizza i comandi XML per eseguire operazioni su determinati file e pagine . Si elimina lo strato di definizione e agisce direttamente invece .
Programmazione

SOAP è la tecnica di programmazione più vecchio e più maturo , sviluppato da Microsoft nel 1998. REST è più recente , sulla base di un dottorato di ricerca dissertazione di Roy Fielding nel 2000 e guadagnando in popolarità con Google e Amazon . Come un protocollo noto , SOAP dispone di ampi strumenti e il supporto per i programmatori , che lo rende adatto per compiti complessi e applicazioni a livello di sito . REST ha una costruzione semplice , ma richiede che un programmatore scrivere le istruzioni senza strumenti aggiuntivi . Il programmatore deve sapere che il comando da utilizzare , il client del comando e quali file o pagine di accesso .
Prestazioni

In uso, il server utilizzando l'esperienza SOAP un più alto carico di quelli che utilizzano REST . Tempi di risposta dei servizi REST sono il 10 per cento al 25 per cento più veloce . La differenza è più piccolo per bassi carichi , ma aumenta quando i server di elaborare simultaneamente molte richieste dei client. Throughput in termini di clienti trattati e dei file trasferiti è simile per i servizi REST e SOAP , ma , in generale, i servizi Web utilizzando REST svolgere meglio e consumano meno larghezza di banda rispetto ai servizi SOAP .

 

Programmazione © www.354353.com