A conexão com o PostgreSQL (e bancos de dados compatíveis, como Amazon RDS e EnterpriseDB) para movimentação e manipulação de dados em produtos compatíveis com o IRI Workbench, como Voracity, CoSort, FieldShield, NextForm e RowGen, segue o mesmo paradigma de outros bancos de dados relacionais. Isso significa download e instalação do driver, configuração (usando e testando com suas credenciais), registro e validação.
Os usuários do Workbench interagem com tabelas PostgreSQL e trocam metadados em assistentes de trabalho IRI por meio do driver PostgreSQL JDBC . Eles movem dados de e para Postgres e o mecanismo de manipulação de dados SortCL comum aos produtos IRI mencionados via ODBC.
Assim como nos outros bancos de dados, se você executar o Workbench no Windows, executará o administrador da fonte de dados ODBC de 32 bits e especificará o driver ODBC PostgreSQL nele. Se você estiver se conectando a um banco de dados dentro de um firewall, você também deve usar uma ferramenta como OpenVPN para acesso remoto. Claro, você pode usar o acesso direto se estiver dentro de sua rede local.
Este documento fornece instruções passo a passo para:1.) Obter drivers JDBC e ODBC para PostgreSQL, 2.) Configurar os drivers JDBC e ODBC para PostgreSQL, 3.) Registrar e conectar conexões e 4.) Testar as coisas.
Etapa 1:Obtendo drivers JDBC e ODBC para PostgreSQL
Nesta seção, não importa qual ordem você vá em relação aos drivers. O que importa é que, desde que você tenha os drivers instalados, você poderá usá-los para configurar a conexão com o PostgreSQL. Esta seção cobre a instalação dos drivers JDBC e ODBC para PostgreSQL.
Primeiro, baixe o driver ODBC em:https://www.postgresql.org/ftp/odbc/versions/msi/

Eu usei psqlodbc_10_03_0000-x86.zip. Após o download, extraia-o com o WinRAR (“Extraia aqui”):

Após extrair o arquivo zip, abra “psqlodbc_x86.msi” clicando com o botão direito do mouse e clicando em “Install”:

Siga as instruções de instalação.
Faça o download do driver JDBC do PostgreSQL (no momento da redação deste artigo, a versão mais recente era postgresql-42.2.5.jar) em: https://jdbc.postgresql.org/download.html

Etapa 2:configurando drivers JDBC e ODBC para PostgreSQL
Configurar drivers JDBC e ODBC para PostgreSQL não é diferente de configurá-los para outros bancos de dados. Neste ponto, você já deve ter baixado e instalado os drivers de acordo com as instruções na etapa 1.
Configure o driver ODBC:
Execute a versão de 32 bits do ODBC Data Source Administrator:

Clique em “DSN do Sistema”.

Clique em "Adicionar":

O driver ANSI é usado para texto latino padrão. O driver Unicode é usado para um conjunto de caracteres Unicode. Recomendamos o driver ANSI porque usar o trabalho com UTF é mais complexo.
Destaque "PostgreSQL30" (localizado em "System DSN") e clique em "Configurar".

Depois que suas credenciais forem inseridas, teste a conexão clicando em “Testar” (certifique-se de que sua VPN esteja em execução, se aplicável).

Após a conexão ser bem-sucedida, clique em “Salvar”.
Configure o driver JDBC:
Abra o IRI Workbench.

Clique em "Novo perfil de conexão" no Data Source Explorer e selecione "PostgreSQL". Em seguida, clique em “Avançar”.

Clique em "Editar definição do driver" (o triângulo com linhas azuis ao lado do menu suspenso para os drivers):
Clique em “Adicionar JAR/ZIP”. Aqui é onde você deve localizar o arquivo .jar que você baixou (você deve ter postgresql-42.2.5.jar):


Clique em “Propriedades”. Nesta guia, insira suas credenciais para se conectar ao PostgreSQL.

Insira as credenciais apropriadas. Marque a caixa “salvar senha” para que você não precise inserir as credenciais todas as vezes. Depois de inserir as credenciais, clique em "OK".
Teste a conexão para garantir que você consiga se conectar ao PostgreSQL (verifique se sua VPN está em execução, se aplicável):

Quando a conexão for bem-sucedida, clique em “Concluir”.
Depois de concluir o processo, você pode renomear o banco de dados no Data Source Explorer, se desejar.
Etapa 3:registrando e conectando conexões
Abra o Registro de Conexão de Dados do IRI Workbench (Janela> Preferências> IRI).

Clique em “PostgreSQL30” e clique em “Editar”.

Adicione um filtro de esquema se desejar adicionar um. Consulte este artigo se você tiver centenas ou milhares de tabelas. Como o driver ODBC não salva as credenciais, você precisará inseri-las na seção “Autenticação”. Selecione um perfil de conexão para a conexão JDBC. Após inserir as informações, clique em OK.

Clique em “Aplicar” para salvar as alterações.

Ao registrar a conexão com o PostgreSQL, você está mapeando as permissões entre os executáveis que migram e controlam dados por meio do ODBC e os assistentes do IRI Workbench que usam a conexão JDBC para analisar e usar os metadados da tabela. Isso é o que permite que o IRI Workbench crie e interaja visualmente com sua arquitetura de dados e especificações de nível de coluna.
Etapa 4:testando as coisas
Neste ponto, você deve ter tudo configurado corretamente. Ambos podem ser verificados abrindo o banco de dados e a tabela que você deseja no Data Source Explorer (que usa JDBC). Por exemplo, clique com o botão direito do mouse em uma tabela localizada em seu esquema e escolha “gerar DDF” no menu IRI:

Isso abrirá o assistente de arquivo Data Definition Format (DDF), que cria layouts /FIELD compatíveis com SortCL que você pode usar em vários scripts de trabalho de aplicativo, como trabalhos de mascaramento FieldShield .fcl.

Depois de inserir especificações como estas e clicar em OK, você verá os layouts de campo correspondentes às colunas na tabela destacada:

E depois de clicar em “Concluir”, você deve ter um arquivo de metadados reutilizável em seu explorador de projetos assim:

Se precisar de ajuda adicional para conectar suas fontes de dados PostgreSQL no IRI Workbench, entre em contato com seu representante IRI ou envie seus detalhes por e-mail para [email protected].