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.

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/descrição 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

Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

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
Application Insights App Service Phone & Tablet Traffic Manager Other regions HockeyApp Notification Hub Continuous integrationand deployment Browser Identity provider Document DB Redis Cache Queue Blob Storage Function

Aplicativos Web e móveis sociais com autenticação

Um aplicativo cliente móvel para compartilhamento de imagem social e com um aplicativo Web complementar. O back-end do aplicativo realiza o processamento da imagem de tela de fundo usando uma Função do Azure. O aplicativo cliente móvel funciona no modo offline, permitindo que os usuários exibam e carreguem imagens mesmo quando eles não têm conexão de rede.

Saiba mais