6.1 FileMaker e le fonti di dati esterne
La possibilità di integrare fonti di dati esterne nella vostra soluzione FileMaker espande notevolmente le capacità del vostro database. Sia che vogliate recuperare dati da un database SQL, sia che vogliate accedere a sistemi esterni tramite ODBC o JDBC, sia che vogliate integrare servizi Web tramite API REST, FileMaker vi offre gli strumenti per integrare senza problemi dati esterni nelle vostre applicazioni di database. In questo capitolo imparerete a collegare i database SQL, a utilizzare ODBC e JDBC in FileMaker e a integrare i servizi Web tramite API REST.
Indice dei contenuti
- 6.1 FileMaker e le fonti di dati esterne
- Connessione di database FileMaker
- Fonti di dati esterne in gFM-Business
- Connessione di database SQL
- Software ERP aperto ed espandibile basato su FileMaker
- Passaggi per la connessione di un database SQL
- Utilizzo di FileMaker ODBC e JDBC
- gFM-Business Open Source FileMaker Basis ERP Il software del corso intensivo
- Integrazione con servizi web (API REST)
- Sintesi
Connessione di database FileMaker
La connessione dei database FileMaker come Fonti di dati esterne consente di accedere ai dati di un altro database FileMaker come se facessero parte del file corrente. Questa funzione offre un modo efficace per condividere i dati contenuti in più file FileMaker e utilizzarli in un unico sistema. L'origine dati esterna è accessibile tramite File > Gestisci > Sorgenti dati esterne aggiungendo una connessione a un altro file FileMaker. Una volta collegato, è possibile Tavolilayout e Script del database esterno nella propria soluzione. Ciò è particolarmente utile per i sistemi distribuiti in cui i dati sono memorizzati in file FileMaker diversi ma devono essere utilizzati insieme, ad esempio per le soluzioni modulari che collegano diversi database come moduli.
Fonti di dati esterne in gFM-Business
Le versioni base del software gFM-Business ERP contengono solo fonti di dati esterne per i database FileMaker collegati. Il software può essere ampliato per includere ulteriori fonti di dati da database FileMaker o da database SQL tramite ODBC/JDBC o API REST.
Connessione di database SQL
Introduzione ai database SQL
Database SQL (Structured Query Language) sono molto diffusi e vengono utilizzati in molte aziende per gestire grandi quantità di dati. Collegando i database SQL a FileMaker, potete recuperare i dati da questi sistemi, integrarli nella vostra soluzione FileMaker e persino modificarli direttamente. Ciò è particolarmente utile se si desidera unire dati provenienti da sistemi diversi o utilizzare il database FileMaker come front-end per un database SQL.
Requisiti per la connessione
Prima di poter collegare un database SQL a FileMaker, è necessario disporre dei seguenti prerequisiti:
- FileMaker Pro Advanced o FileMaker ServerQueste versioni supportano la connessione a database SQL.
- Driver SQLInstallare il corrispondente Driver ODBC per il vostro database SQL (ad esempio MySQL, Microsoft SQL Server, Oracle). Questi driver sono necessari per stabilire una connessione tra FileMaker e il database SQL.
- Dati di accessoSono necessari i dati di accesso al database SQL, compresi l'indirizzo del server, il nome utente e la password.
Software ERP aperto ed espandibile basato su FileMaker
Ulteriori informazioni
Passaggi per la connessione di un database SQL
- Impostazione di una connessione ODBC:
- Aprire il "Pannello di controllo" (Windows) o "Utilità" (macOS) e selezionare Sorgenti dati ODBC (32-bit/64-bit). Creare un nuovo DSN (Data Source Name) per il database SQL, selezionando il driver ODBC installato e inserendo le informazioni di connessione richieste.
- Connessione in FileMaker:
- Aprite FileMaker Pro e andate su File > Gestisci > Sorgenti dati esterne. Fare clic su Aggiungi e selezionare il DSN precedentemente impostato. Inserire un nome per l'origine dati esterna e confermare l'inserimento.
- Creazione di layout e query:
- Una volta impostata la connessione, è possibile accedere alle tabelle del database SQL in FileMaker. Create un nuovo layout e selezionate la tabella del database SQL che desiderate visualizzare o modificare. È anche possibile eseguire query SQL direttamente in FileMaker per recuperare record specifici.
Migliori pratiche
- Ottimizzare le prestazioniAssicuratevi che le vostre query SQL siano ottimizzate in modo da non compromettere le prestazioni. Utilizzate gli indici nel vostro database SQL ed evitate query inutilmente complesse.
- Garantire la sicurezzaAssicuratevi che la connessione al database SQL sia sicura, soprattutto se si tratta di dati riservati. Utilizzare la crittografia SSL/TLS per la trasmissione dei dati.
Utilizzo di FileMaker ODBC e JDBC
Introduzione a ODBC e JDBC
ODBC (Open Database Connectivity) e JDBC (Java Database Connectivity) sono protocolli standard che consentono di collegare diversi database tramite interfacce standardizzate. In FileMaker è possibile utilizzare sia ODBC che JDBC per recuperare dati da fonti esterne e integrarli nella propria soluzione.
Impostazione di ODBC in FileMaker
- Impostare l'origine dati ODBC:
- Come già detto, quando si collegano i database SQL, si imposta un'origine dati ODBC tramite il sistema operativo. A tale scopo, utilizzare il driver ODBC corrispondente al database di destinazione e creare un DSN di sistema.
- Creare una connessione in FileMaker:
- In FileMaker Pro, andare su File > Gestisci > Sorgenti dati esterne e aggiungere una nuova origine dati ODBC selezionando il DSN precedentemente creato.
- Utilizzo dei dati:
- Una volta configurato, è possibile accedere ai database collegati, eseguire query SQL e utilizzare i dati in FileMaker come se facessero parte del database FileMaker nativo.
Impostazione di JDBC in FileMaker
- Installare l'ambiente di esecuzione Java (JRE):
- JDBC richiede l'installazione di un Java Runtime Environment (JRE) sul sistema. Assicurarsi che sia installata la versione più recente.
- Impostare il driver JDBC:
- Scaricare il driver JDBC appropriato per il database desiderato e configurarlo secondo le istruzioni del produttore del database.
- Creare una connessione in FileMaker:
- Le connessioni JDBC vengono solitamente configurate tramite FileMaker Server. Configurate la connessione JDBC nella Admin Console di FileMaker Server e definite i diritti di accesso.
Casi d'uso per ODBC e JDBC
- Integrazione dei datiUtilizzate ODBC e JDBC per integrare i dati da fonti esterne nella vostra soluzione FileMaker senza memorizzare i dati in FileMaker stesso.
- SegnalazioneCreare rapporti complessi che combinano dati provenienti da più fonti e visualizzarli in FileMaker.
Migliori pratiche
- Sicurezza della connessioneUtilizzare connessioni sicure per ODBC e JDBC, soprattutto se la connessione avviene via Internet.
- Gestione degli erroriImplementare meccanismi robusti di gestione degli errori per gestire disconnessioni e altri problemi.
gFM-Business Open Source FileMaker Basis-ERP
Il software per il corso intensivo
Scarica gratuitamente
Integrazione con servizi web (API REST)
Introduzione alle API REST
Le API REST (Representational State Transfer) sono ampiamente utilizzate per collegare servizi Web e scambiare dati tra applicazioni. FileMaker può fungere da client per le API REST e consente di integrare nella propria soluzione servizi esterni come applicazioni Web, servizi cloud o altre API.
Utilizzo di FileMaker come client API REST
- Utilizzare i comandi cURL:
- FileMaker supporta nativamente i comandi cURL che possono essere utilizzati in
Inserisci da URL-È possibile utilizzare i passaggi di script. Ciò consente di inviare richieste HTTP (GET, POST, PUT, DELETE) ai servizi Web e di elaborare la risposta in FileMaker.
- FileMaker supporta nativamente i comandi cURL che possono essere utilizzati in
- Personalizzazione delle richieste HTTP:
- Personalizzare le richieste HTTP in base ai requisiti specifici dell'API che si desidera utilizzare. Ciò include l'impostazione delle intestazioni, l'invio di dati JSON e l'elaborazione delle risposte.
Esempio:
Inserisci da URL [Destinazione: Tabella::Campo; Con dialogo: Off; URL: "https://api.example.com/data"; opzioni cURL: "-request GET -header "Authorisation: Bearer TOKEN""].
- Elaborazione JSON in FileMaker:
- FileMaker fornisce funzioni native per l'elaborazione dei dati JSON, che spesso vengono restituiti come risposta dalle API REST. Utilizzate funzioni come
JSONGetElementeJSONSetElementper analizzare ed elaborare i dati in FileMaker.
- FileMaker fornisce funzioni native per l'elaborazione dei dati JSON, che spesso vengono restituiti come risposta dalle API REST. Utilizzate funzioni come
Integrazione di API REST nei flussi di lavoro
- Aggiornamento dei datiUtilizzate le API REST per aggiornare o sincronizzare i dati da sistemi esterni in tempo reale. Ad esempio, si possono recuperare i dati meteo attuali, i tassi finanziari o le informazioni sulle azioni.
- Automazione dei processiAutomatizzate le attività ricorrenti creando script FileMaker che effettuano chiamate API regolari e memorizzano i dati ricevuti nel database.
Migliori pratiche
- Sicurezza APIAssicuratevi di utilizzare connessioni sicure (HTTPS) e di gestire in modo sicuro le chiavi API e i token di accesso.
- Gestione degli errori e registrazioneImplementare una solida gestione e registrazione degli errori per garantire che le chiamate API vengano eseguite correttamente e che gli errori possano essere facilmente diagnosticati.
- Gestione delle risorsePrestare attenzione alla limitazione delle chiamate API per considerare il carico dei servizi esterni e gli eventuali limiti di velocità.
Sintesi
La connessione di FileMaker a fonti di dati esterne apre un'ampia gamma di possibilità per estendere e ottimizzare le applicazioni di database. Sia che stiate integrando database SQL, utilizzando ODBC e JDBC, sia che stiate usando API REST per integrare servizi web, FileMaker vi offre la flessibilità e gli strumenti necessari per utilizzare dati provenienti da più fonti in un'applicazione unificata. Seguendo le migliori pratiche in materia di sicurezza, gestione degli errori e prestazioni, potete garantire che la vostra soluzione FileMaker rimanga solida, sicura e a prova di futuro.
