¡Participa de la Maratón Behind the Code, la competencia de programación más desafiante! Inscríbete aqui

Construya una aplicación de banca basada en microservicios

Resumen

En este Code Patterns, demostramos la seguridad y la orquestación de microservicios empleando un escenario de caso de uso de banca.

Descripción

En una solución basada en microservicios, la seguridad y la orquestación de flujos de trabajo que son requisitos comunes. Al emplear IBM API Connect para autenticación basada en OAuth y autorización de microservicios y al emplear IBM App Connect para integrar a la perfección API (sin ningún código) en nuestra aplicación, podemos desarrollar una aplicación de banca personal basada en microservicios que permite a los usuarios transferir fondos.

Después de usar este Code Patterns, usted comprenderá cómo:

  • Autenticar y autorizar usando OAuth en API Connect.
  • Orquestar APIs usando App Connect.
  • Construir e implementar microservicios Node.js en IBM Kubernetes Service.
  • Desarrollar una aplicación de cliente empleando Node-RED.

Flujo

flujo

  1. El usuario inicia sesión en la aplicación del cliente.
  2. La solicitud de inicio de sesión se envía a API Connect.
  3. API Connect emplea Login API (un microservicio implementado en IBM Kubernetes Service que interactúa con MongoDB) para la autenticación y luego genera un token OAuth para la autorización.
  4. El usuario invoca la transferencia de fondos empleando el token OAuth. La solicitud de transacción va a App Connect, que emplea internamente API de Gestión de cuenta, la API de Cuenta de crédito, y la API de Cuenta de débito (que son microservicios implementados en IBM Kubernetes Service y que interactúan con MongoDB).

Instrucciones

¿Listo para poner este Code Patterns en uso? Los detalles completos sobre cómo iniciar la ejecución y utilizar esta aplicación se encuentran en el README.

Aviso

El contenido aquí presentado fue traducido de la página IBM Developer US. Puede revisar el contenido original en este link.