Che cosa è SOAP API?

June 7

Un API è un Application Programming Interface, che definisce come i programmatori accedere alle funzioni in una specifica applicazione o ambiente di lavoro. SOAP l'acronimo di Simple Object Application Protocol ed è l'API e il protocollo per lo spostamento di dati XML strutturati tra le applicazioni.

Origini API SOAP

Il primo progetto proposto di SOAP è stato rilasciato nel 1998 ed è stata una proposta da Dave Winder, Don Box, Bob Atkinson, e Mohsen Al-Ghosein. E 'diventato un World Wide Web Consortium raccomanda protocollo nel 2003, con la versione 1.2, e la sua funzionalità è stata piegata in gli standard mantenuto dal gruppo di lavoro protocollo XML. La versione 1.2, riveduta con errata incorporato a partire dal 2007, è l'attuale standard riconosciuti dal W3C a partire dal 2011.

degli obiettivi dichiarati

SOAP è un estensibile e protocollo "intelligente" per lo scambio di dati su Internet. Si invia tutti i file come ben formati documenti Extensible Markup Language, con istruzioni esplicite all'interno del documento che spiega come ogni set di tag sarebbe stata interpretata. Esso si basa su protocolli di trasmissione dei dati esistenti, come Hypertext Transfer Protocol e Simple Mail Transfer Protocol, per lo spostamento dei dati tra i sistemi, permettendo al protocollo stesso di concentrarsi sulla struttura dei dati che vengono trasmessi.

Benefici

API SOAP richiede che tutti i dati che devono essere inviati in formato Extensible Markup Language. XML può essere pensato come una forma di super-linguaggio HTML Web che permette agli sviluppatori di creare tag personalizzati a comunicare informazioni specifiche. Questo consente a qualsiasi altra applicazione che riconosce XML ben formato per importare i dati, confrontarlo con requisiti di catalogazione esistenti e tipi di dati importazione corrispondenza nelle loro posizioni corrette di catalogazione. Questo riduce gli errori rimuovendo una finestra per errori di battitura e riduce i costi di inserimento dati. Un ulteriore vantaggio di formati di messaggistica basati su XML è che rimangono leggibili per gli esseri umani con un editor di testo; i protocolli che il sapone in gran parte sostituito, CORBA e DOM, utilizzato un formato di dati binario per ridurre la larghezza di banda.

Programmazione per SOAP

Programmazione per l'API SOAP è un esempio di utilizzo, i dati container intelligenti. La maggior parte delle tecniche di un programmatore utilizzando l'API deve padroneggiare includere fiducia che i tag che circondano i dati in un messaggio SOAP saranno trasmettere le informazioni corrette per il caricamento dei dati. I file XML di SOAP forniscono informazioni sia in un'intestazione documento e un corpo del documento, molto il modo in cui i documenti HTML fanno, e gran parte della definizione del documento è codificato in tag negli elementi di testa.