Servicios web para el procesamiento de datos

Llamadas a servicios web para integración de datos y ETL

  • Llamadas a servicios web SOAP en asignaciones de datos
  • Llamadas a servicios web RESTful en asignaciones de datos
  • Compatibilidad con servicios web HTTP genéricos
  • Configuración y parámetros de entrada flexibles
  • Pase de resultados a un componente de asignación de datos o archivos
  • Generación automática de esquemas JSON/XML
  • Implementación de llamadas a las API de IA para el procesamiento de datos
  • Pase de resultados a un componente de asignación de datos o archivos
  • Compatibilidad con seguridad de servicios web
  • Compatibilidad con OAuth 2.0
  • Creación gráfica y visual de servicios web SOAP

Llamadas a servicios web en asignaciones de datos

MapForce admite la llamada a servicios web SOAP y REST desde las asignaciones de datos directamente. Es decir, puede insertar una llamada a un servicio web en la asignación y obtener parámetros de entrada y el nombre de usuario y la contraseña u otros datos de autenticación diferentes. Para pasar el resultado a otro componente o escribirlo en un archivo basta con conectar los componentes de salida con el servicio web dentro de la asignación.

MapForce también es compatible con servicios web HTTP genéricos que suelen llevar estructuras de respuesta o solicitudes especiales en el cuerpo del mensaje. Admite datos XML y JSON en la solicitud y en la respuesta. Esto permite llamar a casi cualquier servicio web HTTP que requiera o devuelva estructuras XML o JSON.

Servicio web en MapForce

Además se puede definir una configuración personal a partir de una URL desde un cuadro de diálogo especial. Se trata de una función muy práctica a la hora de probar y corregir llamadas a servicios web en una ventana del navegador porque basta con copiar la URL para usarla como plantilla.

¿Busca ejemplos reales? En este tutorial se explica en detalle la Integración de datos de los servicios web.

Compatibilidad con WS-Security

MapForce es compatible con la autenticación basada en el estándar WS-Security (Seguridad en Servicios Web) a través de certificados cliente y llamadas a servicios web via HTTPS. Los parámetros para establecer una comunicación segura se definen como parte de la asignación de datos de tal forma que la ejecución se automatiza.

Compatibilidad con OAuth

OAuth 2.0 es un estándar abierto de autorización que permite ofrecer a las aplicaciones cliente un acceso seguro y delegado a recursos web por medio de tokens de acceso en lugar de contraseñas. MapForce incluye funciones para llamar a servicios web que requieren autorización OAuth 2.0.

Esto se habilita en el Gestor de credenciales (que se abre haciendo clic con el botón derecho en un proyecto de asignación de datos activo). Los detalles de la autorización OAuth se pueden transferir a otros entornos de ejecución, como MapForce Server y FlowForce Server, con ayuda de los objetos de las credenciales.

Llamada a API para integraciones de datos basadas en IA

Dado que muchos sistemas de IA, como GPT-4 de OpenAI, están disponibles a través de API, ya es posible integrar su funcionalidad en proyectos de transformación de datos en MapForce.

Gracias a las herramientas integradas y sin código para definir solicitudes de servicios web de MapForce, es fácil configurar llamadas a una API, como la API de OpenAI, la API de Azure OpenAI y los servicios de IA de AWS, para permitir el procesamiento de datos basado en IA en cualquier proyecto de asignación de datos.

El uso de servicios web exige una transformación de datos basada en IA

Los pasos generales para configurar las funciones IA de MapForce incluyen:

  • Insertar un componente de servicios web en el proyecto de asignación de datos para procesar los datos de origen que se escriben en una estructura de datos de destino
  • Configurar la configuración de la llamada a los servicios web con:
    • la dirección URL de la API
    • las credenciales de acceso de su organización
    • los esquemas JSON de solicitud y respuesta que corresponden a la llamada a la API (pueden generarse automáticamente con MapForce o XMLSpy)
  • Continúe configurando el proyecto de asignación de datos como corresponda