Datos y servicios en la nubeData & Cloud Services

Las aplicaciones de Xamarin.Forms pueden consumir servicios web implementados con una amplia variedad de tecnologías y esta guía examinará cómo hacerlo.Xamarin.Forms applications can consume web services implemented using a wide variety of technologies, and this guide will examine how to do this.

Para obtener una introducción al consumo del servicio web entre plataformas en la plataforma de Xamarin, consulte Introducción a servicios Web.For an introduction to cross-platform web service consumption on the Xamarin platform, see Introduction to Web Services.

Descripción del ejemploUnderstanding the Sample

Este artículo ofrece un tutorial de la aplicación de ejemplo de Xamarin.Forms que muestra cómo comunicar con los servicios web diferentes.This article provides a walkthrough of the Xamarin.Forms sample application that demonstrates how to communicate with different web services. Los temas tratados son la Anatomía de la aplicación, el modelo de datos, páginas e invocar operaciones del servicio web.Topics covered include the anatomy of the application, the pages, data model, and invoking web service operations.

Consumo de servicios webConsuming Web Services

Esta guía demuestra cómo comunicarse con servicios web diferente para poder crear, leer, actualizar y eliminar funcionalidad (CRUD) a una aplicación de Xamarin.Forms.This guide demonstrates how to communicate with different web services to provide create, read, update, and delete (CRUD) functionality to a Xamarin.Forms application. Los temas tratados son comunicarse con servicios ASMX, servicios WCF, servicios REST, y aplicaciones móviles de Azure.Topics covered include communicating with ASMX services, WCF services, REST services, and Azure Mobile Apps.

Autenticación del acceso a los servicios webAuthenticating Access to Web Services

Esta guía explica cómo integrar servicios de autenticación en una aplicación de Xamarin.Forms para que los usuarios puedan compartir un back-end al tiempo que sólo tiene acceso a sus propios datos.This guide explains how to integrate authentication services into a Xamarin.Forms application to enable users to share a backend while only having access to their own data. Los temas tratados son con la autenticación básica con un servicio REST, mediante el componente Xamarin.Auth para autenticarse con proveedores de identidades de OAuthy el uso de la autenticación integrada que ofrece mecanismos aplicaciones móviles de Azure.Topics covered include using basic authentication with a REST service, using the Xamarin.Auth component to authenticate against OAuth identity providers, and using the inbuilt authentication mechanisms offered by Azure Mobile Apps.

Sincronización de datos con los servicios webSynchronizing Data with Web Services

En este artículo se explica cómo agregar la funcionalidad de sincronización sin conexión a una aplicación de Xamarin.Forms.This article explains how to add offline sync functionality to a Xamarin.Forms application. Sincronización sin conexión permite a los usuarios interactuar con una aplicación móvil, ver, agregar o modificar los datos, incluso cuando no hay una conexión de red.Offline sync allows users to interact with a mobile application, viewing, adding, or modifying data, even where there isn't a network connection. Cambios se almacenan en una base de datos local y una vez que el dispositivo está en línea, se pueden sincronizar los cambios con el servicio web.Changes are stored in a local database, and once the device is online, the changes can be synced with the web service.

Envío de notificaciones pushSending Push Notifications

En este artículo se muestra cómo agregar notificaciones de inserción a una aplicación de Xamarin.Forms.This article demonstrates how to add push notifications to a Xamarin.Forms application. Centros de notificaciones de Azure proporcionan una infraestructura escalable de inserción para enviar notificaciones de inserción móviles desde cualquier back-end para cualquier plataforma móvil, mientras se elimina la complejidad de un back-end tener para comunicarse con sistemas de notificación de plataforma diferente.Azure Notification Hubs provide a scalable push infrastructure for sending mobile push notifications from any backend to any mobile platform, while eliminating the complexity of a backend having to communicate with different platform notification systems.

Almacenamiento de archivos en la nubeStoring Files in the Cloud

En este artículo se muestra cómo usar Xamarin.Forms para almacenar datos binarios y texto en el almacenamiento de Azure y cómo obtener acceso a los datos.This article demonstrates how to use Xamarin.Forms to store text and binary data in Azure Storage, and how to access the data. Almacenamiento de Azure es una solución de almacenamiento en nube escalables que puede utilizarse para almacenar datos estructurados y no estructurados.Azure Storage is a scalable cloud storage solution that can be used for storing unstructured, and structured data.

Búsqueda de datos en la nubeSearching Data in the Cloud

Este artículo demuestra cómo usar la biblioteca de búsqueda de Microsoft Azure para integrar la búsqueda de Azure en una aplicación de Xamarin.Forms.This article demonstrates how to use the Microsoft Azure Search Library to integrate Azure Search into a Xamarin.Forms application. Búsqueda de Azure es un servicio de nube que proporciona la indización y las capacidades de los datos cargados de consulta.Azure Search is a cloud service that provides indexing and querying capabilities for uploaded data. Esto quita los requisitos de infraestructura y la complejidad del algoritmo de búsqueda tradicionalmente asociadas con la implementación de la funcionalidad de búsqueda en una aplicación.This removes the infrastructure requirements and search algorithm complexities traditionally associated with implementing search functionality in an application.

Almacenamiento de datos en una base de datos de documentosStoring Data in a Document Database

Esta guía muestra cómo utilizar la biblioteca de cliente estándar de .NET de base de datos de Azure Cosmos para integrar una base de datos de documentos de base de datos de Azure Cosmos en una aplicación de Xamarin.Forms.This guide demonstrates how to use the Azure Cosmos DB .NET Standard client library to integrate an Azure Cosmos DB document database into a Xamarin.Forms application. Una base de datos de documentos de base de datos de Azure Cosmos es una base de datos NoSQL que proporciona acceso de latencia baja a documentos JSON, ofrecen un servicio de base de datos rápida, altamente disponible y escalable para aplicaciones que requieren replicación global y escala sin problemas.An Azure Cosmos DB document database is a NoSQL database that provides low latency access to JSON documents, offering a fast, highly available, scalable database service for applications that require seamless scale and global replication.

Adición de inteligencia con Cognitive ServicesAdding Intelligence with Cognitive Services

Esta guía explica cómo utilizar algunas de las API de servicios de Microsoft cognitivos en una aplicación de Xamarin.Forms.This guide explains how to use some of the Microsoft Cognitive Services APIs in a Xamarin.Forms application. Servicios cognitivos son un conjunto de API, SDK y los servicios disponibles para los desarrolladores para hacer que sus aplicaciones más inteligentes agregando características tales como el reconocimiento facial, reconocimiento de voz y comprensión de lenguaje.Cognitive Services are a set of APIs, SDKs, and services available to developers to make their applications more intelligent by adding features such as facial recognition, speech recognition, and language understanding.