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: App Service, API Management, SQL Database, Azure Active Directory, Application Insights y 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.

Personalizar aplicaciones de recursos móviles Diagrama que muestra la arquitectura de la solución de una aplicación móvil personalizada para empleados. Está basado en los servicios administrados App Service, API Management, SQL Database, Azure Active Directory, Application Insights y HockeyApp de Azure. 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

App Service

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.

SQL Database

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.

Application Insights

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 bloqueos, 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