Skip to main content

Exponer una aplicación como un servicio

Las dos formas más comunes de exponer su aplicación como un servicio son utilizar la API de Pega o crear un servicio web con el asistente de servicios.

En concepto, estas dos opciones funcionan de la misma forma: realizan una solicitud a una URL y luego reciben una respuesta. La diferencia radica en cómo usted se comunica con el servicio.

La API de Pega

Las API de Pega se comunican en términos más genéricos sobre los recursos de su aplicación, tales como los casos. Por ejemplo, se utilizan las API de Pega si una aplicación externa requiere una lista de adjuntos de un caso o necesita recuperar detalles de un caso y realizar llamadas subsiguientes para actualizar. Puede utilizar múltiples servicios de la API de Pega como parte de un único proceso de aplicación o de más de uno. 

La API de Pega proporciona un conjunto estándar de servicios que incluye la creación de casos nuevos, el procesamiento de asignaciones y el acceso a las páginas de datos. Estos servicios REST/JSON integrados permiten una rápida implementación tanto de aplicaciones móviles desarrolladas por Pega como de aplicaciones cliente.

rest service

Puede llamar a cualquiera de los servicios de la API de Pega con los métodos HTTP estándar (por ejemplo, GET, POST o PUT). Para ver los detalles de los requisitos de datos para las solicitudes y respuestas, consulte la página de recursos de la API de Pega en Dev Studio o App Studio: 

  • En Dev Studio, haga clic en Resources menu, (Menú de recursos) y seleccione Pega API.
  • En App Studio, haga clic en Channels (Canales) y seleccione API
Resourses pega api updates

Los siguientes recursos están disponibles mediante la API de Pega: 

Recurso Funcionalidad
API de asignación Obtenga una lista de asignaciones para un usuario, obtenga los detalles de cualquier asignación específica y ejecute una acción de asignación.
API de autenticación Verifique las credenciales del usuario.
API de casos Obtenga una lista de casos para un usuario, cree un nuevo caso, obtenga los detalles de un caso y actualice un caso específico.
API de tipos de caso Obtenga una lista de tipos de caso para el usuario autenticado.
API de datos Facilite el proceso de obtención del contenido de una página de datos y la obtención de los metadatos para una página de datos específica.
API de documentos Acceda a la documentación completa para la API de Pega.
Nota: Para obtener más información acerca de la API de Pega, consulte Integración con las API y los servicios de Pega. La documentación también está disponible en formato JSON en la API de documentos (GET/docs).

Considere el caso de uso de una aplicación que les permite a los conductores de vehículos eléctricos reportar problemas con los cargadores pertenecientes a la ciudad. Cuando los usuarios encuentran un problema, ingresan a la aplicación y reportan el problema. Luego, un empleado de la ciudad revisa el reporte del problema para iniciar las acciones correspondientes. Entre las interacciones de la API de Pega, se incluyen las siguientes: 

  1. Ingresar a la aplicación mediante una llamada a GET /authenticate.
  2. Ver la lista de posibles problemas para reportar mediante una llamada a GET /casetypes.
  3. Ver la lista de regiones de la ciudad mediante una llamada a GET /data/D_CityRegionList.
  4. Seleccionar un problema y una región de la ciudad. 
  5. Enviar el reporte mediante una llamada a POST /cases.
  6. Ver todos los reportes enviados mediante una llamada a GET /cases.
  7. Abrir un reporte específico para ver los detalles mediante una llamada a GET /cases/ID.

Asistente de servicios

Como las API de Pega están orientadas a los recursos y no a las acciones, si necesita ejecutar una acción en particular, como hacer que un solicitante externo notifique a una aplicación de Pega Platform que ocurrió un evento específico, debe desarrollar o utilizar una API personalizada con la ayuda del asistente de servicios. Al utilizar API personalizadas, puede definir las solicitudes y respuestas de manera más específica mediante el modelo de datos de su aplicación. Puede crear servicios REST/JSON personalizados a fin de que los sistemas externos se integren con sus aplicaciones de Pega Platform para solicitar, recibir y enviar datos o para invocar una acción.

Por ejemplo, una aplicación externa necesita acceder a los detalles de una póliza de seguros y luego notificar a su aplicación para procesar un evento específico. Desde su aplicación, expone un servicio REST con los parámetros requeridos y proporciona una respuesta con esos detalles de la póliza a la aplicación externa. 

Tip: Antes de seleccionar la API que necesita, familiarícese con el modelo de datos de Pega Platform para poder dar el formato correcto a las solicitudes y entender las respuestas de una API de Pega. 
 

Para acceder al asistente de servicios, haga clic en Configure > Integration > Services > Service Wizard (Configurar>Integración>Servicios>Service Wizards). El asistente de servicios genera reglas y tipos de datos para los servicios que ejecutan una de las siguientes tareas:

Propósito del servicio Descripción
Crear y gestionar trabajo Cree nuevos objetos de trabajo o ejecute acciones sobre un objeto de trabajo, como una acción de flujo.
Invocar reglas de actividad existentes Llame a una actividad y seleccione los parámetros de servicio.
Procesar datos entrantes o salientes Mapee datos hacia el portapapeles o desde él.

El asistente de servicios completa cada una de estas tareas a través de cinco pasos generales, para los cuales muestra una secuencia de formularios para completar que definen las reglas de servicio apropiadas y los tipos de datos compatibles. Algunos propósitos de servicio pueden contener más pasos secundarios que otros debido a la naturaleza de su configuración. Al finalizar, Service Wizard le mostrará los valores que especificó, que puede revisar o modificar antes de crear las reglas de servicio.

En la siguiente imagen, haga clic en los íconos + para obtener más información sobre los cinco pasos generales del asistente de servicios.

Compruebe sus conocimientos con la siguiente actividad.


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

El 100% ha encontrado útil este contenido.

¿Quiere ayudarnos a mejorar este contenido?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice