Acompanhe online o evento final da Maratona Behind the Code 2020 Inscreva-se já!

Crie um aplicativo bancário seguro baseado em microsserviços

Resumo

Neste padrão de código, nós demonstramos a segurança e a orquestração de microsserviços no uso pessoal de um banco.

Descrição

Nas soluções baseadas em microsserviços, a segurança e a orquestração dos fluxos de trabalho são requisitos comuns. Usando o IBM API Connect para autenticação e autorização de microsserviços por OAuth e usando o IBM App Connect para integrar as APIs ao aplicativo (sem usar código), podemos criar um aplicativo bancário pessoal seguro, baseado em microsserviços, em que os usuários podem realizar a transferência de fundos.

Após usar este padrão de código, você saberá como:

  • Autenticar e autorizar usando o OAuth no API Connect.
  • Orquestrar APIs usando o App Connect.
  • Criar e implementar microsserviços do Node.js no IBM Kubernetes Service.
  • Desenvolver um aplicativo cliente usando Node-RED.

Fluxo

Fluxo de arquitetura para aplicativo bancário seguro baseado em microsserviços usando o API Connect e o App Connect

  1. O usuário efetua login no aplicativo cliente.
  2. A solicitação de login é enviada ao API Connect.
  3. O API Connect usa a API de login (um microsserviço implementado no IBM Kubernetes Service que interage com MongoDB) para realizar a autenticação, depois gera um token do OAuth para autorização.
  4. O usuário aciona a transação de transferência de fundos usando o token do OAuth. A solicitação de transação é enviada ao App Connect, que usa internamente as APIs “Account Management”, “Credit Account” e “Debit Account”. Todas essas APIs são microsserviços implementados no IBM Kubernetes Service que interagem com o MongoDB.

Instruções

Está pronto para usar o padrão de código? Consulte as instruções detalhadas para executar e usar o aplicativo em README.