Solicitud
Para configurar la solicitud al servicio deberá considerar los siguientes aspectos. Una vez realizada la configuración, deberá hacer clic sobre el botón Probar para realizar la solicitud.
Operación
Deberá indicar el método o tipo de operación: Lectura, Escritura, Actualización o Borrado.
Endpoint
Deberá ingresar el endpoint o URI del servidor donde se encuentra la base de datos, sin indicar el protocolo.
Una estructura típica es la siguiente, donde el servidor puede ser una dirección IP o un dominio.
{{servidor}}:{{puerto}}/{{nombreBaseDeDatos}}
En la pestaña Autenticación debe ingresar el usuario y contraseña de la base de datos.
Si requiere otro tipo de autenticación, contáctese con soporte.
Pool de conexiones
Un pool de conexiones es un conjunto limitado de conexiones a una base de datos, el cual es manejado por un servidor de aplicaciones, de forma tal que dichas conexiones pueden ser reutilizadas por diferentes usuarios para aumentar la eficiencia. El manejo de un pool favorece la escalabilidad y el rendimiento de una aplicación.
Puede configurar a cantidad de conexiones iniciales, la cantidad máxima de conexiones activas y de conexiones en espera.
Propiedades de conexión
Las propiedades de conexión le permiten especificar las configuraciones de conexión a la base de datos. Algunas bases de datos tienen propiedades de conexión predefinidas, pero puede modificarlas o agregar nuevas propiedades.
Revise la documentación de las propiedades de conexión según el tipo de base de datos que está utilizando.
Listado de tablas
Al completar la configuración de la conexión podrá Probar la conexión a la base de datos. Si la conexión es exitosa, se mostrará el listado de tablas de la base de datos y podrá continuar ingresando la sentencia de consulta.
Sentencia o consulta
Según el tipo de operación CRUD que haya seleccionado, podrá ingresar la sentencia o consulta a la base de datos.
En el contenido de la sentencia puede agregar mapeos, para luego exponerlos como parámetros del método de su API.
Por ejemplo, este es un típico caso de uso de mapeos:
SELECT * from users WHERE accountId = {{accountId}} ORDER BY created {{order}}
{{accountId}} y {{order}} son los nombres de mapeo y parámetros que se mostrarán en la vista de datos y en el método de la API.
Respuesta
Una vez ingresada la sentencia podrá ejecutarla mediante el botón de Previsualizar.
Para procesar la respuesta puede seleccionar si la tabla incluye títulos o cabeceras o no los incluye.
Hasta aquí a configurado su origen de datos desde servicio web. Ahora deberá crear una vista de datos para continuar con el proceso.