Links überspringen

FileMaker und externe Datenquellen

6.1 FileMaker und externe Datenquellen

Die Fähigkeit, externe Datenquellen in Ihre FileMaker-Lösung zu integrieren, erweitert die Möglichkeiten Ihrer Datenbank erheblich. Ob Sie Daten aus einer SQL-Datenbank abrufen, über ODBC oder JDBC auf externe Systeme zugreifen oder Webdienste per REST API integrieren möchten – FileMaker bietet Ihnen die Werkzeuge, um externe Daten nahtlos in Ihre Datenbankanwendungen einzubinden. In diesem Kapitel lernen Sie, wie Sie SQL-Datenbanken anbinden, ODBC und JDBC in FileMaker verwenden und Webdienste mittels REST API integrieren können.

 

Anbindung von FileMaker-Datenbanken

Die Anbindung von FileMaker-Datenbanken als externe Datenquellen ermöglicht es, auf die Daten aus einer anderen FileMaker-Datenbank zuzugreifen, als ob sie Teil der aktuellen Datei wären. Diese Funktion bietet eine leistungsstarke Möglichkeit, Daten in mehreren FileMaker-Dateien zu teilen und in einem einzigen System zu nutzen. Die externe Datenquelle wird über Ablage/Datei > Verwalten > Externe Datenquellen eingerichtet, indem eine Verbindung zu einer anderen FileMaker-Datei hinzugefügt wird. Einmal verbunden, können Sie Tabellen, Layouts und Scripts der externen Datenbank in Ihre eigene Lösung integrieren. Dies ist besonders nützlich für verteilte Systeme, bei denen Daten in verschiedenen FileMaker-Dateien liegen, aber gemeinsam verwendet werden müssen, z.B. für modulare Lösungen, die verschiedene Datenbanken als Module miteinander verbinden.

Externe Datenquellen in gFM-Business

Die gFM-Business ERP-Software enthält in den Basisversionen ausschließlich externe Datenquellen zu den verbundenen FileMaker-Datenbanken. Die Software kann um weitere Datenquellen von FileMaker-Datenbanken oder SQL-Datenbanken per ODBC/JDBC oder über die REST API erweitert werden.

Anbindung von SQL-Datenbanken

Einführung in SQL-Datenbanken

SQL-Datenbanken (Structured Query Language) sind weit verbreitet und werden in vielen Unternehmen zur Verwaltung großer Datenmengen eingesetzt. Durch die Anbindung von SQL-Datenbanken an FileMaker können Sie Daten aus diesen Systemen abrufen, in Ihre FileMaker-Lösung integrieren und sogar direkt bearbeiten. Dies ist besonders nützlich, wenn Sie Daten aus verschiedenen Systemen zusammenführen oder Ihre FileMaker-Datenbank als Frontend für eine SQL-Datenbank nutzen möchten.

Voraussetzungen für die Anbindung

Bevor Sie eine SQL-Datenbank an FileMaker anbinden können, benötigen Sie die folgenden Voraussetzungen:

  1. FileMaker Pro Advanced oder FileMaker Server: Diese Versionen unterstützen die Anbindung an SQL-Datenbanken.
  2. SQL-Treiber: Installieren Sie den entsprechenden ODBC-Treiber für Ihre SQL-Datenbank (z. B. MySQL, Microsoft SQL Server, Oracle). Diese Treiber sind erforderlich, um eine Verbindung zwischen FileMaker und der SQL-Datenbank herzustellen.
  3. Zugriffsdaten: Sie benötigen die Zugangsdaten zur SQL-Datenbank, einschließlich der Serveradresse, des Benutzernamens und des Passworts.

Offene und erweiterbare ERP-Software auf FileMaker-Basis

Mehr Informationen
Professional ERP-Software

