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 do Azure, 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/Descrição 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 do Azure

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

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

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.

Obter mais informações
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

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.

Obter mais informações