Arquitetura da solução: Aplicativo de força de trabalho móvel personalizado

Um aplicativo cliente do Xamarin.Forms com suporte para iOS, Android e Windows que funciona offline e permite aos engenheiros de campo exibir e editar os trabalhos atribuídos a eles.

Essa solução é criada nos serviços gerenciados do Azure: Serviço de aplicativo, Gerenciamento de API , Banco de dados SQL, Azure Active Directory, Application Insights e a HockeyApp. Esses serviços são executados em um ambiente de alta disponibilidade, com correção e suporte, permitindo que você foque a sua solução em vez de o ambiente em que eles são executados.

Aplicativo de força de trabalho móvel personalizado Um diagrama que mostra a arquitetura da solução de um aplicativo de força de trabalho móvel personalizado, criada nos serviços gerenciados Serviço de Aplicativo, Gerenciamento de API, Banco de Dados SQL, Azure Active Directory, Application Insights e HockeyApp do 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

Diretrizes de implementação

Produtos Documentação

Serviço de aplicativo

O aplicativo cliente móvel usa o SDK de cliente gerenciado dos Aplicativos Móveis com suporte de sincronização offline para se conectar a um back-end de Aplicativo móvel do Serviço de Aplicativo. Esse back-end usa o SDK de servidor .NET com código personalizado. O aplicativo também tem um portal da Web de administrador, que permite que os gerentes vejam uma lista de todos os trabalhos e façam alterações neles.

Sincronização offline

Use o recurso de sincronização offline de dados dos SDKs de cliente do Aplicativo móvel do Azure para criar aplicativos responsivos e robustos que permanecem úteis mesmo quando há problemas de rede.

Integração e implantação contínua

O Serviço de Aplicativo habilita um fluxo de trabalho de integração e implantação contínua reunindo código do BitBucket, do GitHub e do Visual Studio Team Services.

Conexão híbrida do BizTalk

As Conexões Híbridas do Biztalk são usadas para se conectar com segurança aos recursos locais.

Gerenciamento de API

O Gerenciamento de API do Azure é usado para criar um gateway de API consistente compartilhado entre o cliente móvel e o aplicativo Web do administrador.

Banco de dados SQL

Os dados estruturados são armazenados no Banco de Dados SQL, um serviço de banco de dados relacional em nuvem, que dá suporte a transações e consultas eficientes.

Azure Active Directory

O Azure Active Directory é usado para autenticação segura de nível empresarial.

Application Insights

Detecte problemas, diagnostique falhas e rastreie o uso em seu aplicativo Web com o Application Insights. Tome decisões informadas em todo o ciclo de vida de desenvolvimento.

HockeyApp

Use o HockeyApp para obter relatórios de falhas, rastrear o uso de aplicativos e distribuir seus aplicativos móveis.

Exemplos de código

Explore exemplos de código que ajudam você a começar com essa implementação.

Arquiteturas de solução relacionadas

Aplicativo móvel do consumidor baseado em tarefas

Um back-end móvel usado por aplicativos clientes do iOS, Android e Windows. Use os SDKs Xamarin ou de cliente nativo para criar um aplicativo de cliente móvel com suporte de sincronização offline, incluindo arquivos de sincronização de imagens offline. A Autenticação do Serviço de Aplicativo é usada para se conectar a um provedor de identidade e o Armazenamento de Blobs do Azure é usado para armazenar imagens de maneira econômica e escalonável.

Saiba mais