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