Saltar ligações

FileMaker e fontes de dados externas

6.1 FileMaker e fontes de dados externas

A capacidade de integrar fontes de dados externas na sua solução FileMaker expande grandemente as capacidades da sua base de dados. Quer pretenda obter dados de uma base de dados SQL, aceder a sistemas externos através de ODBC ou JDBC, ou integrar serviços web através de REST API, o FileMaker fornece-lhe as ferramentas para integrar facilmente dados externos nas suas aplicações de base de dados. Neste capítulo aprenderá a ligar bases de dados SQL, a utilizar ODBC e JDBC na FileMaker e a integrar serviços web através de REST API.

 

Ligação de bases de dados FileMaker

A ligação das bases de dados FileMaker como Fontes de dados externas permite-lhe aceder a dados de outra base de dados FileMaker como se fizessem parte do ficheiro atual. Esta caraterística proporciona uma forma poderosa de partilhar dados em múltiplos ficheiros FileMaker e utilizá-los num único sistema. A fonte de dados externa é acedida através de Ficheiro > Gerir > Fontes de dados externas adicionando uma ligação a outro ficheiro FileMaker. Uma vez ligado, pode Tabelaslayouts e Scripts da base de dados externa na sua própria solução. Isto é particularmente útil para sistemas distribuídos em que os dados são armazenados em diferentes ficheiros FileMaker, mas precisam de ser utilizados em conjunto, por exemplo, para soluções modulares que ligam diferentes bases de dados como módulos.

Fontes de dados externas no gFM-Business

Nas versões básicas, o software gFM-Business ERP apenas contém fontes de dados externas para as bases de dados FileMaker ligadas. O software pode ser expandido para incluir fontes de dados adicionais a partir de bases de dados FileMaker ou bases de dados SQL através de ODBC/JDBC ou da API REST.

Ligação de bases de dados SQL

Introdução às bases de dados SQL

Bases de dados SQL (Structured Query Language) estão muito difundidas e são utilizadas em muitas empresas para gerir grandes quantidades de dados. Ao ligar bases de dados SQL à FileMaker, pode obter dados destes sistemas, integrá-los na sua solução FileMaker e até editá-los diretamente. Isto é particularmente útil se quiser juntar dados de diferentes sistemas ou usar a sua base de dados FileMaker como um front end para uma base de dados SQL.

Requisitos para a ligação

Antes de poder ligar uma base de dados SQL à FileMaker, são necessários os seguintes pré-requisitos:

  1. FileMaker Pro Advanced ou FileMaker ServerEstas versões suportam a ligação a bases de dados SQL.
  2. Controlador SQLInstalar o correspondente Controlador ODBC para a sua base de dados SQL (por exemplo, MySQL, Microsoft SQL Server, Oracle). Estes controladores são necessários para estabelecer uma ligação entre a FileMaker e a base de dados SQL.
  3. Dados de acessoSão necessários os dados de acesso à base de dados SQL, incluindo o endereço do servidor, o nome de utilizador e a palavra-passe.

Software ERP aberto e expansível baseado na FileMaker

Mais informações
Software ERP profissional

Passos para ligar uma base de dados SQL

  1. Configurar uma ligação ODBC:
    • Abra o "Painel de controlo" (Windows) ou "Utilitários" (macOS) e selecione Fontes de dados ODBC (32-bit/64-bit). Crie um novo sistema DSN (Data Source Name) para a sua base de dados SQL, selecionando o controlador ODBC instalado e introduzindo as informações de ligação necessárias.
  2. Ligação na FileMaker:
    • Abra a FileMaker Pro e vá para Ficheiro > Gerir > Fontes de dados externas. Clique em Adicionar e selecionar o DSN previamente configurado. Introduzir um nome para a fonte de dados externa e confirmar a entrada.
  3. Criar layouts e consultas:
    • Uma vez estabelecida a ligação, pode aceder às tabelas da base de dados SQL na FileMaker. Crie um novo layout e selecione a tabela da base de dados SQL que pretende visualizar ou editar. Também pode realizar consultas SQL diretamente na FileMaker para obter registos específicos.
Melhores práticas
  • Otimizar o desempenhoCertifique-se de que as suas consultas SQL são optimizadas de modo a não prejudicar o desempenho. Utilize índices na sua base de dados SQL e evite consultas desnecessariamente complexas.
  • Garantir a segurançaCertifique-se de que a ligação à base de dados SQL é segura, especialmente se estiverem a ser transferidos dados confidenciais. Utilize a encriptação SSL/TLS para a transmissão de dados.

Usando FileMaker ODBC e JDBC

Introdução ao ODBC e ao JDBC

ODBC (Open Database Connectivity) e JDBC (Java Database Connectivity) são protocolos padrão que tornam possível a ligação de diferentes bases de dados através de interfaces padronizadas. Na FileMaker, pode utilizar tanto ODBC como JDBC para obter dados de fontes externas e integrá-los na sua solução.

