6.1 FileMaker y las fuentes de datos externas
La posibilidad de integrar fuentes de datos externas en su solución FileMaker amplía enormemente las capacidades de su base de datos. Tanto si desea recuperar datos de una base de datos SQL, acceder a sistemas externos mediante ODBC o JDBC, o integrar servicios Web mediante REST API, FileMaker le proporciona las herramientas necesarias para integrar a la perfección datos externos en sus aplicaciones de base de datos. En este capítulo aprenderá a conectar bases de datos SQL, a utilizar ODBC y JDBC en FileMaker y a integrar servicios Web mediante REST API.
Índice
- 6.1 FileMaker y las fuentes de datos externas
- Conexión de bases de datos FileMaker
- Fuentes de datos externas en gFM-Business
- Conexión de bases de datos SQL
- Software ERP abierto y ampliable basado en FileMaker
- Pasos para conectar una base de datos SQL
- Uso de ODBC y JDBC de FileMaker
- gFM-Business Open Source FileMaker Basis ERP El curso intensivo de software
- Integración con servicios web (REST API)
- Resumen
Conexión de bases de datos FileMaker
La conexión de bases de datos FileMaker como Fuentes de datos externas le permite acceder a los datos de otra base de datos de FileMaker como si formaran parte del archivo actual. Esta función proporciona una forma eficaz de compartir datos en varios archivos de FileMaker y utilizarlos en un único sistema. Se accede a la fuente de datos externa a través de Archivo > Gestionar > Fuentes de datos externas añadiendo una conexión a otro archivo de FileMaker. Una vez conectado, puede Tablasdiseños y Guiones de la base de datos externa en su propia solución. Esto resulta especialmente útil para sistemas distribuidos en los que los datos se almacenan en distintos archivos de FileMaker pero deben utilizarse conjuntamente, por ejemplo, para soluciones modulares que conectan distintas bases de datos como módulos.
Fuentes de datos externas en gFM-Business
En las versiones básicas, el software gFM-Business ERP solo contiene fuentes de datos externas para las bases de datos FileMaker conectadas. El software puede ampliarse para incluir fuentes de datos adicionales de bases de datos FileMaker o bases de datos SQL mediante ODBC/JDBC o la API REST.
Conexión de bases de datos SQL
Introducción a las bases de datos SQL
Bases de datos SQL (Lenguaje de consulta estructurado) están muy extendidas y se utilizan en muchas empresas para gestionar grandes cantidades de datos. Al conectar bases de datos SQL a FileMaker, puede recuperar datos de estos sistemas, integrarlos en su solución FileMaker e incluso editarlos directamente. Esto resulta especialmente útil si desea combinar datos de distintos sistemas o utilizar su base de datos FileMaker como interfaz para una base de datos SQL.
Requisitos para la conexión
Antes de poder conectar una base de datos SQL a FileMaker, debe cumplir los siguientes requisitos previos:
- FileMaker Pro Advanced o FileMaker ServerEstas versiones admiten la conexión a bases de datos SQL.
- Controlador SQL: Instale el Controlador ODBC para su base de datos SQL (por ejemplo, MySQL, Microsoft SQL Server, Oracle). Estos controladores son necesarios para establecer una conexión entre FileMaker y la base de datos SQL.
- Datos de accesoNecesita los datos de acceso a la base de datos SQL, incluida la dirección del servidor, el nombre de usuario y la contraseña.
Software ERP abierto y ampliable basado en FileMaker
Más información
Pasos para conectar una base de datos SQL
- Configurar una conexión ODBC:
- Abra el "Panel de control" (Windows) o "Utilidades" (macOS) y seleccione Fuentes de datos ODBC (32 bits/64 bits). Cree un nuevo DSN (Data Source Name) del sistema para su base de datos SQL seleccionando el controlador ODBC instalado e introduciendo la información de conexión necesaria.
- Conexión en FileMaker:
- Abra FileMaker Pro y vaya a Archivo > Gestionar > Fuentes de datos externas. Haga clic en Añadir y seleccione el DSN previamente configurado. Introduzca un nombre para la fuente de datos externa y confirme la entrada.
- Creación de diseños y consultas:
- Una vez establecida la conexión, puede acceder a las tablas de la base de datos SQL en FileMaker. Cree una nueva presentación y seleccione la tabla de la base de datos SQL que desee ver o editar. También puede realizar consultas SQL directamente en FileMaker para recuperar registros específicos.
Buenas prácticas
- Optimizar el rendimientoAsegúrate de que tus consultas SQL están optimizadas para no perjudicar el rendimiento. Utiliza índices en tu base de datos SQL y evita las consultas innecesariamente complejas.
- Garantizar la seguridadAsegúrese de que la conexión a la base de datos SQL es segura, especialmente si se transfieren datos confidenciales. Utilice el cifrado SSL/TLS para la transmisión de datos.
Uso de ODBC y JDBC de FileMaker
Introducción a ODBC y JDBC
ODBC (Open Database Connectivity) y JDBC (Java Database Connectivity) son protocolos estándar que permiten conectar diferentes bases de datos mediante interfaces estandarizadas. En FileMaker, puede utilizar tanto ODBC como JDBC para recuperar datos de fuentes externas e integrarlos en su solución.
Configuración de ODBC en FileMaker
- Configurar la fuente de datos ODBC:
- Como ya se ha mencionado al conectar bases de datos SQL, se configura una fuente de datos ODBC a través del sistema operativo. Para ello, utilice el controlador ODBC correspondiente para la base de datos de destino y cree un DSN de sistema.
- Crear una conexión en FileMaker:
- En FileMaker Pro, vaya a Archivo > Gestionar > Fuentes de datos externas y añada un nuevo origen de datos ODBC seleccionando el DSN creado anteriormente.
- Utilización de los datos:
- Una vez configuradas, puede acceder a las bases de datos conectadas, ejecutar consultas SQL y utilizar los datos en FileMaker como si formaran parte de su base de datos FileMaker nativa.
Configuración de JDBC en FileMaker
- Instalar Java Runtime Environment (JRE):
- JDBC requiere la instalación de Java Runtime Environment (JRE) en su sistema. Asegúrese de que tiene instalada la última versión.
- Configurar el controlador JDBC:
- Descargue el controlador JDBC adecuado para la base de datos deseada y configúrelo según las instrucciones del fabricante de la base de datos.
- Crear una conexión en FileMaker:
- Las conexiones JDBC se configuran normalmente a través de FileMaker Server. Configure la conexión JDBC en la Admin Console de FileMaker Server y defina los derechos de acceso.
Casos prácticos de ODBC y JDBC
- Integración de datosUtilice ODBC y JDBC para integrar datos de fuentes externas en su solución FileMaker sin almacenar los datos en el propio FileMaker.
- InformesCree informes complejos que combinen datos de varias fuentes de datos y muéstrelos en FileMaker.
Buenas prácticas
- Seguridad de la conexiónUtilice conexiones seguras para ODBC y JDBC, especialmente si la conexión se realiza a través de Internet.
- Tratamiento de erroresImplantar mecanismos sólidos de gestión de errores para hacer frente a las desconexiones y otros problemas.
gFM-Business Open Source FileMaker Basis-ERP
El software para el curso intensivo
Descargar gratis
Integración con servicios web (REST API)
Introducción a las API REST
Las API REST (Representational State Transfer) se utilizan ampliamente para conectar servicios web e intercambiar datos entre aplicaciones. FileMaker puede actuar como cliente para las API REST y le permite integrar servicios externos como aplicaciones web, servicios en la nube u otras API en su solución.
Uso de FileMaker como cliente API REST
- Utilizar comandos cURL:
- FileMaker admite de forma nativa comandos cURL que se pueden utilizar en
Insertar desde URL-Se pueden utilizar pasos de script. Esto permite enviar solicitudes HTTP (GET, POST, PUT, DELETE) a servicios Web y procesar la respuesta en FileMaker.
- FileMaker admite de forma nativa comandos cURL que se pueden utilizar en
- Personalización de las peticiones HTTP:
- Personalice las peticiones HTTP según los requisitos específicos de la API que desee utilizar. Esto incluye la configuración de cabeceras, el envío de datos JSON y el procesamiento de respuestas.
Ejemplo:
Insertar desde URL [Destino: Tabla::Campo; Con diálogo: Desactivado; URL: "https://api.example.com/data"; Opciones cURL: "-request GET -header "Authorisation: Bearer TOKEN"]
- Procesamiento JSON en FileMaker:
- FileMaker proporciona funciones nativas para procesar datos JSON, que a menudo se devuelven como respuesta de las API REST. Utilice funciones como
JSONGetElementyJSONSetElementpara analizar y procesar los datos en FileMaker.
- FileMaker proporciona funciones nativas para procesar datos JSON, que a menudo se devuelven como respuesta de las API REST. Utilice funciones como
Integración de las API REST en los flujos de trabajo
- Actualización de datosUtilice las API REST para actualizar o sincronizar datos de sistemas externos en tiempo real. Por ejemplo, podrías recuperar datos meteorológicos actuales, tipos de interés financieros o información bursátil.
- Automatización de procesosAutomatice las tareas recurrentes creando guiones de FileMaker que realicen llamadas periódicas a la API y almacenen los datos recibidos en la base de datos.
Buenas prácticas
- Seguridad de la APIAsegúrese de que utiliza conexiones seguras (HTTPS) y gestiona las claves API y los tokens de acceso de forma segura.
- Tratamiento de errores y registroImplemente una gestión de errores y un registro sólidos para garantizar que las llamadas a la API se ejecutan correctamente y que los errores se pueden diagnosticar fácilmente.
- Gestión de recursosPreste atención a la limitación de las llamadas a la API para tener en cuenta la carga de los servicios externos y los posibles límites de velocidad.
Resumen
La conexión de FileMaker a fuentes de datos externas abre un amplio abanico de posibilidades para ampliar y optimizar sus aplicaciones de bases de datos. Tanto si integra bases de datos SQL, mediante ODBC y JDBC, como si utiliza API REST para integrar servicios Web, FileMaker le ofrece la flexibilidad y las herramientas necesarias para utilizar datos de varias fuentes en una aplicación unificada. Siguiendo las mejores prácticas en materia de seguridad, gestión de errores y rendimiento, puede garantizar que su solución FileMaker siga siendo sólida, segura y preparada para el futuro.
