O XML Exploder é uma solução da Oobj responsável por popular o banco de dados do cliente com dados específicos do DF-e.
Ele explode tanto NFe quanto CTe, realiza a leitura, validação e insere todas as informações detalhadas do arquivo XML em tabelas de um banco de dados à escolha do cliente (Oracle, SQL Server e Postgres).
Não importa a origem do documento: pode ser um XML emitido ou recebido de algum fornecedor. Basta que os arquivos estejam no layout procNFE e procCTe.
Procedimento
O primeiro passo para realizamos a instalação é baixar o pacote de instalação do Exploder, solicite o link de download que é fornecido pelo seu consultor Oobj.
Atenção
Como pré-requisito para o funcionamento deste serviço, é necessário ter o Java instalado na máquina.
Instalação
1 – Após o download do arquivo .zip, faça a extração dos arquivos no mesmo diretório onde estão instalados os outros serviços da Oobj.
Geralmente, os serviços são instalados no diretório Windows: “C:\Oobj\Aplicativos\Oobj”, conforme a imagem abaixo:
2 – Depois que terminar a extração, abra o Prompt do Windows e caminhe até o diretório onde foi instalado o serviço. O diretório padrão é o “C:\Oobj\Aplicativos\Oobj\oobj-xml-exploder\bin”.
3- Em seguida, execute o comando:
oobj-xml-exploder install
Em seguida, irá aparecer a mensagem conforme a imagem abaixo:
Configuração
A integração da aplicação se dá através de pastas. Essa configuração é feita nos arquivos xml-exploder.properties, hibernate.properties e bd-config.xml que se encontram na pasta ..\template. Copie os arquivos para a pasta ..\Config.
Feito isso, vamos realizar as configurações necessárias.
Banco de dados
Postgres
Primeiramente, vamos configurar o arquivo bd-config.xml que é responsável pela comunicação com o banco de dados:
Para configurar um banco de dados diferente do padrão, é necessário alterar as informações: url/porta, usuário e senha:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Tags obrigatórias: alias, driver, url, usuario, senha, implementacao
Tags opcionais: testar_antes, testar_depois, tamanho_inicial, tamaho_maximo, incremento,
query_validacao (sobrescrever configurações padrão da implementação escolhida) -->
<bancos>
<banco>
<alias>MC</alias>
<driver>org.postgresql.Driver</driver>
<url>jdbc:postgresql://18.212.142.102:5432/oobj_nfe_central</url>
<usuario>postgres</usuario>
<senha>postgres</senha>
<!-- Configuracoes de pool -->
<implementacao>gov.sefaz.persistencia.C3P0PoolConexoes</implementacao>
<tamanho_inicial>1</tamanho_inicial>
<tamanho_maximo>15</tamanho_maximo>
<testar_antes>false</testar_antes>
<testar_depois>false</testar_depois>
<query_validacao>SELECT 1</query_validacao>
</banco>
</bancos>
Oracle
Primeiramente, vamos configurar o arquivo bd-config.xml que é responsável pela comunicação com o banco de dados:
Para configurar um banco de dados diferente do padrão, é necessário alterar as informações: url/porta, usuário e senha:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Tags obrigatórias: alias, driver, url, usuario, senha, implementacao
Tags opcionais: testar_antes, testar_depois, tamanho_inicial, tamaho_maximo, incremento,
query_validacao (sobrescrever configurações padrão da implementação escolhida) -->
<bancos>
<banco>
<alias>MC</alias>
<driver>oracle.jdbc.driver.OracleDriver</driver>
<url>jdbc:oracle:thin:@//192.168.0.121:1521/orcl</url>
<usuario>teste</usuario>
<senha>teste</senha>
<!-- Configuracoes de pool -->
<implementacao>gov.sefaz.persistencia.C3P0PoolConexoes</implementacao>
<tamanho_inicial>1</tamanho_inicial>
<tamanho_maximo>15</tamanho_maximo>
<testar_antes>false</testar_antes>
<testar_depois>false</testar_depois>
<query_validacao>SELECT 1</query_validacao>
</banco>
</bancos>
Em seguida, configure o arquivo hibernate.properties. Neste arquivo, o principal ajuste é no dialeto e por padrão o utilizado é PostgreSQL e caso o ambiente utilize outro banco, basta comentar a linha do Postgres e descomentar a linha do banco utilizado:
XML-Exploder
Após isso, vamos configurar o arquivo xml-exploder.properties que é responsável por definir os diretórios de trabalho do XML-Exploder através da qual a aplicação irá processar os arquivos XMLs.
Edite as seguintes configurações:
DIRETORIO_ENTRADA: C:/Oobj/Integracao/exploder/entrada – Diretório de entrada, onde serão colocados os arquivos a serem importados
Após as configurações, você já pode iniciar o aplicativo.
1 – Abra o Serviço do Windows, para isso você pode digitar o comando “services.msc” na aba de pesquisas ou no Executar.
2 – Localize o serviço Oobj DF-e – XML Exploder e clique em Iniciar e espere carregar.
Pronto, o serviço do XML-Exploder já pode ser utilizado.