“Conocimientos Programación>Lenguajes De Programación

La diferencia entre SOAP y REST Web Service

2015/10/9
Simple Object Access Protocol o SOAP, es una manera de ofrecer servicios web para complicadas, sitios interactivos . Transferencia de estado representacional o REST, es una arquitectura de red basada en estructuras de Web existentes . Ambos permiten a los visitantes del sitio web para interactuar con los datos y funciones del sitio web , pero lograr estas interacciones de manera diferente. Por ejemplo , cuando un visitante de un sitio de compra de una pista de audio , por lo general es SOAP o REST que encuentra y pone la compra de un carro de compras . Estructura

Mientras tanto SOAP y REST bases de datos de acceso u otros archivos de cumplir funciones web interactivas , la programación es diferente. SOAP es un protocolo basado en estándares. Tiene una estructura que consta de un encabezado y un cuerpo. El encabezado especifica los elementos que participan en la operación y el cuerpo contiene el mensaje o comando. RESTO , por otra parte , no tiene tal estructura previamente definida . Utiliza los comandos de lenguaje extensible de marcado existentes de GET, POST, PUT y DELETE para llevar a cabo sus operaciones.
Operación

SOAP y REST llevar a cabo operaciones de forma distinta . Cuando un sitio web quiere ofrecer una operación en particular , SOAP define las acciones necesarias utilizando XML. La página web llama a la acción SOAP definidos y las definiciones de SOAP rigen el acceso a los archivos y páginas Web. REST no define estas acciones de forma independiente. Utiliza los comandos XML para llevar a cabo operaciones en archivos y páginas particulares. Se elimina la capa de definición y actúa directamente en su lugar.
Programación

SOAP es la técnica de programación mayor y más maduro , desarrollado por Microsoft en 1998. RESTO es más reciente , sobre la base de un doctorado tesis de Roy Fielding en 2000 y ganando en popularidad con Google y Amazon . Como un protocolo bien conocido , SOAP tiene amplias herramientas y apoyo para los programadores , por lo que es adecuado para tareas complejas y aplicaciones en todo el sitio . RESTO tiene una construcción más simple , pero requiere que un programador escriba las instrucciones sin necesidad de herramientas adicionales . El programador tiene que saber el comando a utilizar, el cliente del mando y qué archivos o páginas de acceso .
Rendimiento

En el uso real , los servidores que utilizan la experiencia JABÓN un mayor carga que los que utilizan REST. Los tiempos de respuesta para los servicios REST son un 10 por ciento a 25 por ciento más rápido . La diferencia es más pequeña para las cargas bajas , pero aumenta cuando los servidores de procesar múltiples solicitudes de clientes . El rendimiento en términos de clientes procesados ​​y transferencia de archivos es similar para los servicios REST y SOAP , pero , en general , los servicios Web utilizando REST se desempeñan mejor y consumen menos ancho de banda que los servicios SOAP .

Lenguajes De Programación
Cómo ocultar un DIV vacío
Cómo escribir while bucle
¿Qué es una APP en Visual Studio
Cómo redireccionar datos para mostrar en AIX
Cómo dibujar texto en Xcode
¿Cómo puedo incrustar un apóstrofo en una cadena
Cómo obtener la longitud de un registro en COBOL
Cómo obtener nuevos enemigos en Game Maker
Conocimientos Informáticos © http://www.ordenador.online