Módulo 5: Servicio web RESTful
Introducción
Módulo 5 de la Introducción al Jitterbit Integration Studio el curso de capacitación demuestra cómo consultar un servicio web REST y escribir la respuesta en un servidor SFTP como un archivo de texto.
Prerrequisitos
Esta página asume que ha completado el Módulo 1: Base de datos a texto, donde configuraste una conexión al servidor SFTP de entrenamiento de Jitterbit. También requiere completar el Módulo 4: Servicio web SOAP, ya que reutiliza varios componentes del proyecto de este módulo.
Resumen
En este módulo, consultar un servicio web RESTful para conocer el clima según el código postal y luego escribirá esos datos en el servidor SFTP de entrenamiento como un archivo de texto.
La operación completada se verá así:
Esta operación utiliza esta asignación de transformación:
1. Configurar una conexión HTTP
Para este módulo, continuará trabajando dentro del mismo proyecto que en el Módulo 1 y creará una nueva conexión SOAP:
-
Dentro del mismo proyecto que el Módulo 1, cree un nuevo flujo de trabajo y nómbrelo "Módulo 5".
-
Desde la pestaña extremos y conectores del proyecto de la paleta de componentes, bajo el filtro Conectores, haga clic en el conector HTTP.
-
Configure la conexión HTTP:
- Nombre del Extremo: "Código postal – REST"
- URL base: Pegue la URL base para este servicio: "
https://trainingoptrial112860.jitterbit.net/TrainingOpsCloud/v1/REST_Service/
".
-
Haga clic en Guardar cambios.
La conexión HTTP debería tener una configuración similar a esta:
2. Configurar una actividad HTTP
A continuación, configure una actividad asociada a la conexión HTTP para obtener los datos del servicio web:
-
Desde la pestaña extremos y conectores del proyecto de la paleta de componentes, bajo el filtro Extremos, haga clic en la conexión "Código postal – REST" que acaba de crear:
-
Arrastre un tipo de actividad HTTP GET a la área de inserción de componentes en el tela de diseño para crear una instancia de una actividad HTTP GET en una nueva operación.
-
Cambie el nombre de la operación a "Código postal – REST".
-
Haga doble clic en la actividad HTTP GET dentro de la operación para abrir su configuración.
-
Configure la actividad HTTP:
-
Nombre: "Detalles del código postal"
-
Verbo HTTP: "GET"
-
Ruta: "zip"
-
Parámetros de la solicitud: Haga clic en Agregar para establecer un parámetro de consultar llamado "código" con un valor de su código postal (por ejemplo, "94501"). Haga clic en Siguiente.
-
Proporcionar esquema de solicitud: como no es necesario proporcionar un esquema de solicitud (una solicitud GET estándar no contiene un cuerpo), haga clic en Siguiente nuevamente.
-
Proporcionar esquema de respuesta: Seleccione Sí, proporcionar nuevo esquema, proporcione un nombre de esquema de "Detalle del código postal" y luego pegue esta estructura de respuesta JSON esperada en el cuadro de texto inferior:
{ "zip": 12345, "type": "", "primaryCity": "", "state": "", "county": "", "timeZone": "", "areaCodes": "", "latitude": "", "longitude": "", "country": "", "population": 123456 }
Haga clic en Siguiente.
-
Esquema de datos: Revise el esquema de datos y haga clic en Terminado para regresar al tela de diseño.
-
La pantalla final de configuración de la actividad debería verse similar a esta:
3. Configurar una actividad FTP
En este paso, reutilizará la actividad de escritura FTP que creó en el Módulo 4:
- Desde la pestaña Componentes del panel del proyecto, expanda Extremos > Extremos FTP para ubicar la conexión "SFTP" y la actividad de escritura "Datos del código postal" que creó como parte del Módulo 4.
- Arrastre la actividad de escritura "Datos del código postal" a una área de inserción a la derecha de la actividad HTTP dentro de la operación en el tela de diseño para reutilizarla en la operación.
4. Configurar una transformación
A continuación, crea una transformación para transformar los datos del origen HTTP al destino FTP:
- En el tela de diseño, pase el cursor sobre el área entre la actividad HTTP GET y la actividad FTP Write hasta que aparezca una área de inserción de componentes.
- Haga clic en la área de inserción y seleccione Nueva Transformación. Se abrirá una nueva transformación para que la configure:
- Nombre de la Transformación: "Código postal – Respuesta REST"
- Fuente: El esquema de origen ya se proporciona (a la izquierda) porque lo definió en la actividad GET.
- Objetivo: Debe definir el esquema de destino (a la derecha). Haga clic en Definir esquema y, a continuación, seleccione Usar archivo de muestra. Configure el esquema del archivo de muestra:
- Proporcionar archivo de esquema: Seleccione Usar esquema guardado.
- Esquemas guardados: Use el menú desplegable para seleccionar el esquema "Datos del código postal" delimitado por tabulaciones que definió como parte del Módulo 4. Haga clic en Finalizar.
- En la parte superior derecha del esquema de destino, haga clic en Asignar automáticamente coincidencias exactas. Luego, haga clic en Volver al Flujo de trabajo.
El mapeo de transformación debería verse similar a esto:
5. Desplegar y ejecutar la operación
Finalmente, con todos los pasos de la operación configurados, desplegar y ejecuta la operación:
- En la parte superior derecha de la operación, haga clic en el ícono del menú de acciones y, desde el menú, haga clic en Desplegar y ejecutar. El estado de la operación se muestra en la parte inferior izquierda de la operación.
- Una vez que la operación sea exitosa, inicie sesión en el servidor SFTP de entrenamiento de Jitterbit y ver el archivo que has generado.