Aplicativo de força de trabalho móvel personalizado

Azure Active Directory
Gerenciamento de API
Serviço de Aplicativo

Ideia da solução

Se você quiser nos ver, expanda este artigo com mais informações, detalhes de implementação, diretrizes de preços ou exemplos de código, fale conosco com os comentários do GitHub!

Essa arquitetura de aplicativo de força de celular usa Active Directory para proteger dados corporativos de um sistema back-end SAP, entregues aos dispositivos por meio do gerenciamento de API de serviço Azure App.

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

O aplicativo é criado com o Visual Studio (PC ou Mac) e o Xamarin, o compartilhamento de código C# em Android, iOS e Windows sem comprometer a experiência do usuário. 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 em conjunto com o Application insights.

Os links para a direita fornecem a documentação sobre como implantar e gerenciar os produtos do Azure listados na arquitetura da solução acima.

Visual Studio Team Services

Visual Studio

Ferramentas do Visual Studio para Xamarin

Application Insights

Visual Studio App Center

Aplicativos Móveis do Serviço de Aplicativo

Arquitetura

Diagrama de arquitetura Baixe um SVG dessa arquitetura.

Fluxo de Dados

  1. Crie o aplicativo usando o Visual Studio e o Xamarin.
  2. Adicione o serviço de back-end dos aplicativos móveis do serviço de Azure App à solução de aplicativo.
  3. Implemente a autenticação por meio de Azure Active Directory.
  4. Conecte-se a dados de negócios em sistemas externos, como SAP, usando o gerenciamento de API do Azure.
  5. Implemente a sincronização offline para tornar o aplicativo móvel funcional sem uma conexão de rede.
  6. Crie e teste o aplicativo por meio de Visual Studio App Center e publique-o.
  7. Use Application Insights para monitorar o serviço de aplicativo.
  8. Implante o aplicativo em dispositivos usando o App Center.

Componentes

  • Crie o front-end da Web, os aplicativos móveis e os serviços de back-end com C# no visual studio 2017 ou no Visual Studio para Mac.
  • Xamarin: Crie aplicativos móveis para IOS e Android usando o C# e SDKs do Azure.
  • Visual Studio app Center: app Center permite um fluxo de trabalho de integração e implantação contínua ao obter o código de BitBucket, GitHub e Visual Studio Team Services.
  • Um aplicativo Web do serviço de aplicativo pode hospedar um aplicativo Web voltado para o cliente e um serviço que é usado pelo cliente Web e móvel.
  • Application Insights: detectar problemas, diagnosticar falhas e acompanhar o uso em seu aplicativo Web com Application Insights. Tome decisões informadas em todo o ciclo de vida do desenvolvimento.
  • Gerenciamento de API: Publique APIs para desenvolvedores externos, parceiros e funcionários de forma segura e em escala.
  • Azure Active Directory é usado para autenticação segura de nível empresarial.

Próximas etapas