Arquitetura de soluções: Aplicação móvel de força de trabalho personalizada

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.

Esta solução baseia-se nos serviços geridos do Azure: Serviço de Aplicações, Gestão de API, Base de Dados SQL, Azure Active Directory, Estatísticas das Aplicações e em HockeyApp. Estes serviços são executados num ambiente de elevada disponibilidade, corrigido e suportado, que lhe permite concentrar-se na sua solução em vez de no ambiente em que é executada.

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

Orientações de implementação

Produtos Documentação

Serviço de Aplicações

A aplicação cliente móvel utiliza o SDK cliente gerido das Aplicações Móveis com o suporte para sincronização offline para se ligar ao back-end de uma Aplicação Móvel do Serviço de Aplicações. Este back-end utiliza o SDK do servidor .NET com código personalizado. A aplicação também tem um portal Web de administração que permite aos gestores ver uma lista de todas as tarefas e alterá-las.

Sincronização offline

Utilize a funcionalidade de sincronização de dados offline dos SDKs cliente da Aplicação Móvel do Azure para criar aplicações reativas e robustas que continuam a ser úteis mesmo se houver problemas de rede.

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

O Serviço de Aplicações permite um fluxo de trabalho de integração e implementação contínuo ao obter código do BitBucket, do GitHub e do Visual Studio Team Services.

Ligação Híbrida do BizTalk

As Ligações Híbridas do BizTalk são utilizadas para se ligar em segurança a recursos no local.

Gestão de API

A Gestão de APIs do Azure é utilizada para criar um gateway de API consistente que é partilhado entre a aplicação cliente móvel e a aplicação Web de administração.

Base de Dados SQL

Os dados estruturados são armazenados na Base de Dados SQL, um serviço de base de dados relacional na nuvem, que suporta transações e consultas eficientes.

Azure Active Directory

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

Estatísticas das Aplicações

Detete problemas, diagnostique falhas e controle a utilização na sua aplicação Web com o Application Insights. Tome decisões informadas ao longo do ciclo de vida de desenvolvimento.

HockeyApp

Utilize o HockeyApp para obter relatórios de falhas, monitorizar a utilização das aplicações e distribuir as suas aplicações móveis.

Exemplos de código

Explore exemplos de código que o podem ajudar a começar esta implementação.

Arquiteturas de soluções relacionadas

Aplicação móvel de consumidor baseada em tarefas

Um back-end móvel utilizado por aplicações cliente iOS, Android e Windows. Utilize o Xamarin ou SDKs cliente nativos para criar uma aplicação cliente móvel com suporte para sincronização offline, incluindo sincronização offline de ficheiros de imagem. A Autenticação do Serviço de Aplicações é utilizada para ligar a um fornecedor de identidade e o armazenamento de Blobs do Azure é utilizado para armazenar imagens de forma económica e dimensionável.

Saiba mais

Aplicação móvel e Web social com autenticação

Uma aplicação cliente móvel para partilha de imagens sociais e com uma aplicação Web associada. O back-end da aplicação utiliza uma Função do Azure para fazer o processamento de imagens em segundo plano. A aplicação cliente móvel funciona no modo offline, permitindo aos utilizadores ver e carregar imagens mesmo se não tiverem ligação à rede.

Saiba mais