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.
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.
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.
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.
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.
Los pasos generales para configurar las funciones IA de MapForce incluyen:
Otra posibilidad es importar la definición OpenAPI de un servicio RESTful. MapForce procesará automáticamente la estructura de la llamada, lo cual elimina la necesidad de una configuración manual.