Skip to main content

Informazioni su Simple Object Access Protocol (SOAP)

3000+ Portuguese Words with Pronunciation (Giugno 2025)

3000+ Portuguese Words with Pronunciation (Giugno 2025)
Anonim

Cos'è il sapone? XML SOAP è un linguaggio che consente a un programma in esecuzione su un sistema operativo di comunicare con un altro programma in un altro sistema operativo su Internet.

Un gruppo di fornitori di Microsoft, IBM, Lotus e altri ha creato un protocollo basato su XML che consente di attivare applicazioni o oggetti all'interno di un'applicazione su Internet. SOAP codifica la pratica dell'utilizzo di XML e HTTP per invocare metodi su reti e piattaforme di computer.

Con l'informatica distribuita e le applicazioni Web, una richiesta per un'applicazione proviene da un computer (il "client") e viene trasmessa su Internet a un altro computer (il "server"). Ci sono molti modi per farlo, ma SOAP rende facile l'uso di XML e HTTP, che sono già formati web standard.

Applicazioni Web e SOAP

Le applicazioni Web sono il luogo in cui SOAP diventa davvero unico. Quando si visualizza una pagina Web, si utilizza un browser Web per interrogare un server Web e visualizzare una pagina Web. Con SOAP, si utilizzerà l'applicazione client del computer per interrogare un server ed eseguire un programma. Non puoi farlo con pagine web standard o HTML.

Per esempio

Al momento, è possibile utilizzare l'online banking per accedere ai propri conti bancari. La mia banca ha le seguenti opzioni:

  • Servizi bancari online: revisioni dell'account, trasferimenti, interruzione del pagamento, ecc.
  • Bolletta online pagante
  • Gestione online della carta di credito

Mentre questa banca ha queste tre applicazioni, sono tutte per lo più separate. Quindi, se vado nella sezione bancaria non posso trasferire fondi dal mio conto di risparmio alla mia carta di credito, e non riesco a visualizzare i saldi dei miei conti mentre sono nella sezione di pagamento delle bollette online.

Uno dei motivi per cui queste tre funzioni sono separate è perché risiedono su macchine diverse. Vale a dire. il programma che esegue il pagamento della bolletta online è un server di un computer, mentre le applicazioni di pagamento con carta di credito e conto sono su altri server. Con SOAP, questo non ha importanza. È possibile che si disponga di un metodo Java per il richiamo di un saldo dell'account getAccount.

Con le applicazioni standard basate sul web, quel metodo è disponibile solo per i programmi che lo chiamano e si trovano sullo stesso server. Utilizzando SOAP, puoi accedere a quel metodo su Internet tramite HTTP e XML.

Come viene utilizzato SOAP

Ci sono molte possibili applicazioni per SOAP, qui ci sono solo una coppia:

  • Integrazione Business to Business: SOAP consente alle aziende di sviluppare le proprie applicazioni e quindi rendere disponibili tali applicazioni ad altre società
  • Applicazioni distribuite: programmi come i database possono essere archiviati su un server e accessibili e gestiti dai client su Internet

Una cosa da considerare quando si cerca di implementare SOAP sul proprio server aziendale è che ci sono molti altri modi per fare la stessa cosa che fa SOAP. Ma il vantaggio numero uno che otterrai dall'usare SOAP è la sua semplicità. SOAP è solo XML e HTTP combinati per inviare e ricevere messaggi su Internet. Non è limitato dal linguaggio dell'applicazione (Java, C #, Perl) o dalla piattaforma (Windows, UNIX, Mac), e questo lo rende molto più versatile rispetto ad altre soluzioni.