Introduzione a SOAP

SOAP è un protocollo semplice basato su XML, che permette alle applicazioni di scambiare informazioni sopra HTTP.

O, per dire semplicemente: SOAP è un protocollo utilizzato per accedere ai servizi di rete.

Le conoscenze di base che dovresti avere

Prima di continuare lo studio, è necessario avere una conoscenza di base delle seguenti conoscenze:

  • XML
  • Namespace XML

Se desideri imparare questi progetti per primi, visita il nostroCorso XML》。

Cos'è SOAP?

  • SOAP sta perSimple Object Access Protocol
  • SOAP è unProtocollo di comunicazione
  • SOAP è utilizzato perTra applicazioniComunicazione
  • SOAP è un protocollo utilizzato perInviare messaggiFormato
  • SOAP è stato progettato perTramite InternetComunicare
  • SOAP Indipendente dalla piattaforma
  • SOAP Indipendente dal linguaggio
  • SOAP Basato su XML
  • SOAP Semplice ed estensibile
  • SOAP ti permetteSuperare i firewall
  • SOAP sarà utilizzato come Standard W3CPer sviluppare

Perché SOAP?

Per lo sviluppo delle applicazioni, è molto importante che le programmi possano comunicare tramite Internet.

Attualmente, le applicazioni comunicano tra loro utilizzando chiamate remote procedure (RPC) tra oggetti come DCOM e CORBA, ma HTTP non è progettato per questo. RPC genera problemi di compatibilità e sicurezza; i firewall e i proxy server di solito bloccano questo tipo di traffico.

Comunicare tra applicazioni tramite HTTP è un metodo migliore, perché HTTP è supportato da tutti i browser e i server di Internet. SOAP è stato creato per completare questo compito.

SOAP fornisce un metodo standard che permette alle applicazioni che eseguono su diversi sistemi operativi e che utilizzano diverse tecnologie e linguaggi di programmazione di comunicare tra loro.

Microsoft e SOAP

SOAP è un elemento chiave dell'architettura .net di Microsoft, utilizzato per lo sviluppo delle applicazioni Internet future.

SOAP 1.1 è stato presentato a W3C

Nel maggio 2000, UserLand, Ariba, Commerce One, Compaq, Developmentor, HP, IBM, IONA, Lotus, Microsoft e SAP hanno presentato il protocollo SOAP Internet a W3C, queste aziende speravano che questo protocollo potesse connettere le applicazioni desktop con l'interfaccia utente grafica attraverso gli standard di internet (HTTP e XML) per trasformare radicalmente lo sviluppo delle applicazioni.

W3C sta sviluppando SOAP 1.2

Il primo bozzetto pubblico riguardante SOAP è stato pubblicato da W3C nel dicembre 2001. Per leggere di più sulle attività SOAP di W3C, visita il nostroTutorial W3C》。