2011-02-01 54 views

Respuesta

32

No existe el "protocolo SOAP". SOAP es un esquema XML.

Sin embargo, generalmente se ejecuta a través de HTTP (puerto 80).

+22

¿No es el P en el "protocolo" SOAP;)? – StuartLC

+61

@nonnb: Sí, buen punto :) Sin embargo, la "S" significa "simple", y eso es descaradamente falso también. – skaffman

+0

entonces en el documento wsdl si no se menciona ningún número de puerto, ¿significa que debe usar el puerto 80 para comunicarse con el servicio web? – user581734

11

SOAP (Protocolo simple de acceso a objetos) es el protocolo de comunicación en el escenario del servicio web.

Uno de los beneficios de SOAP es que permite que RPC se ejecute a través de un firewall. Pero para pasar a través de un cortafuegos, probablemente querrá usar 80. usa puerto no.8084 Para el cortafuegos, una conversación SOAP en 80 parece una POST a una página web. Sin embargo, hay extensiones en SOAP que están específicamente dirigidas al firewall. En el futuro, es posible que los firewalls estén configurados para filtrar mensajes SOAP. Pero a partir de hoy, la mayoría de los firewalls son SOAP ignorantes.

puerto SOAP tan exclusivamente abierta en cortafuegos

2

de SOAP (protocolo de comunicación) para la comunicación entre aplicaciones. Utiliza HTTP (puerto 80) o SMTP (puerto 25 o 2525), para la negociación y transmisión de mensajes.

Cuestiones relacionadas