martes, 16 de octubre de 2012

SOAP

SOAP  (Simple Object Access Protocol)

Es un protocolo de comunicación para el intercambio de mensajes entre diferentes dispositivos, es independientemente del sistema operativo, para el transporte usa protocolos SMTP, MIME y HTTP.

Está basado en XML a diferencia de DCOM y CORBA que son binarios; esto facilita la lectura por parte de los humanos, pero también los mensajes resultan más largos y, lo que los hace más lento en la transferencia.

Existen múltiples tipos de modelos de mensajes en SOAP pero, el más común es el RPC en donde un nodo de red  (el cliente) envía un mensaje de solicitud a otro nodo (el servidor) y el servidor inmediatamente responde el mensaje al cliente.

SOAP fue diseñado por David Winer, Don Box, Bob Atkinson y Mohsen Al-Ghosein en 1998 con respaldo de Microsoft. Actualmente, la especificación SOAP es mantenida por el XML Protocol Working Group de la W3C.
Algunos conceptos:

·         Protocolo.- Conjunto de reglas que utilizan los dispositivos para comunicarse.
·         SMTP.- (Simple Mail Transfer Protocol),  es un conjunto de reglas que se usa para transferencia de datos en un envío de un correo electrónico.
·         HTTP.- (HyperText Transfer Protocol), es un conjunto de reglas que utilizan los clientes, servidores y proxies para la comunicación, está orientado a las transacciones y sigue un esquema de petición y respuesta entre un cliente y servidor.
·         MIME.- (Multipurpose Internet Mail Extensions), son una serie de convenciones o especificaciones dirigidas al intercambio a través de internet de todo tipo de archivos (texto, audio, vídeo, etc.) de forma transparente para el usuario.
·         XML.- (Extensible Markup Language), es un lenguaje de marcas, define la gramática, para estructurar documentos.
·         RPC.-( Remote Procedure Call), es una técnica para la comunicación entre procesos en una o más computadoras conectadas.

No hay comentarios:

Publicar un comentario