Koppelingen overslaan

FileMaker en externe gegevensbronnen

6.1 FileMaker en externe gegevensbronnen

De mogelijkheid om externe gegevensbronnen in uw FileMaker-oplossing te integreren, breidt de mogelijkheden van uw database enorm uit. Of u nu gegevens wilt ophalen uit een SQL-database, toegang wilt krijgen tot externe systemen via ODBC of JDBC of webservices wilt integreren via REST API, FileMaker biedt u de tools om externe gegevens naadloos te integreren in uw databasetoepassingen. In dit hoofdstuk leert u hoe u SQL-databases kunt koppelen, ODBC en JDBC kunt gebruiken in FileMaker en webservices kunt integreren via REST API.

 

Verbinding van FileMaker-databases

De verbinding van FileMaker-databases als Externe gegevensbronnen kunt u gegevens uit een andere FileMaker-database openen alsof ze deel uitmaken van het huidige bestand. Deze functie biedt een krachtige manier om gegevens in meerdere FileMaker-bestanden te delen en in één systeem te gebruiken. De externe gegevensbron is toegankelijk via Bestand > Beheren > Externe gegevensbronnen door een verbinding met een ander FileMaker-bestand toe te voegen. Eenmaal verbonden, kunt u Tabellenindelingen en Scripts van de externe database in uw eigen oplossing. Dit is vooral handig voor gedistribueerde systemen waarbij gegevens in verschillende FileMaker-bestanden zijn opgeslagen, maar samen moeten worden gebruikt, bijvoorbeeld voor modulaire oplossingen die verschillende databases als modules met elkaar verbinden.

Externe gegevensbronnen in gFM-Business

In de basisversies bevat de gFM-Business ERP-software alleen externe gegevensbronnen voor de aangesloten FileMaker-databases. De software kan worden uitgebreid met extra gegevensbronnen van FileMaker-databases of SQL-databases via ODBC/JDBC of de REST API.

Verbinding van SQL-databases

Inleiding tot SQL-databases

SQL-databases (Structured Query Language) zijn wijdverspreid en worden in veel bedrijven gebruikt om grote hoeveelheden gegevens te beheren. Door SQL-databases met FileMaker te verbinden, kunt u gegevens uit deze systemen ophalen, ze in uw FileMaker-oplossing integreren en ze zelfs rechtstreeks bewerken. Dit is vooral handig als u gegevens uit verschillende systemen wilt samenvoegen of uw FileMaker-database als front-end voor een SQL-database wilt gebruiken.

Vereisten voor de verbinding

Voordat u een SQL-database met FileMaker kunt verbinden, moet u aan de volgende voorwaarden voldoen:

  1. FileMaker Pro Advanced of FileMaker ServerDeze versies ondersteunen de verbinding met SQL-databases.
  2. SQL-stuurprogrammaInstalleer de bijbehorende ODBC-stuurprogramma voor uw SQL-database (bijvoorbeeld MySQL, Microsoft SQL Server, Oracle). Deze stuurprogramma's zijn nodig om een verbinding tussen FileMaker en de SQL-database tot stand te brengen.
  3. ToegangsgegevensJe hebt de toegangsgegevens voor de SQL-database nodig, waaronder het serveradres, de gebruikersnaam en het wachtwoord.

Open en uitbreidbare ERP-software gebaseerd op FileMaker

Meer informatie
Professionele ERP-software

Stappen om een SQL-database te verbinden

  1. Een ODBC-verbinding opzetten:
    • Open het "Configuratiescherm" (Windows) of "Hulpprogramma's" (macOS) en selecteer ODBC-gegevensbronnen (32-bit/64-bit). Maak een nieuwe systeem-DSN (Data Source Name) voor je SQL-database door het geïnstalleerde ODBC-stuurprogramma te selecteren en de vereiste verbindingsinformatie in te voeren.
  2. Verbinding in FileMaker:
    • Open FileMaker Pro en ga naar Bestand > Beheren > Externe gegevensbronnen. Klik op Voeg toe en selecteer de eerder ingestelde DSN. Voer een naam in voor de externe gegevensbron en bevestig de invoer.
  3. Lay-outs en query's maken:
    • Zodra de verbinding is opgezet, hebt u in FileMaker toegang tot de tabellen in de SQL-database. Maak een nieuwe lay-out en selecteer de tabel uit de SQL-database die u wilt bekijken of bewerken. U kunt ook rechtstreeks in FileMaker SQL-query's uitvoeren om specifieke records op te halen.
Beste praktijken
  • Prestaties optimaliserenZorg ervoor dat je SQL-query's zo geoptimaliseerd zijn dat ze de prestaties niet nadelig beïnvloeden. Gebruik indices in je SQL database en vermijd onnodig complexe queries.
  • Veiligheid garanderenZorg ervoor dat de verbinding met de SQL-database veilig is, vooral als er vertrouwelijke gegevens worden overgedragen. Gebruik SSL/TLS-encryptie voor gegevensoverdracht.

FileMaker ODBC en JDBC gebruiken

Inleiding tot ODBC en JDBC

ODBC (Open Database Connectivity) en JDBC (Java Database Connectivity) zijn standaardprotocollen waarmee verschillende databases via gestandaardiseerde interfaces met elkaar kunnen worden verbonden. In FileMaker kun je zowel ODBC als JDBC gebruiken om gegevens op te halen uit externe bronnen en deze in je oplossing te integreren.

