Web service es un servicio de PeopleSoft que sirve para solicitar, reenviar y procesar solicitudes accediendo a la base de datos del sistema desde fuera de él.

Para la creación de un servicio web POST de tipo REST los pasos a dar son los siguientes:

1. Documentos

Necesitamos crear un documento de entrada y otro de salida que contendrán los datos que van a entrar/salir del sistema de la siguiente manera:

Añadimos un nuevo documento dentro de un paquete y le asignamos la versión (esta podrá ir cambiando si se van realizando nuevos cambios):

En el documento de entrada hay que indicar los campos que entraran y las características de cada uno de ellos al igual que en el de salida.

Como ejemplo ilustro el setId y que es un campo cadena obligatorio de longitud 5:

En detalles (tanto en Documento como en XML, JSON y HTML), podemos cambiar el nombre de la etiqueta que será el que aparezca en la consulta o si por el contrario no queremos que aparezca, podremos ocultarlo:

2. Mensaje

Una vez creados los dos documentos, podemos crear los dos mensajes de entrada y salida que contendrán el documento anteriormente creado como muestro a continuación:

3. Servicio

El servicio debe ser creado como REST y contendrá la operación de servicio.

Un servicio puede tener más de una operación de servicios.

4. Operación de servicio

En la operación de servicios indicamos que tipo de método REST vamos a tener.

En este caso es un POST.

Desde la operación de servicio también podemos dar la seguridad necesaria:

Para crear la url con todos los parámetros necesarios lo hacemos a través de URI – Crear.

Aquí añadimos los parámetros a la URI y separadores para formarla:

Añadimos el documento creado anteriormente y los mensajes tanto de entrada como de salida definiendo el tipo de estos. En este caso son mensajes con contenido JSON:

En la pestaña gestores, indicamos el gestor, su tipo y cómo está implementado (en este caso lo hemos creado en una clase de aplicación).

A través de detalles del gestor, indicamos el paquete, la ruta, el ID de clase y el método a ejecutar:

 

Otros enlaces recomendados:

Cómo juntar PDFs desde un Application Engine program

Expresiones regulares en Oracle

Actividades Guiadas en PeopleSoft

Lara Gutiérrez

Lara Gutiérrez

PeopleSoft Technical Consultant Junior at BNB
Based in Madrid, Lara is a computer engineer working as a junior PeopleSoft Technical Consultant.
Lara Gutiérrez