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
- O usuário efetua login no aplicativo cliente.
- A solicitação de login é enviada ao API Connect.
- 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.
- 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.