Árvore de páginas

O serviço de integração Pentaho Carte é utilizado para intermediar as requisições entre a a aplicação e fornecedores de plugins de integração.

Visto que o serviço deve ser providenciado pela equipe interna utilizando esta documentação, caso não se observe configuração feita em "Configuração > Integração > Plugins de integração > Configuração Geral", deverá ser aberto um chamado junto ao suporte SFA para que o serviço seja devidamente configurado.

Arquivos de Configuração no servidor:

Configuração do pentaho-carte.sh (Linux)
#!/bin/bash
cd "$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"

# PARA SERVIDORES TCLOUD DESCOMENTE O TRECHO ABAIXO
# export DEFAULT_JNDI_ROOT=/ws/integracao_spoon/data-integration/simple-jndi

/ws/java/jre11/bin/java -Xms1024m -Xmx4096m -XX:+UseG1GC -XX:-HeapDumpOnOutOfMemoryError -jar sfa_protheus.jar carte
Configuração do pentaho-carte.bat (Windows)
/ws/java/jre11/bin/java -Xms1024m -Xmx4096m -XX:+UseG1GC -XX:-HeapDumpOnOutOfMemoryError -jar sfa_protheus.jar carte

Observações:

  • Verifique que o "export DEFAULT_JNDI_ROOT=/ws/integracao_spoon/data-integration/simple-jndi" está comentado, o mesmo deve ser descomentado para servidores TCloud
  • O nome do JAR é importante e deve ser o mesmo que está relacionado ao cliente. Sempre que a integração tiver alguma customização, o JAR possui o nome do cliente
  • O caminho do JAVA deve ser analisado, variando de servidor para servidor
  • Em ambientes TCloud, o pentaho-carte.sh, deve ficar no caminho: /ws/integracao_spoon/custom-directory


Configuração do carte-configuration.xml
<slave_config>
<!-- on a master server, the slaveserver node contains information about this Carte instance -->
    <slaveserver>
        <name>Master</name>
        <hostname>10.0.2.5</hostname>
        <port>8578</port>
        <username>wssim</username>
        <password>18012001</password>
        <master>Y</master>
<!-- 		<sslConfig/>
            <keyStore>D:\KEY_STORE\Pentaho</keyStore>
            <keyStorePassword>OBF:1x8g1toc1u301z0f1u2a1toi1x8e</keyStorePassword>
            <keyPassword>OBF:1iun1i9a1lfk1w261w1c1lby1i6o1irz</keyPassword>
        </sslConfig> -->
    </slaveserver>
	<max_log_lines>1</max_log_lines>
	<max_log_timeout_minutes>1</max_log_timeout_minutes>
	<object_timeout_minutes>1</object_timeout_minutes>
</slave_config>

Observação:

  • A Tag keyStore só é utilizada em serviços onde será necessário SSL (HTTPS)
  • O nome do servidor sempre será "Master"
  • Este arquivo fica dentro da pasta config/.kettle da integração


Configuração do repositories.xml (Linux)
<?xml version="1.0" encoding="UTF-8"?>
<repositories>
	<repository>
		<id>KettleFileRepository</id>
		<name>COMMON_SERVICES</name>
		<description>File repository</description>
		<is_default>true</is_default>
		<base_directory>jar:file:///ws/integracao_spoon/custom-directory/sfa_protheus.jar!/integracao/source/</base_directory>
		<read_only>N</read_only>
		<hides_hidden_files>N</hides_hidden_files>
	</repository>
</repositories>
Configuração do repositories.xml (Windows)
<?xml version="1.0" encoding="UTF-8"?>
<repositories>
	<repository>
		<id>KettleFileRepository</id>
		<name>COMMON_SERVICES</name>
		<description>File repository</description>
		<is_default>true</is_default>
		<base_directory>jar:file:///C:/ws/integracao_spoon/homologacao/sfa_protheus.jar!/integracao/source/</base_directory>
		<read_only>N</read_only>
		<hides_hidden_files>N</hides_hidden_files>
	</repository>
</repositories>  

Observação: 

  • O nome do JAR é importante e deve ser o mesmo que está relacionado ao cliente. Sempre que a integração tiver alguma customização, o JAR possui o nome do cliente.
  • O Nome do Repositório sempre sera "COMMON_SERVICES"
  • O caminho do JAR é deve ser informado com exatidão
  • Este arquivo fica dentro da pasta config/.kettle da integração


Portas
#############################################################
###################### PORTAS SERVICOS ######################
#############################################################
PORTA_GOOGLE=40001
PORTA_FLEX=40002
PORTA_BLOQUEIO_TITULOS=40003
PORTA_COTA=40004
PORTA_TPI=40005
PORTA_LOTE=40006
PORTA_LIMITE_CREDITO=40007

Observação: Adicionar as portas conforme necessário, no arquivo kettle.properties, que fica dentro da pasta config/.kettle da integração.

  • Sem rótulos