Configurar ODBC na FileMaker
  1. Configurar a fonte de dados ODBC:
    • Como já foi referido, ao ligar bases de dados SQL, configura-se uma fonte de dados ODBC através do sistema operativo. Para o efeito, utilizar o controlador ODBC correspondente para a base de dados de destino e criar um DSN do sistema.
  2. Criar uma ligação na FileMaker:
    • No FileMaker Pro, vá para Ficheiro > Gerir > Fontes de dados externas e adicione uma nova fonte de dados ODBC selecionando o DSN criado anteriormente.
  3. Utilização dos dados:
    • Uma vez configurado, pode aceder às bases de dados ligadas, executar consultas SQL e utilizar os dados na FileMaker como se fossem parte da sua base de dados FileMaker nativa.
Configurar JDBC na FileMaker
  1. Instalar o ambiente de tempo de execução Java (JRE):
    • O JDBC requer a instalação de um Java Runtime Environment (JRE) no seu sistema. Certifique-se de que está instalada a versão mais recente.
  2. Configurar o controlador JDBC:
    • Descarregue o controlador JDBC adequado para a base de dados pretendida e configure-o de acordo com as instruções do fabricante da base de dados.
  3. Criar uma ligação na FileMaker:
    • As ligações JDBC são normalmente configuradas através do FileMaker Server. Configure a ligação JDBC na consola de administração do FileMaker Server e defina os direitos de acesso.
Casos de utilização para ODBC e JDBC
  • Integração de dadosUtilize ODBC e JDBC para integrar dados de fontes externas na sua solução FileMaker sem armazenar os dados na própria FileMaker.
  • RelatóriosCrie relatórios complexos que combinam dados de várias fontes de dados e exiba-os no FileMaker.
Melhores práticas
  • Segurança da ligaçãoUtilize ligações seguras para ODBC e JDBC, especialmente se a ligação for efectuada através da Internet.
  • Tratamento de errosImplementar mecanismos robustos de tratamento de erros para lidar com desconexões e outros problemas.

gFM-Business Código aberto FileMaker Base-ERP

O software para o curso intensivo

Descarregar gratuitamente
ERP de código aberto baseado na Claris FileMaker

Integração com serviços Web (API REST)

Introdução às APIs REST

As APIs REST (Representational State Transfer) são amplamente utilizadas para ligar serviços web e trocar dados entre aplicações. A FileMaker pode atuar como um cliente para APIs REST e permite-lhe integrar serviços externos, tais como aplicações web, serviços de nuvem ou outras APIs na sua solução.

Usando o FileMaker como um cliente REST API
  1. Utilizar comandos cURL:
    • A FileMaker suporta nativamente comandos cURL que podem ser utilizados em Inserir a partir do URL-script podem ser utilizados. Isto permite-lhe enviar pedidos HTTP (GET, POST, PUT, DELETE) para serviços web e processar a resposta na FileMaker.
  2. Personalização de pedidos HTTP:
    • Personalize os pedidos HTTP de acordo com os requisitos específicos da API que pretende utilizar. Isto inclui a definição de cabeçalhos, o envio de dados JSON e o processamento de respostas.

    Exemplo:

    Inserir a partir de URL [Destino: Tabela::Campo; Com diálogo: Off; URL: "https://api.example.com/data"; opções cURL: "-request GET -header "Authorisation: Bearer TOKEN"]

     
  3. Processamento de JSON na FileMaker:
    • A FileMaker fornece funções nativas para processar dados JSON, que são frequentemente devolvidos como resposta de APIs REST. Use funções como JSONGetElement e JSONSetElementpara analisar e processar os dados na FileMaker.
Integração de APIs REST em fluxos de trabalho
  • Atualização de dadosUtilize as API REST para atualizar ou sincronizar dados de sistemas externos em tempo real. Por exemplo, pode obter dados meteorológicos actuais, taxas financeiras ou informações sobre acções.
  • Automatização de processosAutomatize tarefas recorrentes criando scripts FileMaker que fazem chamadas API regulares e armazenam os dados recebidos na base de dados.
Melhores práticas
  • Segurança da APICertifique-se de que utiliza ligações seguras (HTTPS) e gere as chaves de API e os tokens de acesso de forma segura.
  • Tratamento e registo de errosImplementar um tratamento e registo de erros sólidos para garantir que as chamadas à API são executadas corretamente e que os erros podem ser facilmente diagnosticados.
  • Gestão de recursosPreste atenção à limitação das chamadas API, a fim de ter em conta a carga dos serviços externos e possíveis limites de taxa.

Resumo

Conectar o FileMaker a fontes de dados externas abre uma infinidade de possibilidades para ampliar e otimizar as suas aplicações de bases de dados. Quer esteja a integrar bases de dados SQL, usando ODBC e JDBC, ou usando APIs REST para integrar serviços web, o FileMaker dá-lhe a flexibilidade e as ferramentas para usar dados de múltiplas fontes numa aplicação unificada. Ao seguir as melhores práticas de segurança, tratamento de erros e desempenho, pode garantir que a sua solução FileMaker permanece robusta, segura e preparada para o futuro.

6.1 FileMaker e fontes de dados externas

Partilhar esta página:

Um software ERP tão flexível como a sua empresa.
Teremos todo o prazer em o aconselhar.

Software ERP personalizável para Mac, Windows e iOS.

Você está aqui: FileMaker e fontes de dados externas | Capítulo 6.1