Creación de un servicio REST en Pega con método GET

Jul 4, 2024

Creación de un servicio REST en Pega con método GET

Introducción

  • Presentador: Prem Kumar
  • Objetivo: Explicación sobre cómo crear un nuevo servicio REST en Pega utilizando el método GET.
  • Contexto: Este video sigue al video anterior que cubría los conceptos básicos de los servicios REST en Pega.

Requisitos y Configuración Inicial

  • Requisito del Negocio: Proveer detalles de fraude basados en la entrada de un ID de cliente.
  • Datos: Los detalles de fraude se almacenan en nuestra propia tabla de base de datos.

Ejemplo de Solicitud y Respuesta

  • Solicitud: Utiliza el método GET sin cuerpo de mensaje. El ID del cliente se pasa en la URL del recurso.
  • Respuesta: Proveer los siguientes atributos almacenados:
    • Tipo de fraude
    • ID del cliente
    • Nombre del cliente
    • Tipo de póliza
  • Formato de Respuesta: JSON, puede ser un objeto simple o anidado.

Pasos para Crear el Servicio REST

  1. Definir la Capa de Integración

    • Organizar el servicio: se decide utilizar la capa de integración de la aplicación.
    • Crear la clase de integración: será Life-ClientApp-Int.
  2. Modelar Datos de Integración

    • Crear clase y propiedades de integración manualmente (no hay asistente en Pega 8.7 y anteriores).
    • Reutilizar las propiedades y clases de datos cuando sea posible.
    • Enumeración de las propiedades del ejemplo:
      • Ejemplo 1: FraudDetailsResponse en la capa de datos.
      • Ejemplo 2: Crear objetos anidados como CustomerDetails y PolicyDetails.
  3. Crear la Actividad del Servicio

    • Actividad del Servicio: Cargar detalles de fraude basados en el ID de cliente.
    • Ejemplos de mapeo: Mapear resultados del data page D_FraudWatchList a las propiedades de respuesta.
    • Pruebas de Resultados: Asegurarse de obtener correctamente los detalles de fraude para el ID de cliente.
  4. Configurar el Paquete de Servicio

    • Reutilizar un paquete de servicio existente (ClientAppServices).
  5. Crear y Configurar el Servicio REST

    • Nombre del servicio: FraudDetails.
    • URI y Plantilla: Definir URI para acceso al recurso (/frauddetails/{customerID}).
    • Mapear variables y clases de recurso en el servicio.
    • Configurar Procesamiento de Solicitudes y Respuestas.
    • Método: GET, con parámetros obtenidos de la URI.
    • Formato de Respuesta: JSON.
    • Ejecución: Sincronizada, agregando manejo de condiciones y errores si es necesario.

Pruebas y Depuración

  • Prueba Manual: Ejecutar servicio REST manualmente desde Pega y verificar resultados en el Clipboard.
  • Prueba con Postman: Usar las credenciales de autorización correctas y enviar solicitudes GET para verificar respuestas JSON.
  • Depuración: Utilizar el trazador de Pega para identificar y corregir errores en las solicitudes.

Próximos Pasos

  • En el siguiente video se cubrirá la creación de un servicio REST utilizando el método POST.
  • Después, se abordará el manejo de errores tanto para GET como para POST.