Schritte zur Anbindung einer SQL-Datenbank

  1. Einrichten einer ODBC-Verbindung:
    • Öffnen Sie die „Systemsteuerung“ (Windows) oder „Dienstprogramme“ (macOS) und wählen Sie ODBC-Datenquellen (32-bit/64-bit). Erstellen Sie eine neue System-DSN (Data Source Name) für Ihre SQL-Datenbank, indem Sie den installierten ODBC-Treiber auswählen und die erforderlichen Verbindungsinformationen eingeben.
  2. Anbindung in FileMaker:
    • Öffnen Sie FileMaker Pro und gehen Sie zu Ablage/Datei > Verwalten > Externe Datenquellen. Klicken Sie auf Hinzufügen und wählen Sie den zuvor eingerichteten DSN aus. Geben Sie einen Namen für die externe Datenquelle ein und bestätigen Sie die Eingabe.
  3. Erstellen von Layouts und Abfragen:
    • Sobald die Verbindung eingerichtet ist, können Sie auf die Tabellen der SQL-Datenbank in FileMaker zugreifen. Erstellen Sie ein neues Layout und wählen Sie die Tabelle aus der SQL-Datenbank aus, die Sie anzeigen oder bearbeiten möchten. Sie können auch SQL-Abfragen direkt in FileMaker durchführen, um spezifische Datensätze abzurufen.
Best Practices
  • Leistung optimieren: Achten Sie darauf, dass Ihre SQL-Abfragen optimiert sind, um die Leistung nicht zu beeinträchtigen. Verwenden Sie Indizes in Ihrer SQL-Datenbank und vermeiden Sie unnötig komplexe Abfragen.
  • Sicherheit gewährleisten: Stellen Sie sicher, dass die Verbindung zur SQL-Datenbank sicher ist, insbesondere wenn vertrauliche Daten übertragen werden. Verwenden Sie SSL/TLS-Verschlüsselung für die Datenübertragung.

Verwendung von FileMaker ODBC und JDBC

Einführung in ODBC und JDBC

ODBC (Open Database Connectivity) und JDBC (Java Database Connectivity) sind Standardprotokolle, die es ermöglichen, verschiedene Datenbanken über einheitliche Schnittstellen anzubinden. In FileMaker können Sie sowohl ODBC als auch JDBC verwenden, um Daten aus externen Quellen abzurufen und in Ihre Lösung zu integrieren.

Einrichtung von ODBC in FileMaker
  1. ODBC-Datenquelle einrichten:
    • Wie bereits bei der Anbindung von SQL-Datenbanken erwähnt, richten Sie eine ODBC-Datenquelle über das Betriebssystem ein. Dazu verwenden Sie den entsprechenden ODBC-Treiber für die Ziel-Datenbank und erstellen eine System-DSN.
  2. Verbindung in FileMaker herstellen:
    • In FileMaker Pro gehen Sie zu Datei > Verwalten > Externe Datenquellen und fügen eine neue ODBC-Datenquelle hinzu, indem Sie den zuvor erstellten DSN auswählen.
  3. Verwendung der Daten:
    • Nach der Einrichtung können Sie auf die verbundenen Datenbanken zugreifen, SQL-Abfragen ausführen und die Daten in FileMaker nutzen, als wären sie Teil Ihrer nativen FileMaker-Datenbank.
Einrichtung von JDBC in FileMaker
  1. Java Runtime Environment (JRE) installieren:
    • JDBC erfordert die Installation eines Java Runtime Environment (JRE) auf Ihrem System. Stellen Sie sicher, dass die neueste Version installiert ist.
  2. JDBC-Treiber einrichten:
    • Laden Sie den entsprechenden JDBC-Treiber für die gewünschte Datenbank herunter und konfigurieren Sie ihn entsprechend den Anweisungen des Datenbankherstellers.
  3. Verbindung in FileMaker herstellen:
    • JDBC-Verbindungen werden meist über FileMaker Server eingerichtet. Konfigurieren Sie die JDBC-Verbindung in der Admin Console des FileMaker Servers und definieren Sie die Zugriffsrechte.
Anwendungsfälle für ODBC und JDBC
  • Datenintegration: Nutzen Sie ODBC und JDBC, um Daten aus externen Quellen in Ihre FileMaker-Lösung zu integrieren, ohne die Daten in FileMaker selbst zu speichern.
  • Berichterstellung: Erstellen Sie komplexe Berichte, die Daten aus mehreren Datenquellen kombinieren und in FileMaker anzeigen.
Best Practices
  • Verbindungssicherheit: Verwenden Sie sichere Verbindungen für ODBC und JDBC, insbesondere wenn die Verbindung über das Internet erfolgt.
  • Fehlerbehandlung: Implementieren Sie robuste Fehlerbehandlungsmechanismen, um mit Verbindungsabbrüchen und anderen Problemen umzugehen.

