Páginas filhas
  • Configuração da Integração TReports e TProvider.

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Image RemovedTempo mpo aproximado para leitura: 00 min

Produto:

TProvider

Ocorrência:

Manual de configuração da integração do TReports e TProvider

Ambiente:

TProvider

Passo a passo:

1
  1. Contextualização
    O TProvider é um provedor de dados que foi desenvolvido para integrar o TReports

a diferentes
  1. com as bases de dados de diferentes produtos TOTVS.

    Após a configuração do TProvider as documentações das APIs podem ser encontradas no endereço:

    http://

URL
  1. $URL_

TPROVIDER
  1. TPROVIDER$:PORT/TProvider/swagger-ui.html#/

2

  1. Configuração do
servidor
  1. Servidor de
aplicação
  1. Aplicação Tomcat 9
2.1 Limpar o diretório webapps do Tomcat
  1. No site https://tomcat.apache.org/download-90.cgi → Selecione em "Download" o link "Tomcat 9" → Binary DistributionsCore → E a distribuição desejada.
    Descompacte o arquivo em um diretório de sua escolha.
    Para que o Tomcat funcione corretamente é necessário que esteja instala um "Java Developmente Kit" (JDK) na versão 8 ou superior.
    Configurar o arquivo %TOMCAT_HOME%\conf\server.xml:
    • Número da porta TCP: O númera padrão da porta TCP para o Tomcat é 8080, mas qualquer número entre 1024 e 65535 pode ser escolhido para seu servidor.
    • Apagar todos os arquivos da pasta %TOMCAT_HOME%\webapps e mover o arquivo TProvider.warpara
dentro do
    • este diretório
webapps
    • .
2.2 Para utilizar o provedor integrado TProvider junto a um

  1. Utilização com Banco de

Dados Oracle são necessárias as seguintes configurações.1.     
  1. dados Oracle
    Incluir o jar ojdbc7.jar na pasta %TOMCAT_HOME%\lib

do Tomcat
  1. .

2.     
  1. Alterar o arquivo de configuração %TOMCAT_HOME%\conf\context.xml

que se encontra na pasta conf do Tomcat, informando o Resource o parâmetro name deve ser TPROVIDERDATASOURCE, como no exemplo abaixo.
  1. , incluindo a tag<Resource> conforme o exemplo em: TProvider.zip\TProvider\oracle.


  2. Utilização com Banco de dados Microsoft SQL Server
    Incluir o jar jtds-1.3.1.jar na pasta %TOMCAT_HOME%\lib.

    Alterar o arquivo de configuração %TOMCAT_HOME%\conf\context.xml, incluindo a tag<Resource> conforme o exemplo em: TProvider.zip\TProvider\mssql.


  3. Configuração

Image Removed

2.3 Para utilizar o provedor integrado TProvider junto a um Banco de Dados Microsoft Sql Server, são necessárias as seguintes configurações.

1.      Incluir o jar mssql-jdbc-7.0.0.jre8.jar na pasta lib do Tomcat.

2.      Alterar o arquivo de configuração context.xml que se encontra na pasta conf do Tomcat, informando o Resource o parâmetro name deve ser TPROVIDERDATASOURCE, como no exemplo abaixo.

Image Removed

3 Configuração
  1. de Usuário e Senha, no PIMS Multicultivos

.

  1. O usuário e senha para autenticação do TProvider, encontram-se

encontram
  1. na tabela PRXPARAMETER

, Grupo de Configuração 47
  1. , os parâmetros não são visíveis para o usuário no menu Configurações Gerais do PIMS Multicultivo, o identificador do parâmetro referente ao

usuário
  1. Usuárioé 4703 e o identificador referente ao parâmetro Senhaé 4704.

  1. Image Added


  2. Regras de rede, firewall e hosts
    Após a configuração dos passos acima, deve-se assegurar que o servidor, agentes e outros sistemas possam conectar-se um ao outro por meio de redes e firewalls.

    O TProvider deve ter acesso a rede/firewall para todos os recursos da URL conforme segue abaixo:

    • IP e/ou DNS (de acordo com configuração local);
    • Porta (de acordo com configuração local);
    • Rota (/TProvider/api/trep/v1/dbdataproviders);
    • Swagger (TProvider/swagger-ui.html#/);

    Mapeamento de hosts:

    • Incluir no arquivo “C:\Windows\System32\drivers\etc\hosts” o relacionamento do IP Privado do TProvider ao seu respectivo hostname (DNS), conforme exemplos abaixo:
      127.0.0.111      hom.tprovider.totvs.com.br
      127.0.0.222      prod.tprovider.totvs.com.br
      • Caso o TReports esteja configurado em um servidor diferente do TProvider o arquivo hosts do deste outro servidor também deverá receber o mapeamento acima.
      • Na Integração entre TProvider e TReports, caso estejam em servidores diferentes, ambos os hosts devem ser mapeados.

  3. Configuração

Image Removed

4 Configuração
  1. do Provedor Integrado no TReports.

Acesse
  1. Após acessar o

Menu
  1. menu “Provedores de dados” no TReports, clique no botão

Novo, informe o código e descrição, para o
  1. Novo”;

    Informe o “Código” e a “Descrição” e para o “Tipo do provedorselecione Dados relacionais

, na
  1. ;

    Em “Fonte de dadosselecione Provedor Integrado, após selecionar esta opção, novos campos serão habilitados

novos campos
  1. ,

no
  1. após para o campo Protocoloselecione http, para o Hostinforme

a url para acessar o provedor integrado, no campo Porta informe em qual porta está configurado o provedor integrado, para o campo Rota
  1. o “IP” ou “DNS” e para “Porta” a porta para acessar o TProvider;

    Para o campo “Rotainforme “/TProvider/api/trep/v1/

dbdataproviders”
  1. dbdataproviders, o Tipo de autenticaçãoserá o

Basic, no campo Usuário informe o usuário configurado no parâmetro 4703 do passo anterior, no campo Senha informe a senha configurada no parâmetro
  1. Basic”;

    Nos campos “Usuário” e “Senha” informe os valores configurados nos parâmetros 4703 e 4704 do passo anterior, após ter preenchido todos os campos clique em Testar conexão, uma notificação deverá aparecer

um notificação informado
  1. informando “Conexão Ok.

     Image Added

    A documentação

dos provedores de dados
  1. da Configuração de um Provedor de Dados para o TReports está disponível em

: http
  1. :

//tdn.totvs.com/display/LRM/
  1. Provedor

+de+Dados#ProvedordeDados-1Image Removed
  1. de Dados#1