Árvore de páginas

Objetivo

Em alguns ambientes, o Servidor de Aplicação poder ser onerado pelas inúmeras requisições de leitura de documentos, com isso é gerado uma lentidão devido ao meio de transmissão entre servidor e algumas estações de trabalho.

Após um levantamento minucioso, foi identificado que se houvesse um ou mais servidores de leitura de documentos, a lentidão ocasionada por múltiplas requisições de leitura ao servidor ou pelo meio de transmissão servidor/estação, esta seria eliminada.

Solução

Disponibilizada uma solução para a leitura de documentos gerenciados pelo ambiente Controle de Documentos, por meio da configuração da tabela "SX5" - “QX”. Foi implementado o conceito de Servidor de Leitura de Documentos, para os documentos em fase de Leitura.

O conceito de Servidor de Leitura de Documentos funciona da seguinte forma:

  • Caso exista a chave ”QX” na tabela "SX5", o Sistema irá verificar se existe um Servidor de Leitura de Documentos designado para a sub-rede em que a máquina solicitante estiver conectada. Sendo assim, considere o seguinte cenário como exemplo:

Imaginemos que a máquina do cliente use o seguinte IP: 192.1.1.200, o Sistema irá pesquisar na tabela "SX5", o Servidor de Leitura de Documentos com o prefixo “192.1.1”.  Caso não encontre, o Sistema realizará o mesmo procedimento, só que desta vez procurando um servidor com o prefixo “192.1”.  E por fim, caso não tenha encontrado a situação anterior, o procedimento será refeito a fim de ser verificada a existência de um servidor com o prefixo “192”.

Após as três tentativas acima, teremos duas situações:

  • Caso não exista um Servidor de Leitura de Documentos, o Sistema irá utilizar o arquivo do servidor da aplicação.
  • Caso exista um Servidor de Leitura de Documentos, o Sistema irá verificar e copiar o documento do servidor de aplicação para o Servidor de Leitura de Documentos. Os demais procedimentos serão realizados no servidor local de rede.


Aplicando a Funcionalidade

Supondo que uma empresa tenha uma filial nas cidades de Manaus e Campinas e a sede na cidade de São Paulo. O link entre a Matriz e a cidade de Campinas é feito via Fibra Ótica, por uma velocidade de 1GB e a conexão com a cidade de Manaus no estado do Amazonas é feita via Satélite.

 

      

Por meio de uma análise do fluxo de rede entre Matriz e Filial, concluiu-se que em alguns períodos há uma lentidão no Sistema, entre a empresa e as filiais causadas pela transferência excessiva de documentos entre elas.

Utilizando-se do recurso “Servidor de Leitura de Documentos”, por meio da configuração da Tabela "SX5" – “QX”, o administrador do Sistema diminuirá consideravelmente o fluxo de tais documentos entre a Matriz e as Filiais. Segue abaixo, o exemplo da configuração da Tabela “QX”:


X5_TABELA

X5_CHAVE

X5_DESCRIÇÃO

QX

001

\\192.1.1.1\docs

QX

002

\\192.1.2.1\documentos

QX

003

\\192.2.1.1\erp\docs



Importante

·    Esta funcionalidade é aplicável somente a documentos em fase de Leitura.

·    O usuário do Protheus, no servidor de aplicação, deve ter privilégio de escrita no servidor(es) de leitura.

·    Alguns sistemas são ‘case sensitive’, isto deverá ser considerado na configuração da tabela "QX".


Compartilhamento

Para habilitar este recurso, num ambiente em que se trabalha com a tabela "QDH" (Documentos) em modo exclusivo e a tabela "SX5" (Tabelas Genéricas) em modo compartilhado, será necessário habilitar o parâmetro “MV_QCOMPQX”. Este parâmetro fará com que durante a carga da tabela genérica "QX", a filial do Documento seja considerada.


Importante

Sempre que a tabela "QDH" (Documentos), for configurada como exclusiva, o parâmetro “MV_QPATHW”, deverá ser configurado por filial, apontando para pastas diferentes. Caso apontem para pastas iguais, o documento poderá ser substituído por um documento de outra filial, veja o exemplo:

Filial

Parâmetro

Tipo

Conteúdo

01

MV_QPATHW  

C

\SYSTEM\DOCS_01

02

MV_QPATHW  

C

\SYSTEM\DOCS_02