Acompaña el evento final de la Maratón Behind the Code 2020: 05/12 - Online ¡Inscríbete ahora!

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.