gFM-Business Open Source FileMaker Basis-ERP

Die Software zum Crashkurs

Gratis herunterladen
Open Source ERP auf Basis von Claris FileMaker

Integration mit Webdiensten (REST API)

Einführung in REST APIs

REST (Representational State Transfer) APIs sind weit verbreitet, um Webdienste anzubinden und Daten zwischen Anwendungen auszutauschen. FileMaker kann als Client für REST-APIs fungieren und ermöglicht es Ihnen, externe Dienste wie Webanwendungen, Cloud-Dienste oder andere APIs in Ihre Lösung zu integrieren.

Verwendung von FileMaker als REST-API-Client
  1. cURL-Befehle verwenden:
    • FileMaker unterstützt nativ cURL-Befehle, die in Aus URL einfügen-Script-Schritten verwendet werden können. Dies ermöglicht es Ihnen, HTTP-Anfragen (GET, POST, PUT, DELETE) an Webdienste zu senden und die Antwort in FileMaker zu verarbeiten.
  2. Anpassung der HTTP-Anfragen:
    • Passen Sie die HTTP-Anfragen an die spezifischen Anforderungen der API an, die Sie verwenden möchten. Dies umfasst das Setzen von Headern, das Senden von JSON-Daten und das Verarbeiten von Antworten.

    Beispiel:

    Aus URL einfügen [Ziel: Tabelle::Feld; Mit Dialog: Aus; URL: „https://api.example.com/data“; cURL-Optionen: „–request GET –header „Authorization: Bearer TOKEN“]

     
  3. JSON-Verarbeitung in FileMaker:
    • FileMaker bietet native Funktionen zur Verarbeitung von JSON-Daten, die oft als Antwort von REST-APIs zurückgegeben werden. Verwenden Sie Funktionen wie JSONGetElement und JSONSetElement, um die Daten in FileMaker zu analysieren und weiterzuverarbeiten.
Integration von REST APIs in Workflows
  • Datenaktualisierung: Verwenden Sie REST-APIs, um Daten in Echtzeit aus externen Systemen zu aktualisieren oder zu synchronisieren. Beispielsweise könnten Sie aktuelle Wetterdaten, Finanzkurse oder Bestandsinformationen abrufen.
  • Automatisierung von Prozessen: Automatisieren Sie wiederkehrende Aufgaben, indem Sie FileMaker-Scripts erstellen, die regelmäßig API-Aufrufe durchführen und die erhaltenen Daten in der Datenbank speichern.
Best Practices
  • API-Sicherheit: Stellen Sie sicher, dass Sie sichere Verbindungen (HTTPS) verwenden und API-Schlüssel sowie Zugangstoken sicher verwalten.
  • Fehlerbehandlung und Logging: Implementieren Sie eine robuste Fehlerbehandlung und Protokollierung, um sicherzustellen, dass API-Aufrufe korrekt ausgeführt werden und Fehler leicht diagnostiziert werden können.
  • Ressourcenmanagement: Achten Sie auf die Limitierung von API-Aufrufen, um die Belastung von externen Diensten und möglichen Rate Limits zu berücksichtigen.

Zusammenfassung

Die Anbindung von FileMaker an externe Datenquellen eröffnet eine Vielzahl von Möglichkeiten, Ihre Datenbankanwendungen zu erweitern und zu optimieren. Ob Sie SQL-Datenbanken integrieren, ODBC und JDBC verwenden oder REST-APIs nutzen, um Webdienste einzubinden – FileMaker bietet Ihnen die Flexibilität und die Werkzeuge, um Daten aus verschiedenen Quellen in einer einheitlichen Anwendung zu nutzen. Durch die Einhaltung bewährter Praktiken in den Bereichen Sicherheit, Fehlerbehandlung und Performance können Sie sicherstellen, dass Ihre FileMaker-Lösung robust, sicher und zukunftsfähig bleibt.

6.1 FileMaker und externe Datenquellen

Diese Seite teilen:

ERP-Software so flexibel wie Ihr Unternehmen.
Wir beraten Sie gern.

Anpassbare ERP-Software für Mac, Windows und iOS.

Sie sind hier: FileMaker und externe Datenquellen | Kapitel 6.1