Aplicación Lead Manager usando AppSail
Introducción
Este tutorial te ayudará a construir una aplicación web Java Spring Boot llamada Lead Manager. Esta aplicación web te permitirá conectarte con tu cuenta de Zoho CRM y te permitirá gestionar leads en tu organización. Podrás acceder, agregar, editar o eliminar leads en el módulo de Leads en tu cuenta de CRM directamente desde esta aplicación.
La conexión a Zoho CRM se establece usando el protocolo de autenticación OAuth 2.0. Generaremos un OAuth Access Token para la aplicación Lead Manager y lo usaremos para autorizar la conexión para acceder a los datos del CRM. El requisito de autenticación en este tutorial se maneja usando Embedded Authentication.
También implementaremos un Catalyst Connector para gestionar este acceso a la cuenta de CRM. El conector renovará el Access Token automáticamente cada vez que expire usando un Refresh Token, y mantendrá una conexión constante entre el cliente y la cuenta de CRM.
Estos tokens se pueden generar después de registrar la aplicación cliente en la consola de API de Zoho y obtener las credenciales requeridas.
La aplicación cliente se verá así:
La aplicación Lead Manager emplea componentes de los siguientes servicios de Catalyst:
- Catalyst Serverless:
- AppSail: Para alojar la aplicación independiente Java Spring Boot. Construiremos el front-end de la aplicación así como la lógica del back-end, y los empaquetaremos juntos para desplegarlos en AppSail.
- Catalyst CloudScale:
- Data Store: Para almacenar el Refresh Token y el UserID del usuario de Catalyst obtenido por el recurso de función. El Refresh Token es obtenido de esta tabla por la función, cada vez que se necesita generar un nuevo Access Token.
- ZCQL: Para obtener datos del Data Store mediante consultas.
- Catalyst Authentication: Para implementar un inicio de sesión social de Zoho en la página de inicio de sesión de la aplicación cliente, además de la opción de inicio de sesión estándar, implementaremos el tipo Embedded Authentication en este tutorial.
Usaremos la consola web de Catalyst y la Interfaz de Línea de Comandos (CLI) de Catalyst para construir esta aplicación.
Arquitectura de la aplicación
La arquitectura de la aplicación Lead Manager se muestra a continuación:
El flujo de trabajo completo de la aplicación se explicará con más detalle cuando codifiques la lógica de tu front end, lo cual te recomendamos revisar mientras sigues los pasos.
Última actualización 2026-03-20 21:51:56 +0530 IST

