Xamarin.Forms y servicios web

Introducción

En este artículo se proporciona un tutorial de la aplicación de ejemplo Xamarin.Forms 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 del servicio web.

Consumo de un servicio web ASP.NET (ASMX)

Los servicios web ASP.NET (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 servicios web y acceder a ellos. 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 aplicación Xamarin.Forms.

Consumo de un servicio web de Windows Communication Foundation (WCF)

WCF es el marco unificado de Microsoft para crear aplicaciones orientadas a servicios. Permite a los desarrolladores crear aplicaciones distribuidas seguras, confiables, con transacciones e interoperables. Hay diferencias entre los servicios web ASP.NET (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 aplicación Xamarin.Forms.

Consumo de un servicio web de 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 aplicación Xamarin.Forms.