Introducción a SOAP

SOAP es un protocolo simple basado en XML, que permite a las aplicaciones intercambiar información sobre HTTP.

O, más simplemente: SOAP es un protocolo para acceder a servicios de red.

Conocimientos básicos que debe poseer

Antes de continuar, debe tener una comprensión básica de los siguientes conocimientos:

  • XML
  • Espacio de nombres XML

Si desea aprender estos proyectos primero, visite nuestroTutoriales de XML》。

¿Qué es SOAP?

  • SOAP significaProtocolo de acceso a objetos simple
  • SOAP es unProtocolo de comunicación
  • SOAP se utiliza paraEntre aplicacionesComunicación
  • SOAP es un tipo deEnviar mensajesFormato
  • SOAP fue diseñado paraA través de InternetPara comunicarse
  • SOAP Independiente de la plataforma
  • SOAP Independiente del lenguaje
  • SOAP Basado en XML
  • SOAP Fácil y extensible
  • SOAP le permitePara evitar las cortafuegos
  • SOAP será utilizado como Estándares W3CPara desarrollar

¿Por qué SOAP?

Es importante para el desarrollo de aplicaciones que los programas puedan comunicarse a través de Internet.

Las aplicaciones actuales utilizan llamadas a procedimientos remotos (RPC) para comunicarse entre objetos como DCOM y CORBA, pero HTTP no está diseñado para eso. RPC puede generar problemas de compatibilidad y seguridad; las cortafuegos y los servidores proxy suelen bloquear este tipo de tráfico.

La comunicación entre aplicaciones a través de HTTP es un mejor método, ya que HTTP es soportado por todos los navegadores y servidores de Internet. SOAP fue creado para realizar esta tarea.

SOAP proporciona un método estándar que permite que aplicaciones que ejecutan diferentes sistemas operativos y que utilizan diferentes tecnologías y lenguajes de programación se comuniquen entre sí.

Microsoft y SOAP

SOAP es un elemento clave de la arquitectura .net de Microsoft, destinado al desarrollo de aplicaciones de Internet futuras.

SOAP 1.1 fue presentado a W3C

En mayo de 2000, UserLand, Ariba, Commerce One, Compaq, Developmentor, HP, IBM, IONA, Lotus, Microsoft y SAP presentaron el protocolo SOAP a Internet a W3C, esperando que este protocolo pudiera transformar radicalmente el desarrollo de aplicaciones al conectar aplicaciones de escritorio con interfaces gráficas de usuario a potentes servidores de Internet utilizando estándares de Internet (HTTP y XML).

W3C está desarrollando SOAP 1.2

El primer borrador público sobre SOAP fue lanzado por W3C en diciembre de 2001. Para obtener más información sobre las actividades de SOAP en W3C, visite nuestroTutoriales W3C》。