Ideias de solução
Este artigo é uma ideia de solução. Se quiser que expandamos o conteúdo com mais informações, tais como casos de uso potencial, serviços alternativos, considerações de implementação ou orientação de preços, informe-nos fornecendo feedback do GitHub.
Esta arquitetura de aplicativos de mão-de-obra móvel usa o Ative Directory para garantir dados corporativos a partir de um sistema de back end SAP, entregue aos dispositivos através de Serviço de Aplicações do Azure Gestão de API.
Uma aplicação de cliente Xamarin.Forms, com suporte para iOS, Android e Windows, funciona offline e permite aos engenheiros de campo visualizar e editar os empregos que lhes são atribuídos.
A aplicação é construída com Visual Studio (PC ou Mac) e Xamarin, partilhando código C# através de Android, iOS e Windows sem comprometer a experiência do utilizador. O Visual Studio App Center é utilizado para automatizar construções e testes e distribuir para testadores beta e lojas de aplicações, ao mesmo tempo que fornece monitorização de uso e análise com App Insights.
Potenciais casos de utilização
Esta solução é otimizada para os colaboradores que trabalham a partir do campo e não entram regularmente no escritório.
- Técnicos (telecomunicações)
- Engenheiros
- Sales
- Construção (instalações e imóveis)
Arquitetura
Descarregue um SVG desta arquitetura.
Fluxo de dados
- Crie a aplicação utilizando o Visual Studio e o Xamarin.
- Adicione o serviço de final de Serviço de Aplicações do Azure Mobile Apps à solução de aplicação.
- Implementar a autenticação através do Diretório Ativo Azure.
- Conecte-se a dados empresariais em sistemas externos como o SAP utilizando o Azure Gestão de API.
- Implementar sincronização offline para tornar a aplicação móvel funcional sem uma ligação de rede.
- Construa e teste a aplicação através do Visual Studio App Center e publique-a.
- Utilize insights de aplicação para monitorizar o Serviço de Aplicações.
- Implemente a aplicação para dispositivos que utilizem o App Center.
Componentes
- Construa a frente web, aplicações móveis e serviços de back end com C# no Visual Studio 2017 ou Visual Studio para Mac.
- Xamarin: Criar aplicativos móveis para iOS e Android usando C# e Azure SDKs.
- Visual Studio App Center: O App Center permite uma integração contínua e fluxo de trabalho de implementação, puxando código dos Serviços bitBucket, GitHub e Visual Studio Team.
- Uma aplicação web Serviço de Aplicações pode acolher uma aplicação web virada para o cliente e um serviço que é usado tanto pelo cliente web como pelo cliente móvel.
- Application Insights (via Azure Monitor): Detetar problemas, diagnosticar falhas e rastrear o uso na sua aplicação web com o Application Insights. Tomar decisões informadas ao longo do ciclo de vida do desenvolvimento.
- Gestão de API: Publicar APIs a programadores externos, parceiros e empregados de forma segura e em escala.
- O Azure Ative Directory é utilizado para autenticação segura e de nível empresarial.