Tecnología

Inicio

¿Cómo funciona el protocolo de acceso a objetos simple?

¿Cómo funciona el protocolo de acceso a objetos simple?


SOAP, el Simple Object Access Protocol es un formato de mensajería diseñado para permitir a las aplicaciones de Internet para comunicarse e interoperar. JABÓN fue creado conjuntamente por Microsoft, IBM, consultoría DevelopMentor, y el software UserLand, en abril de 2000. SOAP es un protocolo independiente de la plataforma y el lenguaje que se creó para las comunicaciones basadas en Internet. Mientras jabón puede parecer complejo, lo que realmente es sólo un formato para enviar mensajes.

HTTP y SOAP

La especificación SOAP dicta que los mensajes SOAP se pueden llevar a través de HTTP, el protocolo de transporte de hipertexto, ya sea con o sin la extensión marco HTTP que lo acompaña. En cualquiera de los casos, el uso de HTTP para la transmisión de mensajes SOAP hace que el proceso tanto descentralizada y rico en funciones. La adición del HTTP Extension Framework añade capas adicionales de información durante el intercambio de mensajes. Mensajes transmitidos de esta manera llevan la información adicional que indica tanto la presencia de una petición HTTP entrante, y el propósito de la bolsa. el uso de SOAP del HTTP hace que sea inherentemente firewall amigable. HTTP es un protocolo común de Internet, permite a través de servidores de seguridad.

XML y SOAP

De acuerdo con Inder Nandrajog, del Instituto de Nueva Jersey Departamento de Sistemas de Información de Tecnología, XML puede ser considerado como el componente básico de SOAP. El fin último de un mensaje SOAP es para ejecutar una llamada a procedimiento remoto, o RPC, en el sistema receptor. Los mensajes SOAP son documentos XML que contengan una dotación obligatoria SOAP, un encabezado SOAP opcional, y un cuerpo de SOAP obligatorio.

componentes de los mensajes

El sobre es la parte superior del documento XML, y la identifica como un mensaje SOAP. sobre SOAP de un mensaje utiliza el identificador de nombre, "http://schemas.xmlsoap.org/soap/envelope/." La cabecera SOAP es un medio de la adición de características a un mensaje SOAP sin negociación preestablecido. Encabezados de atributos puede dictar qué parte es responsable de la función, y si el procesamiento se requiere. El cuerpo SOAP contiene un elemento obligatorio, el elemento de falta. Esto se utiliza para informar de los errores en la transmisión o procesamiento de destinatario final del mensaje.

Beneficios potenciales

El jabón tiene muchos beneficios potenciales. De SOAP fue diseñado para ser utilizado por cualquier persona en la industria de TI. Se basa en tecnologías abiertas como XML y HTTP, por lo que es viable, incluso para los más pequeños esfuerzos de desarrollo de las empresas. El protocolo SOAP fomenta interoperabilidad de plataformas. Diferentes piezas de una solución más amplia base de jabón pueden ser completamente diferentes sistemas operativos, y todavía integrarse a la perfección. Los diseñadores de JABÓN fueron hacia adelante pensando. Mientras jabón fue creado inicialmente para trabajar a través de HTTP, su especificación no lo requiere. SOAP se puede utilizar en cualquier protocolo de transporte. Por otra parte, la naturaleza inherentemente imprecisa de los sistemas de SOAP significa que los subsistemas individuales pueden modificarse y actualizarse sin afectar a otros subsistemas.

Las desventajas potenciales

La especificación SOAP es una especificación de protocolo, no un sistema de un solo. La especificación SOAP dicta cómo se transmiten los mensajes, y lo que contienen, pero no quién puede verlos, ni cuándo. No hay ninguna disposición para la seguridad de los mensajes. datos de mensaje SOAP es datos serializados, que se pasa por valor, en lugar de por referencia. Debido a esto, existe la posibilidad de errores de sincronización. Es posible que varias copias de los mismos objetos podrían transmitirse simultáneamente. sistemas miembros de aplicaciones jabón debe dar cuenta de esto durante la transferencia de mensajes.