Xamarin.Forms y servicios web

Introducción

En este artículo se proporciona un tutorial de la Xamarin.Forms aplicación de ejemplo que muestra cómo comunicarse con diferentes servicios web. Entre los temas tratados se incluyen la anatomía de la aplicación, las páginas, el modelo de datos y la invocación de operaciones de servicio web.

Consumo de un servicio web ASP.NET (ASMX)

ASP.NET Web Services (ASMX) proporcionan la capacidad de compilar servicios web que envían mensajes a través de HTTP mediante el Protocolo simple de acceso a objetos (SOAP). SOAP es un protocolo independiente de la plataforma e independiente del lenguaje para compilar y acceder a los servicios web. Los consumidores de un servicio ASMX no necesitan saber nada sobre la plataforma, el modelo de objetos o el lenguaje de programación que se usa para implementar el servicio. Solo necesitan saber cómo enviar y recibir mensajes SOAP. En este artículo se muestra cómo consumir un servicio web ASMX desde una Xamarin.Forms aplicación.

Consumo de un servicio web Windows Communication Foundation (WCF)

WCF es el marco unificado de Microsoft para compilar aplicaciones orientadas a servicios. Permite a los desarrolladores crear aplicaciones distribuidas seguras, confiables, con transacciones e interoperables. Hay diferencias entre ASP.NET Web Services (ASMX) y WCF, pero es importante comprender que WCF admite las mismas funcionalidades que proporciona ASMX: mensajes SOAP a través de HTTP. En este artículo se muestra cómo consumir un servicio SOAP de WCF desde una Xamarin.Forms aplicación.

Consumo de un servicio web RESTful

Transferencia de estado representacional (REST) es un estilo arquitectónico para compilar servicios web. Las solicitudes REST se realizan a través de HTTP con los mismos verbos HTTP que usan los exploradores web para recuperar páginas web y enviar datos a los servidores. En este artículo se muestra cómo consumir un servicio web RESTful desde una Xamarin.Forms aplicación.