Sauter les liens

FileMaker et sources de données externes

6.1 FileMaker et sources de données externes

La possibilité d'intégrer des sources de données externes à votre solution FileMaker élargit considérablement les possibilités de votre base de données. Que vous souhaitiez extraire des données d'une base de données SQL, accéder à des systèmes externes via ODBC ou JDBC ou intégrer des services Web via l'API REST, FileMaker vous fournit les outils nécessaires pour intégrer en toute transparence des données externes dans vos applications de bases de données. Dans ce chapitre, vous apprendrez à vous connecter à des bases de données SQL, à utiliser ODBC et JDBC dans FileMaker et à intégrer des services Web via l'API REST.

 

Connexion aux bases de données FileMaker

La connexion de bases de données FileMaker en tant que sources de données externes permet d'accéder aux données d'une autre base de données FileMaker comme si elles faisaient partie du fichier en cours. Cette fonction offre un moyen puissant de partager les données de plusieurs fichiers FileMaker et de les utiliser dans un seul système. La source de données externe est connectée à l'aide de Fichier > Gérer > Sources de données externes en ajoutant une connexion à un autre fichier FileMaker. Une fois connecté, vous pouvez Tableaux, mises en page et Scripts de la base de données externe dans votre propre solution. Cela est particulièrement utile pour les systèmes distribués où les données se trouvent dans différents fichiers FileMaker, mais doivent être partagées, par exemple pour les solutions modulaires qui relient différentes bases de données sous forme de modules.

Sources de données externes dans gFM-Business

Dans les versions de base, le logiciel ERP gFM-Business contient uniquement des sources de données externes aux bases de données FileMaker connectées. Le logiciel peut être étendu à d'autres sources de données de bases de données FileMaker ou de bases de données SQL via ODBC/JDBC ou via l'API REST.

Connexion de bases de données SQL

Introduction aux bases de données SQL

Bases de données SQL (Structured Query Language) sont très répandus et sont utilisés dans de nombreuses entreprises pour gérer de grandes quantités de données. En connectant des bases de données SQL à FileMaker, vous pouvez récupérer des données de ces systèmes, les intégrer à votre solution FileMaker et même les modifier directement. Cela est particulièrement utile si vous souhaitez fusionner des données provenant de différents systèmes ou utiliser votre base de données FileMaker comme frontal d'une base de données SQL.

Conditions préalables à la connexion

Avant de pouvoir connecter une base de données SQL à FileMaker, vous devez disposer des conditions suivantes :

  1. FileMaker Pro Advanced ou FileMaker Server: Ces versions prennent en charge la connexion aux bases de données SQL.
  2. Pilote SQL: Installez le logiciel correspondant Pilote ODBC pour votre base de données SQL (par exemple MySQL, Microsoft SQL Server, Oracle). Ces pilotes sont nécessaires pour établir une connexion entre FileMaker et la base de données SQL.
  3. Données d'accèsVous avez besoin des données d'accès à la base de données SQL, y compris l'adresse du serveur, le nom d'utilisateur et le mot de passe.

Logiciel ERP ouvert et extensible basé sur FileMaker

Plus d'informations
Logiciel ERP professionnel

Étapes de connexion à une base de données SQL

  1. Configurer une connexion ODBC:
    • Ouvrez le "Panneau de configuration" (Windows) ou "Utilitaires" (macOS) et choisissez Sources de données ODBC (32 bits/64 bits). Créez un nouveau DSN (Data Source Name) système pour votre base de données SQL en sélectionnant le pilote ODBC installé et en saisissant les informations de connexion nécessaires.
  2. Connexion à FileMaker:
    • Ouvrez FileMaker Pro et allez sur Fichier > Gérer > Sources de données externes. Cliquez sur Ajouter et sélectionnez le DSN précédemment configuré. Saisissez un nom pour la source de données externe et confirmez la saisie.
  3. Création de mises en page et de requêtes:
    • Une fois la connexion établie, vous pouvez accéder aux tables de la base de données SQL dans FileMaker. Créez un nouveau modèle et sélectionnez la table de la base de données SQL que vous souhaitez afficher ou modifier. Vous pouvez également effectuer des requêtes SQL directement dans FileMaker pour récupérer des enregistrements spécifiques.
Meilleures pratiques
  • Optimiser les performances: Veillez à ce que vos requêtes SQL soient optimisées afin de ne pas nuire aux performances. Utilisez des index dans votre base de données SQL et évitez les requêtes inutilement complexes.
  • Garantir la sécuritéAssurez-vous que la connexion à la base de données SQL est sécurisée, en particulier lorsque des données confidentielles sont transférées. Utilisez le cryptage SSL/TLS pour la transmission des données.

Utilisation de FileMaker ODBC et JDBC

Introduction à ODBC et JDBC

ODBC (Open Database Connectivity) et JDBC (Java Database Connectivity) sont des protocoles standard qui permettent de connecter différentes bases de données via des interfaces uniformes. Dans FileMaker, vous pouvez utiliser à la fois ODBC et JDBC pour récupérer des données de sources externes et les intégrer dans votre solution.

