Aplicativos de gerenciamento financeiro usando o Banco de Dados do Azure para PostgreSQL

Serviço de Aplicativo
Banco de Dados para PostgreSQL
Power BI

Ideias de solução

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 diretrizes de preços, informe-nos fornecendo comentários do GitHub.

Este artigo descreve um aplicativo de três camadas para armazenar dados com segurança e fornecer análise de alto valor sobre dados agregados. A arquitetura aproveita os recursos internos de segurança e alto desempenho do Azure.

Arquitetura

Diagrama de arquitetura de um aplicativo de três camadas. Os dados fluem de um navegador e de outras fontes para hosts, para um banco de dados e para serviços de análise.

Baixe um SVG dessa arquitetura.

Fluxo de dados

A arquitetura mostra o fluxo de dados em um design de aplicativo comum de três camadas:

  • Um cliente interage com a camada de apresentação do aplicativo— um aplicativo móvel ou um aplicativo Web em um navegador.
  • Serviço de Aplicativo do Azure hospeda APIs de back-end e lógica de negócios na camada de aplicativo. Esses componentes processam e agregam os dados financeiros.
  • Banco de Dados do Azure para PostgreSQL armazena os dados financeiros na camada de dados.
  • O Power BI ingere dados para análise.

Componentes

  • Serviço de Aplicativo permite criar e hospedar aplicativos Web, back-ends móveis e APIs RESTful na linguagem de programação de sua escolha sem gerenciar a infraestrutura.
  • Banco de Dados do Azure para PostgreSQL é um serviço de banco de dados relacional que é alimentado pela edição da comunidade PostgreSQL.
  • O Power BI é uma coleção de serviços de software, aplicativos e conectores que trabalham juntos para transformar suas fontes de dados não relacionadas em informações coerentes, visualmente envolventes e interativas.

Detalhes do cenário

Essa solução é um exemplo básico de um aplicativo de três camadas no Azure:

  • A camada de apresentação consiste em um aplicativo Web ou navegador e um aplicativo móvel.
  • Na camada de aplicativo, Serviço de Aplicativo fornece a lógica e o poder de computação para o aplicativo.
  • Na camada de dados, Banco de Dados do Azure para PostgreSQL oferece um banco de dados OSS totalmente gerenciado.

O Power BI, que dá suporte à conectividade nativa com o PostgreSQL, fornece análise de dados nesta solução.

Possíveis casos de uso

Você pode usar essa solução para gerenciar dados financeiros. A arquitetura também se aplica a vários outros casos de uso, incluindo varejo, educação e cenários de viagem.

Colaboradores

Esse artigo é mantido pela Microsoft. Ele foi escrito originalmente pelos colaboradores a seguir.

Autor principal:

Próximas etapas