ODBC instellen in FileMaker
  1. ODBC-gegevensbron instellen:
    • Zoals al eerder vermeld bij het verbinden van SQL-databases, stel je een ODBC-gegevensbron in via het besturingssysteem. Hiervoor gebruik je het bijbehorende ODBC-stuurprogramma voor de doeldatabase en maak je een systeem-DSN aan.
  2. Een verbinding maken in FileMaker:
    • Ga in FileMaker Pro naar Bestand > Beheren > Externe gegevensbronnen en voeg een nieuwe ODBC-gegevensbron toe door de eerder gemaakte DSN te selecteren.
  3. Gebruik van de gegevens:
    • Eenmaal ingesteld, hebt u toegang tot de aangesloten databases, kunt u SQL-query's uitvoeren en de gegevens in FileMaker gebruiken alsof ze deel uitmaken van uw eigen FileMaker-database.
JDBC instellen in FileMaker
  1. Java-runtime-omgeving (JRE) installeren:
    • JDBC vereist de installatie van een Java Runtime Environment (JRE) op je systeem. Zorg ervoor dat de nieuwste versie is geïnstalleerd.
  2. JDBC-stuurprogramma instellen:
    • Download het juiste JDBC-stuurprogramma voor de gewenste database en configureer het volgens de instructies van de databasefabrikant.
  3. Een verbinding maken in FileMaker:
    • JDBC-verbindingen worden meestal ingesteld via FileMaker Server. Configureer de JDBC-verbinding in de beheerconsole van de FileMaker Server en definieer de toegangsrechten.
Gebruikssituaties voor ODBC en JDBC
  • GegevensintegratieGebruik ODBC en JDBC om gegevens van externe bronnen in uw FileMaker-oplossing te integreren zonder de gegevens in FileMaker zelf op te slaan.
  • RapportageMaak complexe rapporten waarin gegevens uit meerdere gegevensbronnen worden gecombineerd en geef ze weer in FileMaker.
Beste praktijken
  • VerbindingsbeveiligingGebruik beveiligde verbindingen voor ODBC en JDBC, vooral als de verbinding via het internet wordt gemaakt.
  • FoutafhandelingImplementeer robuuste foutafhandelingsmechanismen om verbroken verbindingen en andere problemen op te lossen.

gFM-Bedrijf Open Source FileMaker Basis-ERP

De software voor de spoedcursus

Gratis downloaden
Open source ERP gebaseerd op Claris FileMaker

Integratie met webservices (REST API)

Inleiding tot REST API's

REST (Representational State Transfer) API's worden veel gebruikt om webservices te koppelen en gegevens uit te wisselen tussen toepassingen. FileMaker kan fungeren als client voor REST API's en stelt u in staat externe services zoals webtoepassingen, cloudservices of andere API's in uw oplossing te integreren.

FileMaker gebruiken als REST API-client
  1. Gebruik cURL commando's:
    • FileMaker ondersteunt van nature cURL-opdrachten die kunnen worden gebruikt in Invoegen vanaf URL-scriptstappen kunnen worden gebruikt. Hiermee kun je HTTP-verzoeken (GET, POST, PUT, DELETE) naar webservices sturen en de respons in FileMaker verwerken.
  2. Aanpassing van HTTP-verzoeken:
    • Pas de HTTP-verzoeken aan aan de specifieke vereisten van de API die je wilt gebruiken. Dit omvat het instellen van headers, het verzenden van JSON-gegevens en het verwerken van reacties.

    Voorbeeld:

    Invoegen vanuit URL [Doel: Tabel::Veld; Met dialoog: Uit; URL: "https://api.example.com/data"; cURL options: "-request GET -header "Authorisation: Bearer TOKEN"].

     
  3. JSON-verwerking in FileMaker:
    • FileMaker biedt native functies voor het verwerken van JSON-gegevens, die vaak worden geretourneerd als antwoord van REST API's. Gebruik functies zoals JSONGetElement en JSONSetElementom de gegevens in FileMaker te analyseren en te verwerken.
Integratie van REST API's in workflows
  • Gegevens bijwerkenGebruik REST API's om gegevens van externe systemen in realtime bij te werken of te synchroniseren. Je kunt bijvoorbeeld actuele weergegevens, financiële tarieven of aandeleninformatie ophalen.
  • Automatisering van processenAutomatiseer terugkerende taken door FileMaker-scripts te maken die regelmatig API-oproepen doen en de ontvangen gegevens opslaan in de database.
Beste praktijken
  • API-beveiligingZorg ervoor dat je veilige verbindingen (HTTPS) gebruikt en API-sleutels en toegangstokens veilig beheert.
  • Foutafhandeling en logboekregistratieImplementeer robuuste foutafhandeling en logboekregistratie om ervoor te zorgen dat API-aanroepen correct worden uitgevoerd en fouten eenvoudig kunnen worden gediagnosticeerd.
  • Beheer van hulpbronnenLet op de beperking van API-oproepen om rekening te houden met de belasting van externe services en mogelijke tariefbeperkingen.

Samenvatting

FileMaker verbinden met externe gegevensbronnen opent een brede waaier aan mogelijkheden om uw databasetoepassingen uit te breiden en te optimaliseren. Of u nu SQL-databases integreert, ODBC en JDBC gebruikt of REST API's gebruikt om webservices te integreren, FileMaker biedt u de flexibiliteit en de tools om gegevens uit meerdere bronnen in een uniforme toepassing te gebruiken. Door best practices op het gebied van beveiliging, foutafhandeling en prestaties te volgen, kunt u ervoor zorgen dat uw FileMaker-oplossing robuust, veilig en toekomstbestendig blijft.

6.1 FileMaker en externe gegevensbronnen

Deel deze pagina:

ERP-software zo flexibel als uw bedrijf.
We geven je graag advies.

Aanpasbare ERP-software voor Mac, Windows en iOS.

U bevindt zich hier: FileMaker en externe gegevensbronnen | Hoofdstuk 6.1