Configuration d'ODBC dans FileMaker
  1. Configurer la source de données ODBC:
    • Comme nous l'avons déjà mentionné pour la connexion de bases de données SQL, vous configurez une source de données ODBC via le système d'exploitation. Pour ce faire, utilisez le pilote ODBC correspondant à la base de données cible et créez un DSN système.
  2. Établir une connexion dans FileMaker:
    • Dans FileMaker Pro, allez dans Fichier > Gérer > Sources de données externes et ajouter une nouvelle source de données ODBC en sélectionnant le DSN précédemment créé.
  3. Utilisation des données:
    • Une fois la configuration terminée, vous pouvez accéder aux bases de données connectées, exécuter des requêtes SQL et utiliser les données dans FileMaker comme si elles faisaient partie de votre base de données FileMaker native.
Mise en place de JDBC dans FileMaker
  1. Installer le Java Runtime Environment (JRE):
    • JDBC nécessite l'installation d'un Java Runtime Environment (JRE) sur votre système. Assurez-vous que la dernière version est installée.
  2. Configurer le pilote JDBC:
    • Téléchargez le pilote JDBC correspondant à la base de données souhaitée et configurez-le conformément aux instructions du fabricant de la base de données.
  3. Établir une connexion dans FileMaker:
    • Les connexions JDBC sont généralement établies via FileMaker Server. Configurez la connexion JDBC dans l'Admin Console de FileMaker Server et définissez les autorisations d'accès.
Cas d'utilisation pour ODBC et JDBC
  • Intégration des donnéesUtiliser ODBC et JDBC pour intégrer des données provenant de sources externes dans votre solution FileMaker sans stocker les données dans FileMaker lui-même.
  • Élaboration de rapports: Créez des rapports complexes qui combinent des données provenant de plusieurs sources de données et les affichent dans FileMaker.
Meilleures pratiques
  • Sécurité des connexions: Utilisez des connexions sécurisées pour ODBC et JDBC, en particulier si la connexion se fait via Internet.
  • Gestion des erreurs: mettre en œuvre des mécanismes robustes de gestion des erreurs pour faire face aux déconnexions et autres problèmes.

gFM-Business Open Source FileMaker ERP de base

Le logiciel du cours accéléré

Télécharger gratuitement
ERP open source basé sur Claris FileMaker

Intégration avec les services web (REST API)

Introduction aux API REST

Les API REST (Representational State Transfer) sont largement utilisées pour connecter les services Web et échanger des données entre les applications. FileMaker peut faire office de client pour les API REST et vous permet d'intégrer à votre solution des services externes tels que des applications Web, des services cloud ou d'autres API.

Utilisation de FileMaker comme client API REST
  1. Utiliser les commandes cURL:
    • FileMaker prend en charge de façon native les commandes cURL, qui sont définies dans Insérer à partir de l'URL-Script peuvent être utilisés. Cela vous permet d'envoyer des requêtes HTTP (GET, POST, PUT, DELETE) aux services Web et de traiter la réponse dans FileMaker.
  2. Adaptation des requêtes HTTP:
    • Adaptez les requêtes HTTP aux exigences spécifiques de l'API que vous souhaitez utiliser. Cela inclut la définition d'en-têtes, l'envoi de données JSON et le traitement des réponses.

    exemple :

    Insérer depuis URL [Cible : Table::Champ ; Avec dialogue : Off ; URL : "https://api.example.com/data" ; options cURL : "-request GET -header "Authorization : Bearer TOKEN"]

     
  3. Traitement JSON dans FileMaker:
    • FileMaker propose des fonctions natives pour le traitement des données JSON, qui sont souvent renvoyées en réponse par les API REST. Utilisez des fonctions telles que JSONGetElement et Élément JSONSetElementLes données sont ensuite analysées et traitées dans FileMaker.
Intégration des API REST dans les workflows
  • Mise à jour des donnéesUtiliser les API REST pour mettre à jour ou synchroniser les données en temps réel à partir de systèmes externes. Par exemple, vous pourriez récupérer les données météorologiques actuelles, les cours financiers ou les informations sur les stocks.
  • Automatisation des processus: Automatiser les tâches répétitives en créant des scripts FileMaker qui effectuent régulièrement des appels à l'API et enregistrent les données obtenues dans la base de données.
Meilleures pratiques
  • Sécurité de l'API: Assurez-vous d'utiliser des connexions sécurisées (HTTPS) et de gérer les clés API et les jetons d'accès de manière sécurisée.
  • Gestion des erreurs et journalisation: mettre en œuvre une gestion des erreurs et une journalisation robustes afin de garantir que les appels à l'API s'exécutent correctement et que les erreurs peuvent être facilement diagnostiquées.
  • Gestion des ressources: Attention à la limitation des appels à l'API pour tenir compte de la charge des services externes et des éventuelles limites de taux.

Résumé

La connexion de FileMaker à des sources de données externes ouvre de nombreuses possibilités d'extension et d'optimisation de vos applications de bases de données. Que vous intégriez des bases de données SQL, que vous utilisiez ODBC et JDBC ou que vous utilisiez des API REST pour intégrer des services Web, FileMaker vous offre la flexibilité et les outils nécessaires pour exploiter les données de différentes sources dans une application unifiée. En respectant les meilleures pratiques en matière de sécurité, de gestion des erreurs et de performances, vous pouvez vous assurer que votre solution FileMaker reste robuste, sûre et pérenne.

6.1 FileMaker et sources de données externes

Partager cette page :

Un logiciel ERP aussi flexible que votre entreprise.
Nous nous ferons un plaisir de vous conseiller.

Logiciel ERP personnalisable pour Mac, Windows et iOS.

Vous êtes ici : FileMaker et les sources de données externes | Chapitre 6.1