Arquitectura de solución: Personalizar aplicaciones de recursos móviles

Una aplicación cliente Xamarin.Forms con compatibilidad para iOS, Android y Windows que funciona sin conexión y permite a los ingenieros de campo ver y editar los trabajos que tienen asignados.

Esta solución está creada en los servicios administrados de Azure: Servicio de aplicaciones, API Management, Base de datos SQL, Azure Active Directory, Detalles de la aplicación y la HockeyApp. Estos servicios se ejecutan en un entorno de alta disponibilidad, revisado y compatible, lo que permite al usuario centrarse en la solución, en lugar de en el entorno en el que se ejecutan.

reference-mobile-workforce Application Insights Corporate Network App Service Phone & Tablet API Management Offline sync HockeyApp Continuous integrationand deployment BizTalk HybridConnection Azure Active Directory On PremisesSQL Server Browser

Guía sobre la implementación

Productos Documentación

Servicio de aplicaciones

La aplicación de cliente móvil usa el SDK de cliente administrado de Mobile Apps con compatibilidad con sincronización sin conexión para conectarse a un back-end de una aplicación móvil de App Service. Este back-end usa el SDK del servidor .NET con código personalizado. La aplicación también tiene un portal web de administración que permite a los administradores ver una lista de todos los trabajos y realizar cambios en ellos.

Sincronización sin conexión

Use la función de sincronización de datos sin conexión del SDK de cliente de Aplicación móvil de Azure para crear aplicaciones con capacidad de respuesta y robustas que sigan siendo útiles incluso cuando hay problemas de red.

Integración e implementación continuas

App Service permite un flujo de trabajo de integración e implementación continuas extrayendo código de BitBucket, GitHub y Visual Studio Team Services.

Conexión híbrida de Biztalk

Las conexiones híbridas de Biztalk se usan para conectarse de forma segura a los recursos locales.

API Management

Azure API Management se utiliza para crear una puerta de enlace API consistente compartida entre el cliente móvil y la aplicación web de administración.

Base de datos SQL

Los datos estructurados se almacenan en SQL Database, un servicio de base de datos relacional en la nube que admite transacciones y consultas eficientes.

Azure Active Directory

Azure Active Directory se usa para autenticación segura de nivel empresarial.

Detalles de la aplicación

Detecte problemas, diagnostique bloqueos y mantenga un seguimiento del uso de su aplicación web con Application Insights. Tome decisiones informadas en todo el ciclo de vida de desarrollo.

HockeyApp

Use HockeyApp para obtener informes de errores, realizar un seguimiento del uso de las aplicaciones y distribuir las aplicaciones móviles.

Ejemplos de código

Explore ejemplos de código que pueden ayudarle a comenzar con esta implementación.

Arquitecturas de soluciones relacionadas

Aplicaciones móviles de consumidor basadas en tareas

Un back-end móvil que las aplicaciones cliente iOS, Android y Windows usan. Use Xamarin o SDK de clientes nativos para crear una aplicación cliente móvil con compatibilidad con sincronización sin conexión, incluida la sincronización sin conexión de archivos de imagen. La autenticación de App Service se usa para conectarse a un proveedor de identidades, y Azure Blob Storage se usa para almacenar imágenes de una manera rentable y escalable.

Más información
Aplicación móvil y web social con autenticación

Una aplicación cliente móvil para uso compartido de imágenes sociales y con una aplicación web complementaria. El back-end de aplicación realiza el procesamiento de imágenes en segundo plano mediante una función de Azure. La aplicación de cliente móvil funciona en modo sin conexión, lo que permite ver y cargar imágenes incluso cuando no tiene una conexión de red.

Más información