Aplicação móvel de força de trabalho personalizada

Microsoft Entra ID
Azure API Management
Azure App Service

Ideias de soluções

Este artigo é uma ideia de solução. Se você quiser que expandamos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações de implementação ou orientação de preços, informe-nos fornecendo feedback do GitHub.

Esta arquitetura da equipa de trabalhadores itinerantes utiliza o Active Directory para proteger os dados empresariais de um sistema back-end de SAP, fornecido aos dispositivos através da Gestão da API do Serviços de Aplicações do Azure.

Uma aplicação cliente Xamarin.Forms com suporte para iOS, Android e Windows que funciona offline e permite aos engenheiros no terreno ver e editar as tarefas que lhes estão atribuídas.

A aplicação está integrada no Visual Studio (PC ou Mac) e no Xamarin, através da partilha de código C# no Android, iOS e no Windows sem comprometer a experiência do utilizador. O Visual Studio App Center é usado para automatizar compilações e testes e distribuir para testadores beta e lojas de aplicativos, além de fornecer monitoramento e análise de uso com o App Insights.

Potenciais casos de utilização

Esta solução é otimizada para funcionários que trabalham no campo e não entram regularmente no escritório.

  • Técnicos (telecomunicações)
  • Engenheiros
  • Sales
  • Construção (instalações e imóveis)

Arquitetura

Architecture diagramFaça o download de um SVG desta arquitetura.

Fluxo de dados

  1. Crie a aplicação com o Visual Studio e o Xamarin.
  2. Adicione o serviço de back-end das Aplicações Móveis do Serviço de Aplicações à solução de aplicações.
  3. Implemente a autenticação através do Microsoft Entra ID.
  4. Ligue a dados de negócio em sistemas externos, por exemplo, o SAP, utilizando a Gestão de API do Azure.
  5. Implemente a sincronização offline para tornar a aplicação móvel funcional sem ligação à rede.
  6. Crie e teste a aplicação através do Visual Studio App Center e publique-a.
  7. Utilize o Application Insights para monitorizar o Serviço de Aplicações.
  8. Implemente a aplicação a dispositivos com o App Center.

Componentes

Próximos passos