Conegui el protocol simple d'accés a objectes (SOAP)

Què és SOAP? XML SOAP és un llenguatge que permet que un programa que s'executi en un sistema operatiu es comuniqui amb un altre programa en un altre sistema operatiu a través d'Internet.

Un grup de proveïdors de Microsoft, IBM, Lotus i altres, va crear un protocol basat en XML que permet activar aplicacions o objectes dins d'una aplicació a través d'Internet. SOAP codifica la pràctica d'utilitzar XML i HTTP per invocar mètodes a través de xarxes i plataformes d'ordinador.

Amb aplicacions informàtiques distribuïdes i web, la sol·licitud d'una aplicació prové d'una computadora (el "client") i es transmet a través d'Internet a una altra computadora (el "servidor"). Hi ha moltes maneres de fer-ho, però SOAP facilita l'ús d' XML i HTTP, que ja són formats web estàndard.

Aplicacions web i SOAP

Les aplicacions web són on el SOAP realment s'integra. Quan visualitzeu una pàgina web, feu servir un navegador web per consultar un servidor web i veure una pàgina web. Amb SOAP, utilitzaria l'aplicació client de l'ordinador per consultar un servidor i executar un programa. No es pot fer amb pàgines web estàndard o HTML.

Per exemple

Ara mateix, podeu utilitzar la banca en línia per accedir als vostres comptes bancaris. El meu banc té les següents opcions:

Tot i que aquest banc té aquestes tres aplicacions, totes són majoritàriament separades. Així que, si entro a la secció bancària, no puc transferir fons del meu compte d'estalvi a la meva targeta de crèdit, i no puc veure els saldos del compte mentre estic a la secció de pagament de factures en línia.

Un dels motius pels quals es separen aquestes tres funcions és que resideixen en diferents màquines. És a dir el programa que gestiona el pagament de factures en línia és un sol servidor d'ordinador, mentre que la targeta de crèdit i les aplicacions de pagament de factures es troben en altres servidors. Amb SOAP, això no importa. És possible que tingueu un mètode Java que obtingui un saldo del compte anomenat getAccount.

Amb aplicacions estàndard basades en web, aquest mètode només està disponible per als programes que el criden i estan en el mateix servidor. Mitjançant SOAP, podeu accedir a aquest mètode a través d'Internet mitjançant HTTP i XML.

Com s'utilitza SOAP

Hi ha moltes aplicacions possibles per SOAP, aquí hi ha només una parella:

Una cosa a tenir en compte quan es tracta d'implementar SOAP al servidor de la vostra empresa és que hi ha moltes altres maneres de fer el mateix que el SOAP. Però el benefici del número un que obtindreu d'utilitzar SOAP és la seva simplicitat. SOAP és només XML i HTTP combinat per enviar i rebre missatges a través d'Internet. No està limitat pel llenguatge de l'aplicació (Java, C #, Perl) o la plataforma (Windows, UNIX, Mac), i això fa que sigui molt més versàtil que altres solucions.